利用phpmyadmin设置mysql主从同步

  • 2015-12-31 09:58
  • PHP二次开发
  • 阅读(3232)
  • 评论(7
  • 来源:互联网
  • 摘要: mysql数据库同步,自己本身就做的很好,我们只需要简单设置就可以搞定了,并且加上phpmyadmin就更简单了。这里,我们主要介绍一下怎样通过phpmyadmin辅助设置主从数据库同步。一、实现同步的原理:在主数据库与 从数 ...
    mysql数据库同步,自己本身就做的很好,我们只需要简单设置就可以搞定了,并且加上phpmyadmin就更简单了。这里,我们主要介绍一下怎样通过phpmyadmin辅助设置主从数据库同步。
    一、实现同步的原理:

    在主数据库与 从数据库 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 从数据库 端,另外一个线程(IO线程)在 主数据库 端。

    注意:

    1.要实现同步,必须先启动主数据库(相当于开启一个服务,等待其他数据库来连接),然后在启动从数据库

    2.数据库的版本要一致
    二、具体步骤
    1.打开主数据库,找到复制功能


    选择自己需要同步的数据(或者排除的数据库)生成一段代码,打开住数据库的my.conf(默认:/etc/mysql/my.cnf),在配置文件最后加上一行

    [mysqld] ,再加上phpmyadmin生成的代码。即:

    [mysqld]
    server-id=3936765
    log-bin=mysql-bin
    log-error=mysql-bin.err
    binlog_ignore_db=test

    然后重启数据库

    /etc/init.d/mysql restart

    现在回到phpmyadmin的复制界面,我们可以看到如图则表示主数据库已经配置成功


    现在我们就可以添加复制的用户了,可根据自己的需求添加用户,

    注意:如果我们添加的用户的【主机】不是127.0.0.1的就必须修改我们的mysql配置文件,因为mysql默认安装是只允许127.0.0.1连接的。我们需要找到以下两句话,然后注释掉就可以了,当然需要重启mysql

    #skip-external-locking
     
    #bind-address    = 127.0.0.1

    2.现在配置从数据库

    同样的,进入从数据库的phpmyadmin的复制界面,选择【从复制】的配置。

    进入之后,phpmyadmin会默认生成一个随机的线程ID(也可以自己写一个),跟配置主数据库一样,在从数据库的配置文件中加入

    [mysqld]
    server-id=1375673884

    修改配置文件之后重启mysql,然后在phpmyadmin界面填写用户名(刚才通过主数据库建立的用户名,当然也可以自己建立(需要权限:REPLICATION SLAVE, REPLICATION CLIENT)),密码,主机,端口等

    如果配置都没有错,刷新从数据库的phpmyadmin复制界面,将看到一下界面


    这就表示已经设置成功了,这时也可以到主数据库的phpmyadmin复制界面【查看已连接的从服务器】查看服务器ID(就是我们设置的线程ID),主从数据库同步到此结束了。


    PHP技术交流QQ群:422137578

    除非注明,文章均为 PHP二次开发 原创,转载请注明本文地址:http://www.php2.cc/article-2017-1.html

    相关阅读

    发表评论

    最新评论

    引用 PHP二次开发   2016-1-3 21:40
    郑州众源: 对于php还没有学会的
    不是很难的。
    引用 郑州众源   2016-1-3 16:20
    对于php还没有学会的
    引用 PHP二次开发   2016-1-3 09:55
    站长博客: 扒皮大王 DZ都被你强奸成这样了
    哈哈,还像个样子吧?
    引用 站长博客   2016-1-2 22:04
    扒皮大王 DZ都被你强奸成这样了
    引用 PHP二次开发   2015-12-31 16:40
    这里么: 真的做的活生生一个博客,DZ做成这样,好厉害
    感谢您的支持哦!
    引用 PHP二次开发   2015-12-31 13:41
    测试留言
    引用 这里么   2015-12-31 12:57
    真的做的活生生一个博客,DZ做成这样,好厉害

    查看全部评论(7)

    用户名:  *

    邮 箱:  *

    网 址: 注意加上“http://”哦!