2010-01-20 5 views
2
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 

Pourquoi ???? J'ai fait une nouvelle installation de MYSQL. J'ai édité My.cnf. Et j'ai redémarré les choses sacrément.Pourquoi mon esclave ne démarre pas sur MYSQL?

Ceci est mon esclave 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 

Ceci est mon maître my.cnf:

server-id    = 1 
log_bin     = /var/log/mysql/mysql-bin.log 
binlog-do-db=fal 

Je l'ai fait sur le maître:

GRANT ALL ON *.* TO 'replication'@'theip' IDENTIFIED BY 'slave'; 

Répondre

0

Je l'ai fixé par exécuter des commandes dans la chose MYSQL (au lieu de s'appuyer sur la config)

+0

Je sais que c'est vieux. Mais j'ai le même problème. Vous voulez élaborer? –

0

Essayez d'ajouter cette ligne à votre my.cnf sur le serveur ESCLAVE:

rapport-host = 68.13.41.41

Ensuite, redémarrez MySQL sur le serveur ESCLAVE.

Maintenant, testez sur le serveur MASTER:

SHOW SLAVE STATUS \ G

0

Je devine que vous ajoutez un point-virgule (;) à la fin de l'instruction. Son inutile avec le \ G.

changer donc show slave status \G;-show slave status \G