MySQL主从环境配置(笔记系列)
2017-07-30 10:44
267 查看
简述
最近整理了一下数据库的知识,感觉这还是自己技能树中比较薄弱的地方,其中由于关系型数据库自己一开始的工作玩C#写Winform和WPF的时候是用的是SQLServer,研究了一段时间,后来由于工作变动,使用的是Oracle与MySQL,后面接触的也大都是一些非关系型的,所以技能树也就开展于此。本文主要描述了MySQL主从环境配置,其它知识点不做具体描述。
原理图
步骤
编辑主数据库的配置文件。vi /etc/my.cnf
[mysqld] log-bin=mysql-bin //启用二进制日志 server-id = 16 //服务器唯一ID
从数据库的配置文件。
#vi /etc/my.cnf [mysqld] log-bin=mysql-bin //启用二进制日志 server-id=226 //服务器唯一ID
在主服务器上授权从服务器用户。
mysql>GRANT REPLICATION SLAVE ON *.* to 'username'@'%' identified by 'password';
重启主从服务器。
service mysql restart
检查主服务器状态
mysql>show master status
配置从服务器
mysql>change master to master_host='server_ip',master_user='username', master_password='password', master_log_file='主服务器file',master_log_pos=主服务器position; Mysql>start slave;
检查从服务器状态“mysql> show slave status“`
只要Slave_IO_Running与Slave_SQL_Running都为yes时,说明配置已经正常成功,环境已经搭建成功,可以尽情的去嗨了。
结论
还是那句话,根据不同的应用场景选择不同的策略,MySQL的主从复制功能有一定的延迟性,如果对数据实时一致性的要求比较高的场景不推荐使用。这里只是做一个学习和交流,如需要更深层次的交流,可以联系作者:
1049058427@qq.com
个人博客地址:小安安的自留地
知乎专栏地址:全干工程师
Github地址:wslongchen
或者扫码回复
“应垂丝汀”加入作者的小圈子:
相关文章推荐
- mysql在ubuntu环境下配置主从数据学习笔记
- CentOS6.5 Mysqlmysql-5.6.16 主从环境安装配置
- Windows 下 PHP 开发环境配置系列四 - IIS+php+mysql
- rhel6下,mysql 5.6.14 主从复制(也称mysql AB复制)环境配置[基于binlog] 推荐
- MySQL主从配置 - ttlsa教程系列之MySQL
- mysql互为主从复制配置笔记--未读,稍后学习
- mysql互为主从复制配置笔记
- Windows 下 PHP 开发环境配置系列一(PHP+Apache+MySql; Zend Debugger+PDT)
- Windows下Apache + MySQL配置PHP环境笔记
- centOS6.5环境下mysql主从配置步骤
- MySQL学习笔记--简单主从复制配置
- Mysql主从服务器的配置笔记
- tomcat + mysql +eclipse 配置jsp开发环境系列(一)
- MySQL学习笔记之一:安装与配置(Windows 7环境)
- Mysql 5.5 主从数据复制(Master-Slave Replication)配置笔记
- Windows 下 PHP 开发环境配置系列四 - IIS+php+mysql
- 安装配置mysql主从环境
- MySQL主从配置笔记
- MySQL主从复制配置-windows单机环境