centos6.5 编译安装pgsql9.4.4 和主从流复制
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了centos6.5 编译安装pgsql9.4.4 和主从流复制,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2390字,纯文字阅读大概需要4分钟。
内容图文
##要求make版本3.8+,使用 make --version检测make编译器版本# ln -sv /usr/pgsql-9.4 /usr/local/pgsql ## 方便以后版本升级
######## 配置环境变量
# vim /etc/profile.d/pgsql.sh
PGHOME=/usr/local/pgsql
PGDATA=/usr/local/pgsql_data
PATH=$PATH:$PGHOME/bin
export PGHOME PGDATA PATH
# source /etc/profile.d/pgsql.sh ## 配置即时生效
# ldconfig /usr/local/pgsql/lib/ ## 导入 pgsql 库路径
# cd /usr/local/src/postgresql-9.4.4/contrib/
# make -j 2 && make install ## 安装三方扩展
######## 添加 pgsql 用户以及数据存放目录
# useradd -r postgres
# mkdir /usr/local/pgsql_data
# chown postgres /usr/local/pgsql_data
######## 主库初始化pgsql
# su - postgres ## pgsql默认不可以使用root用户
$ pg_ctl -D $PGDATA init ## 初始化db
#### 配置主从流复制
$ cd $PGDATA
$ vim postgresql.conf
listen_addresses = ‘*‘
wal_level = hot_standby
max_wal_senders = 2
log_destination = ‘stderr‘ ## 以下是打开日志记录功能
logging_collector = on
log_directory = ‘pg_log‘
log_filename = ‘postgresql-%Y-%m-%d_%H%M%S.log‘
log_rotation_age = 30d
log_min_messages = error
log_min_error_statement = error
log_min_duration_statement = 1s
log_timezone = ‘Asia/Chongqing‘
$ pg_ctl -D $PGDATA start ## 启动数据库
#### 创建流复制账号
$ psql
postgres=# CREATE ROLE repluser login replication encrypted password ‘repluser‘;
$ vim pg_hba.conf ## 配置复制账号认证许可
host replication repluser 192.168.5.134/32 md5
$ pg_ctl -D $PGDATA reload ## 重载使配置生效
######## 从库配置
# su - postgres
$ pg_basebackup -h 192.168.5.129 -U repluser -D $PGDATA -X stream -P -R ## -R 可以自动生成一个 recovery.conf 配置文件,此条命令的作用是从主库复制一个基础备份
$ chmod 0700 $PGDATA
$ vim postgresql.conf ## 配置流复制时可以查询库
hot_standby = on
$ pg_ctl -D $PGDATA start
######## 检查流复制进程
$ ps -C postgres -f | grep wal ## 出现此进程说明配置成功
UID PID PPID C STIME TTY TIME CMD
postgres 71424 71418 0 18:50 ? 00:00:00 postgres: wal receiver process streaming 05000A08
########
select * from pg_roles; ## 查询账号
#### 账号密码修改
postgres=#alter user postgres with password ‘new password‘;
本文出自 “菜鸟” 博客,请务必保留此出处http://1433584.blog.51cto.com/1423584/1954688
centos6.5 编译安装pgsql9.4.4 和主从流复制
标签:postgresql 编译安装 主从流复制
本文系统来源:http://1433584.blog.51cto.com/1423584/1954688
内容总结
以上是互联网集市为您收集整理的centos6.5 编译安装pgsql9.4.4 和主从流复制全部内容,希望文章能够帮你解决centos6.5 编译安装pgsql9.4.4 和主从流复制所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。