postgresql-10是我比较常用的一个版本,加上公司那边也用的这个版本,所以经常会部署这个版本的数据库,需要记录一下安装过程,免得每次都要查,而且最好注意一下细节。
安装方式是yum,使用postgresql的官方源
安装后需要配置一些数据库使用的参数,至于数据库优化,本文不涉及。
1、安装postgres-10的yum源
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2、安装postgres-10
yum install -y postgresql10-server postgresql10
3、初始化数据库
/usr/pgsql-10/bin/postgresql-10-setup initdb
4、设置postgresql-server在系统后启动
systemctl start postgresql-10
systemctl enable postgresql-10
5、打开防火墙的5432端口,如果是本机使用就不用这一步
firewall-cmd --zone=public --add-port=5432/tcp --permanent
firewall-cmd --reload
6、安装uuid组件
yum install postgresql10-contrib.x86_64
yum install uuid uuid-devel
systemctl restart postgresql-10.service
然后psql登录到指定的某个数据库下
createdb testdb
psql testdb
ALTER USER postgres WITH PASSWORD '123@db';
create extension "uuid-ossp";
7、postgres的访问限制打开,主要修改两条,第一条打开网络访问权限,第二条打开本地密码访问权限
vim /var/lib/pgsql/10/data/pg_hba.conf
host all postgres 0.0.0.0/0 md5
host all all md5
修改监听
vim /var/lib/pgsql/10/data/postgresql.conf
listen_addresses = '*'
重启服务
systemctl start postgresql-10