赞
踩
默认情况下,在CentOS 7上,PostgreSQL 10数据目录位于/var/lib/pgsql/10/data中。
但是一旦数据量多的话,我们就需要为服务器添加硬盘来存储数据,同时要把pgsql默认的存储位置改为我们挂载的路径。
这时我们就要防范于未然,在安装PostgreSQL数据库的时候就要把存储路径更改到一个合适的地方。
官网地址
https://yum.postgresql.org/repopackages.php
下载:
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-ppc64le/pgdg-redhat-repo-latest.noarch.rpm -y
安装服务:
yum install postgresql10-contrib postgresql10-server -y
这时不急着初始化数据库,我们自定义systemd服务。
systemctl edit postgresql-10.service
写入以下内容:(我这边是打算把数据存放在/home/pgdata/)
[Service]
Environment=PGDATA=/home/pgdata/10/data # 更改为你自己的目录
自定义配置将在/etc/systemd/system/postgresql-10.service.d/override.conf。
检查其内容:
# cat /etc/systemd/system/postgresql-10.service.d/override.conf
[Service]
Environment=PGDATA=/home/pgdata/10/data
重新加载系统:
systemctl daemon-reload
初始化PostgreSQL数据目录:
/usr/pgsql-10/bin/postgresql-10-setup initdb
启动并启用该服务:
systemctl enable postgresql-10
systemctl start postgresql-10
postgresql在安装时默认添加用户postgres
su - postgres
psql
设置密码:
ALTER USER postgres WITH PASSWORD '密码';
ctrl+d退出
vim /home/pgdata/10/data/pg_hba.conf
vim /home/pgdata/10/data/postgresql.conf
重启postgresql
systemctl restart postgresql-10
现在可以远程密码登录,注意要服务器上要开通5423端口。
欢迎访问:http://www.downdawn.com/blog/detail/11/
参考链接:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。