mysql连接主备_mysql主备配置方法
1. 选择两台机器(这里选的centos6.5 final),安装相同版本的mysql
yum installmysql ;yum install mysql-server;
2. 启动mysql
service mysqld start
3. 登录两个mysql,执行如下命令
GRANT REPLICATION SLAVE,REPLICATION CLIENT on *.* to repl@'mysql机器IP' identified by 'password';
复制用户并授权
4. 配置主mysql的/etc/my.cnf
[client]
port = 3306
socket = /dev/shm/mysql/mysql.sock
default-character-set = utf8
[mysqld_safe]
socket = /dev/shm/mysql/mysql.sock
nice = 0
[mysqld]
user = mysql
socket = /dev/shm/mysql/mysql.sock
port = 3306
basedir = /usr
datadir = /mysql/data
log-bin = mysql-bin
tmpdir = /tmp
skip-external-locking
bind-address = 172.16.1.1
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
myisam-recover = BACKUP
query_cache_limit = 1M
query_cache_size = 16M
log_error = /mysql/log/mysqld.log
expire_logs_days = 10
max_binlog_size = 100M
log_bin = mysql-bin
binlog_format = ROW
server_id = 1
innodb_flush_log_at_trx_commit=1
innodb_support_xa = 1
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[mysql]
[isamchk]
key_buffer = 16M
!includedir /etc/mysql/conf.d/
5. 配置备的mysql
[client]
port = 3306
socket = /dev/shm/mysql/mysql.sock
default-character-set = utf8
[mysqld_safe]
socket = /dev/shm/mysql/mysql.sock
nice = 0
[mysqld]
user = mysql
socket = /dev/shm/mysql/mysql.sock
port = 3306
basedir = /usr
datadir = /mysql/data
log-bin = mysql-bin
tmpdir = /tmp
skip-external-locking
bind-address = 172.16.1.2
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
myisam-recover = BACKUP
query_cache_limit = 1M
query_cache_size = 16M
log_error = /mysql/log/mysqld.log
expire_logs_days = 10
max_binlog_size = 100M
log_bin = mysql-bin
binlog_format = ROW
server_id = 2 # id与主的不同
relay_log = mysql-relay-bin
log_slave_updates = 1
read_only = 1 # slave是read only
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[mysql]
[isamchk]
key_buffer = 16M
!includedir /etc/mysql/conf.d/
6. 重启两个mysql
7. 登录主mysql,执行
show master status\G;
验证正确性
8. 登录备mysql,执行
CHANGE MASTER TO
MASTER_HOST='172.16.1.1',
MASTER_USER='repl',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=106;
然后执行
start slave;
show slave status\G;
验证正确性
执行
mysql -urepl -h172.16.1.1 -ppassword
测试备mysql是否能连接到主库
9. 主备切换
修改my.cnf文件
read-only=1(主)
#read-only=1(备)
在备的mysql上执行
STOP SLAVE IO_THREAD;
SHOW PROCESSLIST;
再执行
STOP SLAVE;
RESET MASTER;
RESET SLAVE;
show master status \G;
在主的mysql上执行
RESET MASTER;
RESET SLAVE;
CHANGE MASTER TO
MASTER_HOST='172.16.1.2',
MASTER_USER='repl',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=106;
start slave
10. 先重启新的主mysql, 在重启备mysql
service mysqld restart
参考: http://blog.csdn.net/liuzhoulong/article/details/48289115
mysql连接主备_mysql主备配置方法相关推荐
- mysql数据库64免安装_MYSQL数据库mysql 5.7.18 winx64 免安装 配置方法
<MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法>要点: 本文介绍了MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法,希望对您有用.如果有 ...
- 关于MySQL连接Navicat Premium 12失败的解决方法
关于MySQL连接Navicat Premium 12失败的解决方法 参考文章: (1)关于MySQL连接Navicat Premium 12失败的解决方法 (2)https://www.cnblog ...
- 学习OceanBase|OB-ODBC 驱动和 MySQL 官方 MySQL-ODBC 驱动的使用说明和配置方法
本文介绍了 OceanBase 数据库的 OB-ODBC 驱动和 MySQL 官方 MySQL-ODBC 驱动的使用说明和配置方法. 开放数据库互连(ODBC)是微软公司开放服务结构( WOSA,Wi ...
- 2008 php5.6 mysql_MySQL_win2008 R2 WEB环境配置之MYSQL 5.6.22安装版安装配置方法,版本选择
因为MySql的版本越来 - phpStudy...
win2008 R2 WEB环境配置之MYSQL 5.6.22安装版安装配置方法 版本选择 因为MySql的版本越来越多,而作为中小网站者可能没有足够的经济去购买商业版本,所以一般选择免费版,而且功能 ...
- RS485modbus转Profinet网关协议连接富凌DZB300系列变频器配置方法
RS485modbus转Profinet网关协议连接富凌DZB300系列变频器配置方法 案例介绍:改造项目原系统的1200plc连接了多台富凌DXB300系列变频器,出现干扰导致间断性变频器报警,重启 ...
- mysql查看主主信息_MySQL主主
在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动.因此,如果是双主或者多主,就会增加mysql入 ...
- mysql主键_mysql主键是什么?
在mysql中,主键全称"主键约束",是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性:主键的作用是确定该数据的唯一性,主要是用于和其他表的外键关联, ...
- mysql 连接查询索引_Mysql (四)连接查询和索引
一.什么是连接查询:就是将二个或二个以上的表,"连接起来"当做一个数据源,并从中去取得所须要的数据.连接查询包括交叉连接查询.内连接查询.外连接查询 (一)交叉连接:交叉连接不带W ...
- mysql连接编码设置_MySQL基础 - 编码设置
刚开始工作的时候,在工作中遇到的与数据库相关的问题,多半跟编码有关,总结一下数据库编码的设置. 字符集 查看数据库支持的字符集: mysql> SHOW CHARACTER SET; 从图中可以 ...
最新文章
- 王吉伟:厉害了王坚的《在线》 未来世界还有什么不能被计算?
- eureka同步原理_eureka原理剖析
- html5app微信登陆,基于h5+的微信登陆,hbuilder打包
- nginx 监听同一端口
- Linux设备驱动开发详解-Note(5)---Linux 内核及内核编程(1)
- java代码 网站_推荐几个比较好的Java代码查询网站
- Linux PXE详解
- 用c语言计算正四棱锥的体积,刘徽与正四棱台体积的计算
- linux xdg open 安装,xdg-open默认应用程序行为
- 工业锅炉计算机控制系统框图,计算机控制系统实例..doc
- 2020 年博客总结
- excel浏览器直接下载
- 密码学系列之四:一文搞懂序列密码
- pixel-anchor 相关概念
- [HNOI2007]最小矩形覆盖(旋转卡壳)
- 生产服务器变慢了排查思路
- Java大用处——动态数组的实现
- 裸机和RTOS系统区别与联系
- FPGA中的时钟设计1
- uniapp 小程序横屏处理方案
热门文章
- 【译文】领域模型的五个特征
- 基于ASP.NET Core的模块化设计: 虚拟文件系统
- 11月7日邀您参加成都微软MVP圆桌之夜!
- Microsoft AI - Custom Vision in C#
- Actor-ES框架:Ray-Handler-消息订阅器编写
- 分库分表的几种常见形式以及可能遇到的难
- 编程语言的发展趋势及未来方向(2):声明式编程与DSL
- Storm 1.0.1发布 .NET 适配也已到来
- 单模光电转换器怎么接_以太网光纤收发器怎么用?
- 【计算机图形学】实验:VB.net环境下的综合绘图与交互技术案例教程