一. 选择数据库版本
进入postgreSQL官网,选择需要安装的pgsql类型、版本等。
二. 检查yum
如果已经安装了yum则会列出安装的rpm包名,否则输出为空。
这里输出不为空,表示已经安装yum。
如果没有安装yum,则需要先去安装yum。
rpm -qa yum
三. 安装postgreSQL
- 安装RPM;安装成功后进行下一步;
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
- 安装客户端软件包;安装成功后进行下一步;
yum install postgresql10
- 安装服务器端软件包(可选);安装成功后进行下一步;
yum install postgresql10-server
- 初始化数据库;
/usr/pgsql-10/bin/postgresql-10-setup initdb
- 设置开机自启动;
systemctl enable postgresql-10
- 启动数据库;
- 查看数据库版本;
systemctl start postgresql-10
psql --version
至此,postgreSQL就已经安装好了,但是此时数据库还只限于本地使用,如果想远程使用还得做一些配置。
四. 修改配置
1. 修改密码
以默认用户登录;
sudo -u postgres psql postgres
登录之后给默认用户“postgres”设置密码;
\password postgres
2. 修改配置文件
进入到pgsql的data目录下,可以看到这下面有一些文件,在这里,主要修改postgresql.conf以及pg_hba.conf这两个文件
cd /var/lib/pgsql/10/data/
2.1 开启远程访问
修改postgresql.conf开启远程访问;
修改#listen_addresses = ‘localhost’ 为 listen_addresses=’*’
小技巧:通过**/加上关键字,可以快速找到文件中匹配的位置,如果有多个,可以通过n**来向下查找,非常方便;
2.2. 信任远程连接
修改pg_hba.conf,信任指定服务器连接;
#IPv4 local connections:
> host all all 127.0.0.1/32 ident
> host all all 192.168.137.1/32(需要连接的服务器IP) trust
> host all all 0.0.0.0/0(信任所有需要连接的服务器IP) md5
五. 结束
systemctl restart postgresql-10
最后,重启数据库,就可以使用远程工具进行连接了。