linux安装并配置初始化PostgreSQL
记录一次在阿里云服务器上安装PostgreSQL的过程,以及遇到的一些坑。安装环境系统版本 :CentOS 6.9 x64位 ,阿里云安全组开放5432端口安装流程1、使用的是yum的安装方式,到PostgreSQL下载官网(https://www.postgresql.org/download/linux/redhat/),根据自己的系统版本获取对应的yum地址。2、使用...
记录一次在阿里云服务器上安装PostgreSQL的过程,以及遇到的一些坑。
安装环境
系统版本 :CentOS 6.9 x64位 ,阿里云安全组开放5432端口
安装流程
1、使用的是yum的安装方式,到PostgreSQL下载官网(https://www.postgresql.org/download/linux/redhat/),根据自己的系统版本获取对应的yum地址。
2、使用putty或者xshell连接服务器,依次运行以下命令行
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-6-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install postgresql10
yum install postgresql10-server
service postgresql-10 initdb
chkconfig postgresql-10 on
service postgresql-10 start
到这里,PostgreSQL基本上可以算安装完成了,你可以使用以下方式查看是否安装成功 :
#使用登录的方式登录postgreSQL,并用\l 命令查看是否存在初始化的三个表
sudo -u postgres psql
\l
3、登录postgresql以后,使用(ALTER USER postgres WITH PASSWORD ‘password’;)修改初始化用户postgres密码。
4、开启PostgreSQL远程访问功能。进入/var/lib/pgsql/10/data目录,可以发现pg_hba.conf和postgresql.conf两个文件。
修改postgresql.conf文件中的listen_addresses 属性,将其改为 listen_addresses = '*' 并取消注释,这代表监听所有ip。
修改pg_hba.conf文件,添加host all all 0.0.0.0/0 md5 ,添加用户登录规则,添加行数的位置会影响到数据库的认证。这个文件的具体作用可以参考博客(https://www.cnblogs.com/flying-tiger/p/5983588.html)。
修改完后,保存,并使用(service postgresql-10 restart)指令重启postgresql服务。
注意:service postgresql-10 start不一定会让postgresql监听所有ip的5432,使用netstat -atunlp查看5432对应的ip是否为0.0.0.0
5、到目前为止,PostgreSQL已经满足基本使用
更多推荐
所有评论(0)