mysql5.6主从环境安装配置步骤详解

服务器配置:

10.1.1.231   master server

10.1.1.234   slave server

服务器系统为:centos5.6

软件包:

MySQL-client-5.6.13-1.linux_glibc2.5.x86_64.rpm

MySQL-devel-5.6.13-1.linux_glibc2.5.x86_64.rpm

MySQL-server-5.6.13-1.linux_glibc2.5.x86_64.rpm

MySQL-shared-5.6.13-1.linux_glibc2.5.x86_64.rpm

MySQL-shared-compat-5.6.13-1.linux_glibc2.5.x86_64.rpm

MySQL-test-5.6.13-1.linux_glibc2.5.x86_64.rpm

一、安装mysql
 
yum -y install libaio libaio-devel perl-Time-HiRes curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel perl-ExtUtils-MakeMaker perl-DBD-MySQL
 
rpm -ivh MySQL-test-5.6.13-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-shared-5.6.13-1.linux_glibc2.5.x86_64.rpm 
rpm -ivh MySQL-shared-compat-5.6.13-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-server-5.6.13-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-devel-5.6.13-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-client-5.6.13-1.linux_glibc2.5.x86_64.rpm
二、修改master和slave配置(部分参数要根据实际情况来调整):

主库/etc/my.cnf配置:
 
[client]
port = 3306
socket = /state/partition1/mysql/mysql.sock
default-character-set=utf8
[mysqld]
server-id=1025
log-bin=mysql-master-bin
binlog_format = mixed
expire_logs_days=15
max_connections=1000
innodb_flush_log_at_trx_commit=1
sync_binlog=1
binlog-do-db=denovo_ng
binlog-ignore-db=mysql,test,information_schema
innodb_buffer_pool_size = 46673M
skip-name-resolve
datadir = /state/partition1/mysql/data
port = 3306
socket = /state/partition1/mysql/mysql.sock
key_buffer_size=16M
max_allowed_packet=16M
join_buffer_size = 512M
sort_buffer_size = 256M
read_rnd_buffer_size = 128M
innodb_buffer_pool_size = 40960M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
从库/etc/my.cnf配置:

 
[client]
port = 3306
socket = /state/partition1/mysql/mysql.sock
[mysqld]
server-id=1052
datadir = /state/partition1/mysql/data
port = 3306
socket = /state/partition1/mysql/mysql.sock
user=mysql
log-bin=mysql-slave-bin
max_binlog_size=1000M
binlog_format = mixed
expire_logs_days=7
innodb_flush_log_at_trx_commit=1
sync_binlog=1
read_only=1
binlog-do-db=denovo_ng
binlog-ignore-db=mysql,test,information_schema
innodb_buffer_pool_size = 36673M
skip-name-resolve
max_connections=1000
max_user_connections=490
max_connect_errors=2
key_buffer_size=16M
max_allowed_packet=16M
join_buffer_size = 512M
sort_buffer_size = 256M
read_rnd_buffer_size = 128M
innodb_buffer_pool_size = 40960M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
三、进行主从库账号授权:

主库:

 
grant replication slave on *.* to 'jpsync'@'10.1.1.234' identified by 'jppasswd';
flush privileges;
show master status; #查看主库信息
从库:

 
stop slave;
change master to master_host='10.1.1.231',master_port=3306,master_user='jpsync',master_password='jppasswd', master_log_file='mysql-master-bin.000003',master_log_pos=408; 
start slave;
show slave statusG;
如果出现:

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

表明mysql主从库成功。

时间: 2024-10-31 12:41:00

mysql5.6主从环境安装配置步骤详解的相关文章

php5.3.10的安装配置步骤详解

在linux中php安装配置与windows中有不小的区别了,在linux中几乎都是代码形式了,下面我们一起来看看php5.3.10的安装配置步骤详解,希望下文可帮助到各位. 下面以最新的php-5.3.10为例进行安装. wget http://cn.php.net/distributions/php-5.3.10.tar.gz tar -zxvf php-5.3.10.tar.gz cd php-5.3.10 ./configure --prefix=/usr/local/php --wit

