安装
打开pgsql 官网 ,如下选择
然后选择相应的版本号和平台
以12 版本为例、安装步骤和启动如下
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql12-server
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
sudo systemctl enable postgresql-12
sudo systemctl start postgresql-12
开启远程登录
查找文件 pg_hba.conf
[root@c7-xxjsb data]# find / -name pg_hba.conf
/var/lib/pgsql/12/data/pg_hba.conf
[root@c7-xxjsb data]#
进入文件 /var/lib/pgsql/12/data/pg_hba.conf,并增加红框这一行,然后保存退出
接着查找文件postgresql.conf 的位置
[root@ky10-xxj pgsql]# find / -name postgresql.conf
/var/lib/pgsql/12/data/postgresql.conf
[root@ky10-xxj pgsql]#
打开文件 /var/lib/pgsql/12/data/postgresql.conf 找到关键字 listen_addresses=’localhost’, 并改为listen_addresses = ‘*’
修改postgres密码
本地登录时,postgres用户不需要密码,但是远程登录时需要密码,而该用户默认密码我们不知道,所以需要修改为我们能记住的密码
CREATE USER postgres WITH PASSWORD 'my_password';
创建新用户和库
进入postgres 交互命令行
su - postgres
接着输入 psql 进入操作命令行
创建用户
postgres=# CREATE USER space WITH PASSWORD '123456';
授权
postgres=# ALTER USER dvs WITH SUPERUSER;
创建数据库
postgres=# create database dvs;