• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

配置MySQL主从分离的方法教程

mysql 搞代码 4年前 (2022-01-09) 20次浏览 已收录 0个评论

我们知道很多网站现在都采用主从分离、读写分离,那么本篇文章我们主要介绍MySQL数据库设置主从分离,希望大家对此有一个更清晰的认识。

1、介绍

  MySQL数据库设置读写分离,可以使对数据库的写操作和读操作在不同服务器上执行,提高并发量和响应速度。现在的网站一般大点的,都采用有数据库主从分离、读写分离,既起到备份作用也可以减轻数据库的读写的压力,一直听说过这些,但是从来没有亲自动手实践过,今天有时间实践一下,记录下过程。

2、环境准备

  我准备了两台服务器,一个是本机PC,一个是远程服务器,分别在两台机子上装有Mysql数据库MySQL安装我就不介绍了,这里需要注意的是:MySQL安装的版本最好一致,如果不一致,低版本向高版本读的时候可能有问题,最好保持一致。

  主库master 服务器:172.10.10.69 centos 7 Linux系统 , mysql版本 5.6.35

  从库slave 本机:172.10.10.240 Win7系统, mysql版本 5.6.35

3、主库配置

  在主库中创建一个用户root,用于从库读取主库的执行日志。
  需要在mysql命令行里执行,需要先登录命令行

  1、GRANT REPLICATION SLAVE ON *.* TO 'root'@'192.10.10.240' IDENTIFIED BY '123456&#

本文来源gaodai.ma#com搞#代!码网_

39;;  2、flush privileges;
  修改my.cnf文件:
  在【mysqld】下面添加

server-id=13log-bin=master-binlog-bin-index=master-bin.index

重启MySQL

  进入mysql命令行,输入show master status;查看信息

记住File和Position,因为在配置从服务时要使用。

4、配置从服务器

修改my.cnf

server-id=2relay-log=slave-relay-binrelay-log-index=slave-relay-bin.index

重启数据库。

管连主数据库,在命令行输入一下命令:

change master to master_host='192.10.10.69', #Master 服务器Ipmaster_port=3306,master_user='root',master_password='123456', master_log_file='master-bin.000255', #Master日志文件名master_log_pos=1575; #Master日志同步开始位置

注意是否执行成功,如果执行失败就好好检查下代码,看看哪里写错了。
如果执行正常,就启动从库slave,并查看下连接状态。

//需要再mysql命令行执行 start slave; show slave status; //查看slave连接状态

状态信息:

Slave_IO_State: Waiting for master to send event Master_Host: 45.78.57.4 Master_User: test Master_Port: 3306 Connect_Retry: 60 Master_Log_File: master-bin.000001 Read_Master_Log_Pos: 672913 Relay_Log_File: slave-relay-bin.000044 Relay_Log_Pos: 504 Relay_Master_Log_File: master-bin.000001 Slave_IO_Running: Yes //必须为YES Slave_SQL_Running: Yes  //必须为YES

如果Slave_IO_Running和Salve_SQL_Running不同时为YES,则配置错误,检查上面步骤。

5、测试

在主数据库添加一条数据,在从数据库查看是否有数据。

以上就是MySQL的主从分离基本配置教程,希=希望能帮助到大家。

相关推荐:

关于主从分离的详细介绍

详解Mysql数据库之主从分离实例代码

详解MySQL的主从复制、读写分离、备份恢复

以上就是配置MySQL主从分离的方法教程的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:配置MySQL主从分离的方法教程

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址