其实不复杂,但是前前后后搞了两天才完全搭建测试好。因为懒,拖拖拉拉了,下面简单说一下配置吧。
1.在两台服务器上先装好mysql。一台设为主,一台做从。
具体安装就不细说了。
2.设置主上的配置文件:
#vim
找到server-id =1 和 log-bin=mysql-bin ,将这两行启用,如有注释符,去掉注释符即可。
更改配置文件后,重新启动mysql服务,命令#/etc/init.d/mysql restart
设置root密码:mysqladmin -uroot password 'password'
进入mysql下:mysql -uroot -p密码
创建测试数据库,create database db;
授权从数据库:grant replication slave on *.* to 'repl'@'127.0.0.1' identified by '123123';
3.设置从上的配置文件:
#vim /etc/my.cnf
然后重启mysql。将主上面的测试库db拷贝到从的库里面:
在主数据库所在服务器执行:#mysqldump -uroot -p123456 db > dbbak.sql
切换到从服务器,#mysql -uroot -p -e "create database db"
登录mysql:#mysql -uroot
执行:slave stop;
切换到主服务器上面:进入mysql,解锁表信息,
最后在切换到从服务器,进入MySQL中,执行命令
show slave status\G
4.测试主从
在主中新建表,删除表,在从中查看相应记录,看是否存在对应。
如果重启master,务必要先把slave停掉,也就是说需要在slave上去执行 slave stop 命令,然后再去重启master的mysql服务,否则很有可能就会中断了。当然重启完后,还需要把slave给开启 slave start
本文由 Mr Gu 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Aug 26, 2016 at 09:24 pm