Centos系统安装Postgresql
1、我们需要更新系统的软件包列表,可以使用以下命令:
sudo yum update
2、安装Postgresql,使用以下命令:
sudo yum install postgresqlserver postgresqldevel postgresqlcontrib
3、初始化Postgresql数据库,使用以下命令:
sudo /usr/pgsql9.3/bin/postgresqlsetup initdb
4、启动Postgresql服务,使用以下命令:
sudo systemctl start postgresql
5、设置Postgresql开机自启动,使用以下命令:
sudo systemctl enable postgresql
配置Postgresql
1、修改Postgresql的配置文件postgresql.conf
,使用以下命令:
sudo vi /var/lib/pgsql9.3/data/postgresql.conf
2、在配置文件中,可以修改以下参数:
参数名 | 默认值 | 建议值 | 描述 |
max_connections | 100 | 根据实际需求调整 | 最大并发连接数 |
shared_buffers | 32MB | 根据实际需求调整 | 共享内存缓冲区大小 |
work_mem | 64KB | 根据实际需求调整 | 每个排序或哈希操作的工作内存大小 |
maintenance_work_mem | 16MB | 根据实际需求调整 | 用于维护操作的工作内存大小 |
effective_cache_size | 128MB | 根据实际需求调整 | 有效缓存大小 |
fsync | on | 根据实际需求调整 | 是否启用强制同步刷新到磁盘 |
full_page_writes | off | 根据实际需求调整 | 是否启用完全页面写入 |
random_page_cost | 4.0 | 根据实际需求调整 | 随机I/O的成本因子 |
max_parallel_workers_per_gather | 2 | 根据实际需求调整 | 并行收集器的最大工作线程数 |
max_parallel_workers | 1 | 根据实际需求调整 | 并行查询的最大工作线程数 |
max_parallel_maintenance_workers | 1 | 根据实际需求调整 | 并行维护的最大工作线程数 |
min_wal_size | 8MB | 根据实际需求调整 | WAL文件的最小大小 |
max_wal_size | 1GB | 根据实际需求调整 | WAL文件的最大大小 |
max_replication_slots | 10 | 根据实际需求调整 | 最大复制槽数 |
autovacuum_max_workers | 3 | 根据实际需求调整 | 自动清理的最大工作线程数 |
autovacuum_vacuum_threshold | 50MB | 根据实际需求调整 | 自动清理的触发阈值 |
autovacuum_analyze_threshold | 50MB | 根据实际需求调整 | 自动分析的触发阈值 |
default_statistics_target | 100 | 根据实际需求调整 | 默认统计目标值 |
track_activities = onstartup | off | 根据实际需求调整 | 是否跟踪活动日志记录到WAL文件中 |
track_counts = on | off | 根据实际需求调整 | 是否跟踪计数器信息到WAL文件中 |
archive_mode = off | off | 根据实际需求调整 | 是否启用归档模式,将旧的WAL文件移动到归档目录中 |
archive_command = 'cp %p /var/lib/pgsql9.3/archive/%f' | 'cp %p /var/lib/pgsql9.3/archive/%f' | 根据实际需求调整 | 归档命令,用于将旧的WAL文件移动到归档目录中 |
archive_timeout = 600s | 600s | 根据实际需求调整 | 归档超时时间,超过此时间的WAL文件将被归档到归档目录中 |
| log_line_prefix = '%m [%p]: [%l1] %u@%d ' || '%m [%p]: [%l1]' || '' || '%m [%p]: [%l1] %u@%d ' || '%m [%p]: [%l1]' || '' || '%m [%p]: [%l1] %u@%d ' || '%m [%p]: [%l1]' || '' || '%m [%p]: [%l1] %u@%d ' || '%m [%p]: [%l1]' || '' || '%m [%p]: [%l1] %u@%d ' || '%m [%p]: [%l1]' || '' || '%m [%p]: [%l1] %u@%d ' || '%m [%p]: [%l1]' || '' || '%m [%p]: [%l1] %u@%d ' || '%m [%p]: [%l1]' || '' || '%m [%p]: [%l1] %u@%d ' || '%m [%p]: [%l1]' || '' || '%m [%p]: [%l1] %u@%d ' || '%m [%p]: [%l1]' || '' || '%m [%p]: [%l1] %u@%d ' || '%m [%p]: [%l1]' || '' || '%m [%p]: [%l1] %u@%d ' || '%m [%p]: [%l1]' || '' || '%5r [%4s]: %u@[%2h] %p: %L, v: %v, c: %c, q: %q, p: %p, z: %z, x: %x, D, j: %j, t: %t, N, o, F, C, S' || '' || '%5r [%4s]: %u@[%2h] %p: %L, v: %v, c: %c, q: %q, p: %p, z: %z, x: %x, D, j: %j, t: %t, N, o, F, C, S' || '' || '%5r [%4s]: %u@[%2h] %p: %L, v: %v, c: %c, q: %q, p: %p, z: %z, x: %x, D, j: %j, t: %t, N, o, F, C, S' || '' || '%5r [%4s]: %u@[%2h] %p: %L, v: %v, c: %c, q: %q, p: %p, z: %z, x: %x, D, j: %j, t: %t, N, o, F, C, S' || '' || '%5r [%4s]: %u@[%2h] %p: %L, v: %v, c: %c, q: %q, p: %p, z: %z, x: %x, D, j: %j, t: %t, N, o, F, C, S' || '' || '%5r [%4s]: %u@[%2h] %p: %L, v: %v, c: %c, q: %q, p: %p, z: %z, x: %x
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/511899.html