源码方式安装postgresql
来源:互联网 发布:提醒生日的软件 编辑:程序博客网 时间:2024/04/30 07:23
源码方式安装postgresql
1.1、软件下载
在root 用户下cd /usr/local/src/wget https://ftp.postgresql.org/pub/source/v9.6.1/postgresql-9.6.1.tar.gz
1.2、安装依赖包
yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmake
1.3、解压安装包
tar vfx postgresql-9.6.1.tar.gz
1.4、配置编译选项
cd postgresql-9.6.1./configure --prefix=/usr/local/src/postgresql-9.6.1 --with-perl --with-python --with-libxml --with-libxslt
1.5、编译
gmakegmake install安装PG插件cd /usr/local/src/postgresql-9.6.1/contribgmakegmake install
1.6、加载动态库
echo "/usr/local/src/postgresql-9.6.1/lib" >> /etc/ld.so.conf.d/pgsql.confldconfig
1.7、创建用户postgres
useradd postgresecho "postgres"|passwd --stdin postgres
1.8、创建PG数据目录(在初始化的时候,看提示添加超级用户的密码)
mkdir -p /data/pg/datachown -R postgres:postgres /data/pgsu - postgres/usr/local/src/postgresql-9.6.1/bin/initdb --no-locale -U postgres -E utf8 -D /data/pg/data -W
1.9、配置运行环境变量(方便管理)
到 root 用户下vi /etc/profile复制下面代码:PGDATA=/data/pg/dataPGHOST=127.0.0.1PGDATABASE=postgresPGUSER=postgresPGPORT=5432PATH=/usr/local/src/postgresql-9.6.1/bin:$PATHexport PATHexport PGDATA PGHOST PGDATABASE PGUSER PGPORT
1.10、配置运行环境变量(方便管理)
source /etc/profile
1.11、postgresql服务管理
启动:pg_ctl start -D /data/pg/data重启:pg_ctl restart -D /data/pg/data停止:pg_ctl stop -D /data/pg/data强制重启:pg_ctl restart -D /data/pg/data -m f强制停止:pg_ctl stop -D /data/pg/data -m f加载配置:pg_ctl reload -D /data/pg/data显示服务状态:pg_ctl status -D /data/pg/data
1.12、配置开机启动
a.复制启动脚本
到root用户下cp /usr/local/src/postgresql-9.6.1/contrib/start-scripts/linux /etc/init.d/postgresql
b.设置可执行
chmod +x /etc/init.d/postgresql
c.vi /etc/init.d/postgresql
把PGDATA改成PGDATA=/data/pg/data把prefix 改成prefix =/usr/local/src/postgresql-9.6.1
d.加入开机启动
chkconfig postgresql on
1.13、管理PG服务时也可以直接用上面启动脚本
启动:service postgresql start停止:service postgresql stop重启:service postgresql restart加载:service postgresql reload状态:serivce postgresql status
1.14、测试
psql -h 127.0.0.1 -U postgres -p 5432 -d postgres -W(-d 指定数据库 ,-W 输入密码 , -U 指定用户,-p 指定端口,-h 指定IP)
1.15、配置所有用户连接
修改/var/lib/pgsql/data/postgresql.conflisten_addresses = '*' //监听所有ip的连接,默认是本机 port = 5432 //这个不开也行,默认就是5432端口 修改/var/lib/pgsql/data/pg_hba.confhost all all 0.0.0.0/0 md5
2 0
- 源码方式安装postgresql
- postgresql源码安装
- 源码安装postgresql
- 源码安装postgresql
- 源码安装postgresql
- 源码安装postgresql
- postgresql学习---源码安装
- postgresql源码包安装
- Postgresql源码安装
- centos7源码安装postgresql
- postgresql源码安装__正确
- 源码安装 PostgreSQL 8.3.7
- FreeBSD从源码安装PostgreSQL
- CentOS从源码安装PostgreSQL
- CentOS下源码安装PostgreSQL
- linux + postgresql + postgis 源码 安装
- PostgreSql初探(1)-源码安装
- Postgresql 9.5.0源码安装
- JavaScript 里面数组下标可以是负值问题
- SSH问题集(一) spring和struts整合配置文件问题
- maven dao和service工程,spring 扫描jar中配置文件nullpointer的问题
- Linux常用Shell脚本珍藏
- [数论] 51Nod 1225 余数之和
- 源码方式安装postgresql
- ULARGE_INTEGER联合体
- 从0开始学习 GitHub 系列之「06.团队合作利器 Branch」
- java学习笔记之线性表
- ffmpeg多种码率控制方式的实现
- [贪心 DP] 51Nod 1241 特殊的排序
- 预处理,编译,汇编,链接程序的区别
- 数据类型的定义
- Python 安装 MySQLdb