美文网首页
Mysql的主从同步部署

Mysql的主从同步部署

作者: 刘大锤 | 来源:发表于2018-09-17 11:23 被阅读0次

    1 主从服务器安装相同的版本的mysql,版本不同后期坑会比较多。

    2 配置master主服务器。

    1)将mysql安装目录下的my.cnf复制一份到etc/目录下。修改主服务的配置文件

     server-id=1   //给数据库服务的唯一标识,一般为大家设置服务器Ip的末尾号

                       Server-id需要唯一,不能重复

     read-only =0   //0表示读写  1表示只读(主库一般支持读写,填写为0)

     binlog_do_db = hyplatform2 //主服务器需要同步从的库,多个累加此命令

       #binlog-ignore-db   //主服务器无视同步从的库

     log_bin=/var/log/mysql/mysql-bin.log //启用二进制日志

    #replicate_wild_ignore_table = mysql.% 忽略掉mysql库

    2)设置完成重启mysql主数据库后登陆

    1

    3)主数据库配给从库链接同步使用的用户名:root,密码:********** 

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'IP地址' IDENTIFIED BY '密码' WITH GRANT OPTION;

      flush privileges;  

    2

    4)  获取主库的状态信息:show master status;获得的log_file(file)与log_post(num)

    3

    5)锁定主数据库:FLUSH TABLES WITH READ LOCK;

    3 配置从 库服务器

     1)也在从库中将mysql安装目录下的my.cnf复制一份到etc/目录下。修改主服务的配置文件

    server-id=2//给数据库服务的唯一标识,一般为大家设置服务器Ip的末尾号

                       Server-id需要唯一,不能重复

     read-only =0   //0表示读写  1表示只读 一般从服务器只设置1

     replicate-do-db = hyplatform2从读取主的库,多个累加此命令

       #binlog-ignore-db   //主服务器无视同步从的库

     log_bin=/var/log/mysql/mysql-bin.log //启用二进制日志

    2) 配置完成重新启动从数据库

    4

    3)从库中产生连接(确定参数是否正确,)表绿箭头的可以在主服务器通过 show master status查看对比。

    5

    备注:master_log_file对应file;

    Master_log_pos对应Position;

    4)解锁主数据库:UNLOCK TABLES;

    4检查从库状态:

    ①stop slave(关闭同步)

    ②start slave(开启同步)

    ③show slave status\G;如果slave_IO_Running跟Slave_SQL_Running的状态全是Yes,则配置成功。

    相关文章

      网友评论

          本文标题:Mysql的主从同步部署

          本文链接:https://www.haomeiwen.com/subject/lkmknftx.html