阅读量:2
在CentOS中配置PostgreSQL涉及多个步骤,包括安装、初始化数据库、配置文件设置、用户管理、防火墙设置以及启动和测试连接。以下是详细的步骤指南:
安装PostgreSQL
- 更新系统包:
sudo yum update -y
- 安装PostgreSQL:
sudo yum install -y postgresql-server postgresql-contrib
- 初始化数据库集群:
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
注意:根据你安装的PostgreSQL版本,路径可能会有所不同。
- 启动服务:
sudo systemctl start postgresql
sudo systemctl enable postgresql
- 防火墙设置:
sudo firewall-cmd --permanent --add-service=postgresql
sudo firewall-cmd --reload
配置PostgreSQL
-
编辑配置文件:
-
postgresql.conf:设置监听地址、端口、最大连接数等参数。sudo vi /etc/postgresql/13/main/postgresql.conf修改以下参数:
listen_addresses = '*' # 允许所有地址连接 port = 5432 # 默认端口 max_connections = 100 # 最大连接数 shared_buffers = 25% of system memory # 共享缓冲区大小 -
pg_hba.conf:配置客户端连接方式。sudo vi /etc/postgresql/13/main/pg_hba.conf添加允许远程连接的行:
host all all 0.0.0.0/0 md5
-
-
重启服务以应用配置:
sudo systemctl restart postgresql
用户管理和数据库创建
- 创建超级用户和管理员:
sudo -u postgres psql
CREATE ROLE admin WITH LOGIN PASSWORD 'admin_password';
GRANT ALL PRIVILEGES ON DATABASE postgres TO admin;
\q
- 创建数据库和用户:
sudo -u postgres psql
CREATE DATABASE mydatabase;
CREATE USER myuser WITH PASSWORD 'mypassword';
GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;
\q
测试连接
使用psql或其他数据库客户端工具连接到PostgreSQL:
psql -h localhost -U myuser -d mydatabase
输入密码后,如果成功连接,将显示psql提示符。
以上就是关于“PostgreSQL在CentOS中如何配置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm