安装
安装依赖
1 | yum -y install libicu libxslt-devel |
准备RPM包
1 | postgresql10-10.4-1PGDG.rhel7.x86_64.rpm |
安装
1 | rpm -ivh *.rpm |
初始化数据库
默认数据目录: /var/lib/pgsql/10/data/
1 | /usr/pgsql-10/bin/postgresql-10-setup initdb |
自定义目录
1 | mkdir -p /opt/PostgreSQL/data |
修改service环境变量
修改Environment:PGDATA的数据目录为/opt/PostgreSQL/data
1 | vim /usr/lib/systemd/system/postgresql-10.service |
修改postgres用户的环境变量PGDATA
1 | su postgres |
启动
1 | # 启动 |
登录
1 | su postgres |
查看当前数据目录
1 | show data_directory; |
修改密码
1 | postgres=# \password |
数据库登录权限设置
$PGDATA/pg_hba.conf 权限相关配置
1 | # TYPE DATABASE USER ADDRESS METHOD |
设置trust,本地可以使用psql -U postgres直接登录服务器
设置peer,本地可以使用psql -h 127.0.0.1 -d postgres -U postgres直接登录服务器
设置password,使用用户名密码登录
$PGDATA/postgresql.conf 数据库相关配置
1 | listen_addresses = '*' |
设置监听任意IP, 允许任意ip连接数据库
更多权限说明,见官方文档