我无法将数据库从实时服务器复制到本地服务器(可从外部访问)。
我在主服务器上出现此错误
致命错误:从属I / O线程因m m而停止 aster和slave具有相同的MySQL服务器ID;这些ID必须是 代表不同 工作(或--replicate-same-server-id选项必须是 用于奴隶,但这 并不总是有意义的;请在使用前查看手册。)
键入SHOW SLAVE STATUS \G
在Phpmyadmin上我收到了这个错误:
Slave IO Thread没有运行!
我的主人my.cnf文件
[mysqld]
local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
server-id=1392211409
log-bin=mysql-bin
log-error=mysql-bin.err
binlog_do_db=vapes4you
binlog_format=ROW
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
我的奴隶档案是
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
server-id=1392211002
master-host=********
master-user=vapesbackup
master-password=********
master-port=3306
replicate-do-db=dbname
master-connect-retry=60
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
有谁可以帮助我?感谢您的阅读
答案 0 :(得分:1)
如果命令show variables like 'server_id';
为您提供了不同的ID,则在设置复制时可能会输入自己的IP地址。
CHANGE MASTER TO MASTER_HOST = **'**192.168.1.155**'**, MASTER_USER = 'replicator', MASTER_PASSWORD = 'passwd', MASTER_LOG_FILE = 'mysql-bin.000002', MASTER_LOG_POS = 107;
答案 1 :(得分:0)
您确定从属服务器使用此my.cnf文件吗? 请在两台服务器上运行此命令并比较ID:
显示'server_id';
等变量答案 2 :(得分:0)
就我而言,我使用的是自定义my.cnf
文件,该文件并未用于执行MySQL Server。
my.ini
文件。