【PG安装】postgresql10 for linux 源码安装
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,##Postgresql数据库的优势1、目前功能最强大的开源数据库2、稳定可靠3、开源省钱4、支持广泛5、Postgresql社区活跃##pg跟mysql对比,mysql有以下缺点1、功能不够强大2、
千家信息网最后更新 2025年11月09日【PG安装】postgresql10 for linux 源码安装
##Postgresql数据库的优势1、目前功能最强大的开源数据库2、稳定可靠3、开源省钱4、支持广泛5、Postgresql社区活跃##pg跟mysql对比,mysql有以下缺点1、功能不够强大2、性能优化工具和度量信息不足3、在线操作功能较弱--安装所需要的系统软件包yum groupinstall -y "Development tools"yum install -y bison flex readline-devel zlib-devel--编译,size参数只能编译时指定,后期无法更改./configure --prefix=/opt/pg10/ --with-pgport=1921gmake worldgmake install--安装完成--为方便管理,设置软连接[root@pgnode1 ~]# ln -s /opt/pg10/ /opt/pgsql--创建pg用户groupadd -g 1000 postgresuseradd -g 1000 -u 1000 -d /home/postgres -m postgres--创建相关目录[root@pgnode1 ~]# mkdir -p /pgdata/10/{data,backups,scripts,archive_wals}[root@pgnode1 ~]# chown -R postgres:postgres /pgdata/10/[root@pgnode1 ~]# chmod 0700 /pgdata/10/data/--初始化数据目录(postgres用户)/opt/pgsql/bin/initdb -D /pgdata/10/data/ -W--or/opt/pgsql/bin/pg_ctl init -D /pgdata/10/data/ -o "-W"--环境变量export LD_LIBRARY_PATH=/opt/pgsql/libexport PGHOME=/opt/pgsqlexport PGDATA=/pgdata/10/dataexport PATH=$PGHOME/bin:$PATH--启动 pg_ctl -D /pgdata/10/data/ start--orpostgres -D /pgdata/10/data--测试数据库是否允许连接 pg_isready -p 1921--配置开机自动启动[postgres@pgnode1 start-scripts]$ pwd/pgbackup/postgresql-10.6/contrib/start-scripts[postgres@pgnode1 start-scripts]$ ls -ltotal 16-rw-r--r-- 1 1107 1107 1467 Nov 6 05:45 freebsd-rw-r--r-- 1 1107 1107 3552 Nov 6 05:45 linuxdrwxrwxrwx 2 1107 1107 4096 Nov 6 05:58 macosdrwxrwxrwx 2 1107 1107 4096 Nov 6 05:58 osx[postgres@pgnode1 start-scripts]$ --注意修改相关目录[postgres@pgnode1 start-scripts]$ cat linux |grep -v "#" |grep -v "^$"prefix=/opt/pgsqlPGDATA="/pgdata/10/data"PGUSER=postgresPGLOG="$PGDATA/log"PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/binDAEMON="$prefix/bin/postmaster"PGCTL="$prefix/bin/pg_ctl"cp linux /etc/init.d/postgresql-10chmod +x /etc/init.d/postgresql-10chkconfig postgresql-10 on/off--ph_hba.conf 客户端连接认证,host all all 192.168.8.19/32 trust--修改需要重启,或者重新加载pg_ctl -D /pgdata/10/data reload--postgresql.conf 主要配置文件,资源限制、集群、文件位置等alter system set listen_addresses='*';--database级别alter database name set configparameter to =;alter database name reset configparameter;--session 级别set configparameter to ;set configparameter to default;--查看配置select name,setting from pg_settings;--如果不需要重启参数,可以使用以下命令select pg_reload_conf();--查看监听端口[postgres@pgnode1 data]$ netstat -nlt |grep 1921--连接[postgres@pgnode1 data]$ netstat -nlt |grep 1921tcp 0 0 192.168.8.19:1921 0.0.0.0:* LISTEN [postgres@pgnode1 data]$ psql -h 192.168.8.19 -p 1921psql (10.6)Type "help" for help.postgres=# select version(); version --------------------------------------------------------------------------------------------------------- PostgreSQL 10.6 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16), 64-bit(1 row)postgres=#
数据
功能
数据库
目录
配置
参数
文件
用户
级别
编译
强大
最强
不够
优势
位置
信息
变量
可以使
命令
客户
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
五个日常生活中的网络安全风险
深圳快略网络技术
计算机网络技术网际实验报告
数据库高级技术栈
平板软件开发公司
中国人寿软件开发工程师
数据库的日期格式
华为服务器测试方案
北京中才互联网信息科技
浙汽职院计算机网络技术怎么样
我的世界如何做服务器防护
fik和matlab服务器
任天堂服务器更改邮编
杭州星琅网络技术有限公司
2012服务器远程权限
单位内部网络安全的案例
软件开发人员个税
2002年腾讯多少台服务器
阿里云服务器如何管理
云上城之歌电脑版连接服务器失败
什么是服务器英文
网络安全行业调查报告
学校网络安全承诺宣誓
5g网络技术有哪些公司
浦东新区软件开发技术服务哪家好
临沂市光音网络技术有限公司
王嘉尔小说软件开发
像抖音一样的软件开发
校园网络安全指的是
经开区采购管理软件开发公司