我遇到一个问题,将我的管理员数据库设置为主从属。我在本地开发,并希望将服务器数据库设置为从属。可以选择在localhost php myadmin区域中的php myadmin中复制数据库。当我登录服务器cpanel php myadmin时,复制选项卡丢失,因此无法完成配置。有没有人知道配置本地的最佳方法;主机数据库作为主服务器,服务器数据库作为从服务器,如果服务器php myadmin没有复制选项卡
答案 0 :(得分:0)
您可能正在使用旧版本的phpmyadmin。我昨天遇到了一些问题。您将在“状态”选项卡下找到复制信息,而不是[复制]链接,这将链接到同一页面的底部。
我发现以下简短视频有助于理解基础知识:
https://www.youtube.com/watch?v=nfsmnx24gxU
我手动编辑了MySQL(主)服务器的my.ini文件,在主部分包含以下几行:
log-bin=mysql-bin
log_error=mysql-bin.err
binlog_do_db=<your_database_to_replicate>
如果要复制整个服务器,则可以省略最后一行。或者,如果您要复制除某些数据库之外的所有数据库而不是每个数据库,则添加:
binlog_ignore_db=<your_database_not_to_replicate>
从下面的屏幕截图中可以看出,我的服务器正在运行。不幸的是,虽然我已经能够连接我的客户端数据库,但复制还没有开始。一旦我解决了这个问题,我会更新这个答案,但也许这足以让你解决问题甚至我的问题。
顺便说一下,如果你能说明你的MySQL和phpMyAdmin版本,它可能对其他人有帮助。我分别使用5.0.10和3.2.4。
答案 1 :(得分:0)