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#
重启系统:shutdown -r Now
8、假设安装位置在home:
打开home目录 #cd home
下载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、配置远程连接:
# vi pg_hba.conf
# vi postgresql.conf
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。