微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

postgresql数据库安装

1、检查postgresql是否已经安装:rpm -qa | grep postgres

2、检查Postgresql 安装位置:rpm -qal | grep postgres

3、卸载Postgresql:yum remove postgresql*

4、启动防火墙:systemctl start firewalld.service

5、开启5432端口:firewall-cmd --zone=public --add-port=5432/tcp --permanent

  (iptables  -I  INPUT  -p  tcp  --dport  5432  -j  ACCEPT)

6、重启防火墙配置:systemctl restart iptables.service 

7、关闭SELINUX

  SELinux是Linux的一个安全策略,开启对Linux操作系统有 很高的安全保障。但是作为新手,建议还是不要开启,因为它太安全了,导致在环境搭建的时候很多

操作都被影响。所以综 合安全性和复杂性来说,SELinux的性价比并不高。

(1)进入编辑模式:vi /etc/selinux/config

(2)注释下列两行:

  #SELINUX = enforcing #

  #SELINUXTYPE = targeted#

  增加以下行:SELINUX = disabled

  重启系统:shutdown   -r  Now

8、假设安装位置在home:

  打开home目录  #cd home

  创建data文件夹  # mkdir/pgsql

  下载postgres数据库  # wget https://ftp.postgresql.org/pub/source/v9.4.8/postgresql-9.4.8.tar.gz

  解压压缩包  # tar -zxvf postgresql-9.4.8.tar.gz

  编译安装  # ./configure --prefix=/home/pgsql/pgsql9_4_8  --with-python --with-perl

        # make

        # make install

9、编译过程中可能遇到的问题:https://blog.csdn.net/luojinbai/article/details/44217551

10、创建postgresql用户:# useradd postgres

11、创建密码:# passwd postgres

12、创建pgsql数据目录:# mkdir /home/pgsql/pgsql_data

13、给postgres用户授权目录访问权限:# chown postgres /home/pgsql/pgsql_data

14、切换postgres用户:# su postgres

15、初始化数据库:$ /home/pgsql/pgsql9_4_8/bin/initdb -D /home/pgsql/pgsql_data

16、启动数据库:#  /home/pgsql/pgsql9_4_8/bin/pg_ctl -D /home/pgsql/pgsql_data -l logfile start

  关闭数据库:# /home/pgsql/pgsql9_4_8/bin/pg_ctl -D /home/pgsql/pgsql_data/ stop

17、添加环境变量:# vi ~/.bash_profile

  export LD_LIBRARY_PATH=/home/pgsql/pgsql9_4_8/lib

  export PATH=/home/pgsql/pgsql9_4_8/bin:$PATH

  export PGDATA=/home/pgsql/pgsql_data

18、环境变量生效:# source ~/.bash_profile 

19、查看环境变量:# echo $PATH

20、配置远程连接:

  # cd /home/pgsql/pgsql_data

  # vi pg_hba.conf

分享图片

  # vi postgresql.conf

分享图片

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