簡體   English   中英

MySQL復制-從站不會啟動mysql服務

[英]MySQL replication - Slave won't start mysql service

我正在使用運行Debian 8.2的VirtualBox在兩個虛擬機上測試MySQL復制。 在教程之后,這就是我設置從屬服務器的/etc/mysql/my.cnf的方法

server-id = 2
master-host = 192.168.56.101
master-connect-retry = 60
master-user = slave
master-password = 123
replicate-do-db = base1
replicate-do-db = base2

relay-log = /var/lib/mysql/slave-relay.log
relay-log-index = /var/lib/mysql/slave-relay-log.index

但是,這樣做也不會讓我啟動mysql。 當我運行/etc/init.d/mysql start時 ,它失敗了。 這些是出現在日志中的兩個錯誤:

error: Can't connect to local MySQL server through socket '/var/run/mysql/mysqld.sock' (2)
Failed to start LSB: Start and stop the mysql server database daemon

注釋master-zzz行允許mysql順利啟動。

虛擬機可以看到對方並且可以ping通而不會丟失。 我嘗試更改my.cnf的主用戶和密碼,以及在主服務器上創建不同的復制從用戶,都無濟於事。 我究竟做錯了什么?

好吧,原來我正在關注的教程有些過時了。 這些是my.cnf文件的最終配置:

#master
bind-address = 0.0.0.0
server-id = 1
log-bin= /var/log/mysql/mysql-bin.log

#slave
server-id = 2

我沒有設置從服務器的my.cnf,而是使用mysql控制台:

CHANGE MASTER TO master_host='master_ip', master_user='slave', master_password='slavepass';

按照本手冊的說明: https : //downloads.mysql.com/docs/mysql-replication-excerpt-5.0-en.pdf

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM