发现最新的postgresql版本
https://www.postgresql.org/download/linux/redhat/
下载
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
安装
yum install postgresql10-server
设置数据目录
创建数据目录并修改权限
mkdir -p /data/postgresql/
chown postgres:postgres /data/postgresql/
复制开机启动文件
sudo cp /usr/lib/systemd/system/postgresql-10.service /etc/systemd/system/
修改开机启动文件
vim /etc/systemd/system/postgresql-10.service
找到
Environment=PGDATA=/var/lib/pgsql/10/data/
修改为
Environment=PGDATA=/data/postgresql/
初始化数据库
/usr/pgsql-10/bin/postgresql-10-setup initdb
开机自启动
systemctl enable postgresql-10
systemctl start postgresql-10
systemctl status postgresql-10
修改本地帐户权限
vim /data/postgresql/pg_hba.conf
将
host all all 127.0.0.1/32 ident
修改为
host all all 127.0.0.1/32 md5
重新加载配置
systemctl restart postgresql-10
新增用户和数据库
su - postgres
createuser dbuser
createdb -e -O dbuser dbname
设定密码
su - postgres
psql
\password dbuser (输入两次密码)
新用户登录数据库
psql -U dbuser -d dbname -h 127.0.0.1 (输入之前的密码)
允许非本机ip登录
- 编辑
data/postgresql.conf
修改listen_addresses = 'localhost'
为listen_addresses = 'localhost'
-
编辑
data/pg_hba.conf
host all all 192.168.1.0/24 md5