在CentOS 7上安装PostgreSQL并进行相关参数设置的步骤如下:
- 添加PostgreSQL的Yum仓库:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
- 清除Yum缓存:
sudo yum clean all
- 安装PostgreSQL:
sudo yum install -y postgresql12-server postgresql12
- 初始化数据库:
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
- 启动PostgreSQL服务:
sudo systemctl enable postgresql-12
sudo systemctl start postgresql-12
- 设置PostgreSQL的参数,例如最大连接数和内存使用限制。编辑
postgresql.conf
文件:
sudo vim /var/lib/pgsql/12/data/postgresql.conf
设置max_connections
(最大连接数)和shared_buffers
(共享缓冲区),例如:
max_connections = 100
shared_buffers = 512MB
- 编辑
pg_hba.conf
文件,设置允许的连接类型和用户。
sudo vim /var/lib/pgsql/12/data/pg_hba.conf
添加允许本地连接和远程连接的行,例如:
# TYPE DATABASE USER ADDRESS METHOD
local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
host all all 0.0.0.0/0 md5
- 重启PostgreSQL服务以应用更改:
sudo systemctl restart postgresql-12
以上步骤安装了PostgreSQL 12版本,并进行了基本的配置。根据实际需求,您可能需要调整其他参数,如work_mem
、effective_cache_size
等。