linux安装lamp环境及配置步骤详解

-------------------lamp环境的搭建步骤 从虚拟机创建到lamp环境的完整步骤------------------------ 一.准备一个虚拟机vmware - workstation 1.点击新建虚拟机."选择下一步"."选择下一步": 2.客户机操作系统选择linux系统.版本选择centos."选择下一步": 3.位置安装到你选择的目录我放在了E:centos3这个目录:"下一步": 4.指定磁盘容

centos6中gitolite安装配置步骤详解

git服务端的管理工具用过2个,一个gitlab,一个是gitolite, 1,gitlab功能强大,有web管理界面,反正是各种方便吧,请参考:linux gitlab nginx 安装 配置 详解,但是gitlab安装比较麻烦 2,gitolite,安装非常简单,功能也比较简单,基本需要能满足,创建仓库,分配权限,总体来说还不错. 如果频繁的创建仓库,以及人员变更,用gitlab比较合适的,反之gitolite比较合适. 一,安装GIT # yum install perl openssh

Apache的mod_deflate模块安装配置步骤详解

最近把博客从虚拟主机搬到 VPS 上,自然一番折腾.估计围绕这一过程,写三四篇博客不是梦. 这是第一篇,服务器端的压缩功能 – 服务器在返回内容前先对内容做 gzip 压缩,以减小传输的文件大小 – 照 Google 的说法,能减小 90%,但这也不是重点,重点是服务器端不开启 gzip 压缩的话,Google PageSpeed 的测试就会扣分 – 我个人特别在意这个分数. Apache 下,压缩功能由 mod_deflate 模块控制. 安装# 我的 VPS 系统装的是 openSUSE 1

nginx+smokeping安装配置步骤详解

smokeping是对IDC网络质量,稳定性等最好的检测工具,包括常规的 ping,dig,echoping,curl等,可以 监视 www 服务器性能,监视 dns 查询性能,监视 ssh 性能等.Smokeping是rrdtool的作者Tobi Oetiker的作品,所以底层也是 rrdtool 做支持.smokeping是一个很老的开源项目了,不过考虑到现网以下两方面的需求,感觉还是有必要部署的.1.针对虚拟化平台主机重启速度较快,普通的监控平台可能敏感度不够:2.业务和网络部门经常有对网

centos下Nginx安装配置步骤详解

nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好. ububtu平台编译环境可以使用以下指令 apt-get install build-essential apt-get install libtool centos平台编译环境使用如下指令 安装make: yum -y install gcc automake autoconf libtool make 安装g++:

centos6下awstats安装配置步骤详解

awstats功能 一:访问量,访问次数,页面浏览量,点击数,数据流量等 二:精确到每月.每日.每小时的数据 三:访问者国家 四:访问者IP 五:Robots/Spiders的统计 六:访客持续时间 七:对不同Files type 的统计信息 八:Pages-URL的统计 九:访客操作系统浏览器等信息 十:其它信息(搜索关键字等等) I. 下载源码 下载地址:http://www.awstats.org/#DOWNLOAD 老高推荐下载Last stable # Last stable vers

CentOS 7中MARIADB安装配置步骤详解

系统环境:CentOS 7 MariaDB版本:MariaDB 10.0.14 下载地址:http://mirrors.neusoft.edu.cn/mariadb/mariadb-10.0.14/source/mariadb-10.0.14.tar.gz 其他包地址:https://downloads.mariadb.org/ 添加一个mysql用户 useradd mysql 开始编译安装MariaDB wget http://mirrors.neusoft.edu.cn/mariadb/c

nginx下php-fpm安装配置步骤详解

从PHP 5.4 RC2开始,php-fpm已经转正了,不再被php团队标注为EXPERIMENTAL(实验性的东西)[2-3]   . 相对Spawn-FCGI,PHP-FPM在CPU和内存方面的控制都更胜一筹,而且前者很容易崩溃,必须用crontab进行监控,而PHP-FPM则没有这种烦恼. PHP5.3.3已经集成php-fpm了,不再是第三方的包了.PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程.可以平滑重载PHP配置,比spawn-fcgi具有更多优点,所以被PH