加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql数据库安装

发布时间:2020-12-13 16:11:21 所属栏目:百科 来源:网络整理
导读: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=pub

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读