设为首页 收藏本站
查看: 1355|回复: 0

[经验分享] Postgresql安装过程

[复制链接]

尚未签到

发表于 2016-11-19 07:01:49 | 显示全部楼层 |阅读模式
  之前自己在项目做的Postgresql安装过程,记录一下(只是针对那个项目做的)。

  ・检查是否安装
# yum list installed | grep postgre

  ・卸载
例如,下面的操作。postgresql-devel, postgresql-server, postgresql 部分,用包上实际的名称替换。
# yum remove postgresql-devel
# yum remove postgresql-server
# yum remove postgresql

  
・用户和组创建
# groupadd -g 200 postgres
# useradd -g 200 -u 200 -d /usr/local/pgsql -g postgres postgres
安装
# tar xvzf postgresql-8.3.4.tar.gz
# cd postgresql-8.3.4   

  #  ./configure --prefix=/usr/local/pgsql --with-perl --with-openssl    
# make   
# make check   
   
# make install   
   
# mkdir /data/pgsql/myproject   
# chown postgres.postgres /data/pgsql/myproject   

  # su - postgres      
$ /usr/local/pgsql/bin/initdb -D /data/pgsql/myproject --encoding=UTF8 --no-locale      

  更改连接设置      
  # vi  /data/pgsql/myproject/postgresql.conf      
listen_addresses= '*'      
port=5432      
      
・外部公開      
# vi  /data/pgsql/myproject/pg_hba.conf      
host all all [IP] 255.255.255.255 trust      ・・・添加允许访问的IP地址

  ・.bashrc 做成      
# su - postgres      
$ vi /usr/local/pgsql/.bashrc      
PATH="$PATH":/usr/local/pgsql/bin      最后一行添加
export POSTGRES_HOME=/usr/local/pgsql      
export PGLIB=$POSTGRES_HOME/lib      
export PGDATA=/data/pgsql/myproject      
export MANPATH="$MANPATH":$POSTGRES_HOME/man      
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB"      
# source /usr/local/pgsql/.bashrc      

  ・DB管理员做成      
# su - postgres      
$ pg_ctl -D $PGDATA -l /data/pgsql/logfile -o "-i" start      
$ createuser pgadmin      
 Shall the new role be a superuser? (y/n)      
 y    ・・・ 创建角色  
      
・testDB做成
$ createdb testdb

  ・PostgresSQL内部用户/密码(密码必须设置正确。)
$ psql testdb
> alter user "pgadmin" password 'pgadminpass';
> \q

  ・密码确认
$ psql -U pgadmin testdb
Password :
> \q

  ・自动启动设置
# cp  [解压目录]/postgresql-8.3.4/contrib/start-scripts/linux  /etc/rc.d/init.d/postgresql
# vi  /etc/rc.d/init.d/postgresql
PGDATA="/data/pgsql/myproject"
PGUSER=postgres
# chmod  755 /etc/rc.d/init.d/postgresql
# chkconfig  --add postgresql
# chkconfig  --list postgresql
postgresql          0:off    1:off     2:on    3:on    4:on    5:on    6:off


   

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-302283-1-1.html 上篇帖子: postgresql 死锁 下篇帖子: FineReport + Tomcat + PostgreSQL
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表