在CentOS中运行PostgreSQL数据库,需要调整一些内核参数和配置。这里分享CentOS中PostgreSQL相关的配置脚本。
1. 调整内核参数编辑/etc/sysctl.conf文件,添加以下参数:
kernel.shmmax = 17179869184 kernel.shmall = 4194304 kernel.sem = 250 32000 100 128 kernel.sysrq = 1 kernel.core_uses_pid = 1 kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.msgmni = 2048 net.ipv4.ip_local_port_range = 1024 65000
执行`sysctl -p`命令使参数生效。这些参数主要用于增大共享内存大小,提高信号量限制,以及增大网络端口范围等。
2. 修改limits.conf编辑/etc/security/limits.conf文件,添加:
postgres soft nofile 65536 postgres hard nofile 65536 postgres soft nproc 131072 postgres hard nproc 131072
这会增大PostgreSQL用户进程的打开文件数和进程数限制。
3. 配置postgreql用户创建postgres用户组和postgres用户:
groupadd postgres useradd -g postgres -d /var/lib/pgsql/data -s /bin/bash postgres
设置postgres用户密码:
passwd postgres
4. PostgreSQL相关目录及文件初始化数据库目录:
mkdir -p /var/lib/pgsql/data chown -R postgres:postgres /var/lib/pgsql
other_config.conf配置文件:
listen_addresses = '*' # 允许远程连接 port = 5432 # 数据库端口 max_connections = 1000 # 最大连接数 shared_buffers = 128MB # 共享内存大小 log_line_prefix = '%t ' # 日志格式
5. 数据库服务器启动/停止使用postgres用户启动/停止数据库:
su - postgres postgresql-9.3.5/bin/pg_ctl start -D /var/lib/pgsql/data -l logfile # 启动 postgresql-9.3.5/bin/pg_ctl stop -D /var/lib/pgsql/data # 停止
以上就是CentOS系统中运行PostgreSQL数据库需要调整的内核参数、配置文件以及启动/停止数据库的方法。配置完成后即可使用psql客户端连接到数据库进行操作。
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END
请登录后发表评论
注册
社交帐号登录