mysql> start slave;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> show warnings;
+-------+------+--------------------------+
| Level | Code | Message |
+-------+------+--------------------------+
| Note | 1254 | Slave is already running |
+-------+------+--------------------------+
1 row in set (0.00 sec)
mysql> show slave status\G;
Empty set (0.00 sec)
ERROR:
No query specified
为什么????我做了全新的MYSQL安装。我编辑了My.cnf。我重新开始了该死的事情。
这是我的奴隶MY.CNF
server-id = 2
log_bin = /var/log/mysql/mysql-bin.log
master-host = 68.13.41.41
master-user = replication
master-password = slave
master-port = 3306
这是我的主人MY.cnf:
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
binlog-do-db=fal
我在主人身上做到了这一点:
GRANT ALL ON *.* TO 'replication'@'theip' IDENTIFIED BY 'slave';
答案 0 :(得分:0)
我通过在MYSQL中运行命令来修复它(而不是依赖于配置)
答案 1 :(得分:0)
尝试将此行添加到SLAVE服务器上的MY.CNF:
report-host = 68.13.41.41
然后在SLAVE服务器上重启MySQL。
现在在MASTER服务器上进行测试:
显示失败状态\ G
答案 2 :(得分:0)
我猜你在语句的末尾添加了一个分号(;)。 它不需要\ G。
所以将show slave status \G;
更改为show slave status \G