先官网下载pgsql如图:
我这边下载的是10
上传解压安装包
解压
tar -xvzf postgresql-10.10-1-linux-x64-binaries.tar.gz
移动目录
mv pgsql/ /monchickey/
创建pgsql用户并设置密码:
# 两次输入密码并确认
useradd postgres
passwd postgres
#创建pgsql数据目录:
mkdir /monchickey/pgsql_data
#给postgres用户授权目录访问权限:
chown postgres /monchickey/pgsql_data/
#然后切换到postgres用户来操作数据库,pgsql数据库就以postgres为默认用户,执行:
su - postgres
#切换之后建议修改~/.bash_profile将pgsql的bin目录加至环境变量中,方便直接使用pgsql相关命令,下面初#始化数据库:
/monchickey/bin/initdb -D /monchickey/pgsql_data/
看到这样的信息表示数据库初始化完成,切换用户 su - postgres 启动数据库:
/monchickey/bin/pg_ctl -D /monchickey/pgsql_data/ -1 Logfile start
ps -ef | grep postgres查看数据库是否启动,如下信息则表示启动:
停止服务:
/monchickey/bin/pg_ctl -D /monchickey/pgsql_data/ stop
下面使用Navicat连接
进入data目录:cd /monchickey/pgsql_data/
修改postgresql.conf的
listen_addresses = 'localhost' 为listen_addresses = '*'
监听所有端口
修改pg_hba.conf
添加
host all all 0.0.0.0/0 trust
开始用Navicat连接pgsql
pgsql的默认端口为5432
密码填入你设置的就好