项目中使用postgreSql,之前没有使用过,先在腾讯云中练练手,公司使用的版本为postgreSql-9.5,使用命令行安装时发现该版本已不支持,升级为postgreSql-10.
1. 安装
sudo apt-get install postgresql-10
2. 修改配置文件(注意不同系统下的配置文件路径不同,在Ubantu下是这样的):
sudo vi /etc/postgresql/10/main/postgresql.conf
修改配置项:
listen_addresses = 'localhost'
为:
listen_addresses = '*'
稍后修改腾讯云防火墙,增加5432端口,允许外网访问。
3. 修改访问策略
pg_hba.conf为PostgreSQL的访问策略配置文件,默认位于/etc/postgresql/10/main/目录下。
vi /etc/postgresql/10/main/pg_hba.conf
# 该配置文件有5个参数,分别为:TYPE(主机类型)、DATABASE(数据库名)、USER(用户名)、ADDRESS
#(IP地址和掩码)、METHOD(加密方法)
host all all 0.0.0.0/32 trust
4. 启动数据库
/etc/init.d/postgresql start
# 另外,查看状态命令:/etc/init.d/postgresql status
# 停止命令: /etc/init.d/postgresql stop