Почему мой Slave не запускается на MYSQL? - PullRequest
2 голосов
/ 21 января 2010
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';

Ответы [ 3 ]

0 голосов
/ 05 марта 2013

Попробуйте добавить эту строку в MY.CNF на SLAVE-сервере:

report-host = 68.13.41.41

Затем перезапустите MySQL на SLAVE-сервере.

Теперь проверьте на сервере MASTER:

ПОКАЗАТЬ СТАТУС РАБЫ \ G

0 голосов
/ 11 июня 2016

Я предполагаю, что вы добавляете точку с запятой (;) в конец оператора.Его не нужно с \ G.

Так что измените show slave status \G; на show slave status \G

0 голосов
/ 21 января 2010

Я исправил это, запустив команды в MYSQL (вместо того, чтобы полагаться на конфиг)

...