centos7 安装使用postgresql-13
安装
# Install the repository RPM: sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm # Install PostgreSQL: sudo yum install -y postgresql13-server # Optionally initialize the database and enable automatic start: sudo /usr/pgsql-13/bin/postgresql-13-setup initdb sudo systemctl enable postgresql-13 sudo systemctl start postgresql-13
修改系统用户postgres密码
passwd postgres
切换postgres用户进入数据库命令行模式
sudo -i -u postgres
修改数据库用户postgresql密码
psql -U postgres
\password
\l
修改数据存储路径
查看存储目录
su postgres psql -U postgres; show data_directory;
创建新存储路径
mkdir /opt/pgsql/data -p
chown -R postgres.postgres /opt/pgsql/data
初始化
su postgres /usr/pgsql-13/bin/pg_ctl -D /opt/pgsql/data initdb
修改配置文件
vi /var/lib/pgsql/13/data/postgresql.conf
data_directory = '/opt/pgsql/data'
重启服务
systemctl restart postgresql-13
远程连接数据库
vim /var/lib/pgsql/13/data/postgresql.conf
listen_addresses = '*'
vim /var/lib/pgsql/13/data/pg_hba.conf
host all all 0.0.0.0/0 trust