psql数据库安装与远程登陆配置
阿里云上机器系统:centos7
选择数据库:PostgreSql
安装文档:https://www.postgresql.org/download/linux/redhat/
1.使用如下命令安装:
yum install postgresql-server
2.初始化数据库:
旧版本:service postgresql initdb
新版本:postgresql-setup initdb
3.配置开启数据库服务:
旧版本:chkconfig postgresql on
新版本:systemctl enable postgresql.service & systemctl start postgresql.service
4.自动创建了一个Linux账户postgres,修改密码
删除密码:sudo passwd -d postgres设置密码:sudo -u postgres passwd5.用账户postgres使用命令psql登陆postgresql:
sudo -u postgres psql
6.修改数据库默认用户postgres的密码:
ALTER USER postgres WITH PASSWORD 'Lawrence';postgresql默认情况下,远程访问不能成功,如果需要允许远程访问,需要修改两个配置文件,说明如下:
1.postgresql.conf
将该文件中的listen_addresses项值设定为“*”,在9.0 Windows版中,该项配置已经是“*”无需修改。
2.pg_hba.conf
在该配置文件的host all all 127.0.0.1/32 md5行下添加以下配置,或者直接将这一行修改为以下配置
host all all 0.0.0.0/0 md5
9.重启服务
su postgres
pg_ctl stop -D /var/lib/pgsql/data
pg_ctl start -D /var/lib/pgsql/data
10.创建用户
本地登陆数据库:psql
查看用户:select * from pg_user;
创建用户:create user lawrence;
修改密码:alter user lawrence with password 'qq';
添加登陆权限:alter user lawrence login; alter role lawrence login;
创建同名数据库: create database lawrence;
目前,lawrence能远程登陆,不能本地登陆。
本地登陆 将pg_hda.conf中local的设置peer改成md5
11.远程登陆数据库:
psql --host=127.0.0.1 --username=lawrence
输入密码:qq

浙公网安备 33010602011771号