CentOS7.4快速安装PostgreSQL10.1
PostgreSQL可根据不同操作系统版本现在相应的安装包,在官方下载https://www.postgresql.org/download/ 根据数据库版本、操作系统版本选择相对应的的版本:
安装yum更新源
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat10-10-1.noarch.rpm
安装PostgreSQL客户端和服务端
yum install postgresql10 -y
yum install postgresql10-server -y
修改配置、初始化数据库,启动服务
mkdir /data/pg10data
mkdir /data/pg10data
chmod 700 /data/pg10data
chown postgres:postgres /data/pg10data
vim /usr/lib/systemd/system/postgresql-10.service
把Environment=PGDATA=/var/lib/pgsql/10/data/修改为Environment=PGDATA=/data/pg10data/
/usr/pgsql-10/bin/postgresql-10-setup initdb #初始化
systemctl enable postgresql-10 #设置开机启动
systemctl start postgresql-10 #启动postgresql服务
也可以使用postgreSQL自带的初始化命令initdb初始化数据库:
su - postgres
初始化
/usr/pgsql-10/bin/initdb --encoding=UTF-8 --local=zh_CN.UTF8 --pgdata=/data/pg10data/
启动
/usr/pgsql-10/bin/pg_ctl -D /data/pg10data/ -l /data/pg10data/log/pglog start
停止
/usr/pgsql-10/bin/pg_ctl -D /data/pg10data/ -l /data/pg10data/log/pglog stop
#写入系统启动项
echo "su - postgres -c '/usr/pgsql-10/bin/pg_ctl -D /data/pg10data/ -l /data/pg10data/log/pglog start'" >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
使用一种方式就可以了。
开启远程访问
vim /data/pg10data/postgresql.conf
修改#listen_addresses = 'localhost' 为 listen_addresses='*'
当然,'*'也可以改为任何你想开放的服务器IP
信任远程连接
echo "host all all 192.168.120.1/24 password" >> /data/pg10data/pg_hba.conf
允许192.168.120段的机器可以使用密码认证的方式访问数据库
修改数据目录位置
vim /data/pg10data/postgresql.conf
data_directory = '/data/pg10data/'
最后重启postgresql服务生效
systemctl restart postgresql-10
Tag标签:「PostgreSQL 安装 服务」更新时间:「2021-11-03 23:10:55」阅读次数:「892」