治疗技术焦虑的方法就是学习!

mysql主从复制

数据库 李新广 933℃ 0评论

这里使用的是mysql5.6,主数据库安装在windows上面,从数据库安装在ubuntu上。

1.首先在主数据库上创建一个用户

2.为这个用户授权为slave

表示可以从任意ip使用此用户名和密码连接到主数据库。

3.修改主数据库的“my.ini”

找到mysql的安装目录,打开”my.ini”文件,在[mysqld]下面添加

4.修改从数据库的”my.cnf”

/etc/mysql/my.cnf

5.重启两台机器的mysql服务

windows上的可以在服务中手动重启
ubuntu上的使用命令

6.在主数据库上查看一下状态

7.配置从数据库

注意: master_log_file是主数据库上查看状态中得到的File,master_log_pos是主数据库上查看状态中得到的Position ,这两个必须和上面保持一致

8.启动从数据库

在从数据中执行命令

9.检查从数据库状态

Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO均属错误)。
刚开始的时候Slave_IO可能会是Connecting,可以过一会再查看一次。

10.测试

在主库上新建一个数据库,新建一张表,然后插入数据,然后在从库查看一下。
注:测试的时候一定是要在主库上新建一个库,然后在新建的库里面执行后续操作,如果在已有库中新建表,从库上因为没有这个库,导致同步出错。

参考文章:http://369369.blog.51cto.com/319630/790921/

转载请注明:大道至简 » mysql主从复制

喜欢 (1)or分享 (0)
发表我的评论
取消评论

表情

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

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