正常來說,你的答案是「有可能會」
一般正確的停止在線的mysql。需要經過以下情況才比較安全。
1.先關閉網站。(包含所有對應的網站)
2.再進行mysql 的stop或是reload或是reboot。
3.如果有可能會有需運行很長時間的sql命令。關才網站至少要等10分以上會比較安全。
正確來說,slave你在不確定是否有運行完成或是資料傳送完全的階段下進去關掉或重啟的行為。
都有可能會造成任何包含你說的slave掛掉的問題存在。
沒事都只能算是你運氣好或是你的程式寫的好。
如果資料庫容錯做的這麼糟,那也不用做了
未完成的交易,會被rollback掉吧......不至於造成資料死鎖或損毀