源码安装pg9.6
2024-10-21 10:09:37
源码安装pg9.6
添加用户
useradd pg96
下载源码包
wget https://ftp.postgresql.org/pub/source/v9.6.24/postgresql-9.6.24.tar.gz
解压
tar -xf postgresql-9.6.24.tar.gz
cd postgresql-9.6.24/
编译
./configure --prefix=/home/pg96/postgresql --with-openssl #添加--with-openssl参数,让pg支持ssl认证方式
make && make install
给于用户权限
chown -R pg96: /home/pg96/postgresql
修改环境变量
su - pg96
cat .bashrc
export PATH=$PATH:/home/pg96/postgresql/bin
export PGPORT=5432
export PG_HOME=/home/pg96/postgresql
export PGDATA=$PG_HOME/data
export PATH=$PATH:$PG_HOME/bin
export LD_LIBRARY_PATH=$PG_HOME/lib:$LD_LIBRARY_PATH
使得环境变量生效
source ~/.bashrc
初始化实例,过程中连输入两次密码
initdb -E UTF8 --locale=C -W
修改监听地址
vi postgresql.conf
listen_addresses = '192.168.138.81,127.0.0.1' #192.168.138.81是我本地虚拟机地址
启动数据库
pg_ctl start
如果编译报错
configure: error: library 'crypto' is required for OpenSSL
解决
yum -y install openssl-devel
最新文章
- ABP源码分析四十七:ABP中的异常处理
- 批处理命令——call 和 start
- Recaman's Sequence_递推
- (总结)Linux下使用rsync最快速删除海量文件的方法
- MIPS平台移植apache 2.2.7
- sql Server2005 master损坏处理
- [原创]Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel 的类型初始值设定项引发异常
- 【转】使用Memcached提高.NET应用程序的性能
- nagios–配置文件
- Android学习系列(1)--为App签名(为apk签名)
- SVN上传代码时代码失败
- mysql update改动多条数据
- JS 浏览器检测
- spring @Scheduled 执行2次
- Maven构建 SpringMVC+Spring+MyBatis 环境整合
- Hbuilder开发app时生成ios要的mobileprovision和p12文件步骤.
- 第一章 C++语言入门
- SQL-14 从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。 注意对于重复的emp_no进行忽略。
- nginx http 正向代理
- scrapy 琐碎的东西