slave復制進程不隨mysql啟動而啟動skip-slave-start參數 不管怎麼說今天采坑了。有一套主從,前期my.cnf配置文件中指定只復制其中某些庫,後來因為業務需求,要把未復制的庫也開始復制。 今天修改完my.cnf配置文件,然後重啟數據庫,悲催的事情發生了,slave跟著也開始起來了,然後開始復制了,然後造成數據不一致。關鍵是從庫slave要進行reset slave。正確步驟如下: 1 dump主庫master的數據,停止slave。 2 傳遞到從庫slave上,然後在從庫slave上進行還原。 3 change master to ,設置slave從庫復制信息。 4 修改配置文件,啟動mysql數據庫,這一步執行的順序很重要。 我是因為把步驟4 放到了3前面,導致步驟3之後的操作失敗,數據不一致。 在 my.cnf配置文件裡可以加上這個參數skip_slave_start,這樣復制進程就不會隨著數據庫的啟動而啟動 [mysqld] skip-slave-start