linux安装postgresql13
- 1. 安装
- 2. 数据库初始化
- 3.配置远程访问
- 3.1 修改配置文件
- 3.2 重启服务
- 3.3 测试连接
1. 安装
- linux下载链接:https://www.postgresql.org/download/linux/ubuntu/
- 安装命令
sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get -y install postgresql-13 # -后面是自己的版本
2. 数据库初始化
-
进入默认安装路径且创建新的文件夹
cd /usr/share/postgresql mkdir pgsql_data
-
赋予文件夹权限
sudo chmod 777 /usr/share/postgresql/pgsql_data
-
数据库初始化
/usr/lib/postgresql/13/bin/initdb -D /usr/share/postgresql/pgsql_data
-
服务启动与停止
# 启动/usr/lib/postgresql/13/bin/pg_ctl -D /usr/share/postgresql/pgsql_data start # 停止 /usr/lib/postgresql/13/bin/pg_ctl -D /usr/share/postgresql/pgsql_data stop
3.配置远程访问
3.1 修改配置文件
- 修改
pg_hba.conf
文件cd /usr/share/postgresql/pgsql_data
- 编辑文件pg_hba.conf
vim pg_hba.conf
- 添加内容 【添加/修改:允许任意用户从任意机器上以密码方式访问数据库,把下行添加为第一条规则:】
host all all 0.0.0.0/0 md5
- 编辑文件pg_hba.conf
- 修改
postgresql.conf
文件cd /usr/share/postgresql/pgsql_data
- 编辑文件postgresql.conf
vim postgresql.conf
- 修改内容
shell listen_addresses = '*' # 原值为 listen_addresses = 'localhost'
- 编辑文件postgresql.conf
3.2 重启服务
- 重启服务
systemctl start postgresql
3.3 测试连接
- 测试连接
psql postgres://username:password@ip:5432/databasename # 主机ip 端口号默认5432 psql postgres://postgres:123456@127.0.0.1:5432/testdb # 本地测试