postgreSQL 安装和配置
发表于更新于
字数总计:299阅读时长:1分钟阅读量: 长沙
CentOS 7安装
1 2 3 4 5 6 7 8 9 10
| # 下载rpm包 sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# 安装 PostgreSQL: sudo yum install -y postgresql14-server
# 初始化,设置开机启动,开启服务 sudo /usr/pgsql-14/bin/postgresql-14-setup initdb sudo systemctl enable postgresql-14 sudo systemctl start postgresql-14
|
数据库实例
一个数据库实例对应一个目录,包含相同配置文件和监听端口。
使用initdb
会创建一个默认的数据库实例
1
| sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
|
位置:\var\lib\pgsql\14\data
修改postgres账户密码
1 2 3 4 5 6 7 8 9 10 11
| # 进入postgres账户 su postgres
# 进入psql交互界面 psql
# 修改密码 ALTER USER postgres WITH PASSWORD 'NewPassword';
# 退出 exit or q
|
开启远程访问
1. 开放端口
1 2
| sudo firewall-cmd --add-port=5432/tcp --permanent sudo firewall-cmd --reload
|
2.改IP绑定
1 2 3 4 5 6 7
| # 修改配置文件 vi /var/lib/pgsql/14/data/postgresql.conf
# 将监听地址修改为* # 默认listen_addresses配置是注释掉的 # 所以可以直接在配置文件开头加入该行 listen_addresses='*'
|
3.允许所有IP访问
1 2 3 4 5
| # 修改配置文件 vi /var/lib/pgsql/14/data/pg_hba.conf
# 在尾部加入 host all all 0.0.0.0/0 md5
|
4.重启PostgreSQL服务
1 2
| # 重启PostgreSQL服务 sudo systemctl restart postgresql-12
|