linux 安装postgresql
通过yum 安装postgresql 相关的包
sudo yum install -y postgresql postgresql-server postgresql96-devel postgresql-contrib postgresql-docs
初始化数据库
sudo service postgresql initdb // 根据安装的版本确定postgresql 的版本 eg: sudo service postgresql96 initdb
启动数据库
sudo service postgresql start
创建用户和数据
// 首先登陆postgres 用户 sudo su postpres psql // 输入上条命令之后 进入psql ,就可以输入sql 语句 create user testuser with password 'testpwd'; // 创建数据库 create database testdb owner testuser; // 授予用户操作数据库的权限 grant all privileges on database testdb to testuser; \q 退出 // 修改配置文件,设置数据可以远程访问 sudo cd /var/lib/pgsql/data // 编辑文件 sudo vim postgresql.conf 修改文件 listen_addresses = 'localhost' 改为 listen_addresses = '*' 修改文件pg_hba.conf 在文件底部添加一行 host all all 0.0.0.0/0 md5 // 重启服务 注意: 查看一下data文件的权限是否是 700 ,如果不是修改为700 sudo chmod 700 /var/bin/data/ sudo service restart postgresql
- 测试连接
psql -h *.*.*.* -d testdb -U testuser
可能遇到的错误
Peer authentication failed for user "postgres"
解决方法
sudo vim /var/lib/pgsql/data/pg_hba.conf host all all peer 改为 host all all trust
相关推荐
83911930 2020-07-28
WanKaShing 2020-11-12
zhbvictor 2020-10-29
kls00 2020-10-15
89921334 2020-07-29
89407707 2020-06-27
89921334 2020-06-26
89244553 2020-06-21
84593973 2020-06-21
83911930 2020-06-16
yaoding 2020-06-14
89244553 2020-06-11
89407707 2020-06-11
89921334 2020-06-10
89407707 2020-06-10
goodriver 2020-06-09
kevinli 2020-06-06
84593973 2020-06-05