Mysql

Mysql 不接受連接

  • November 14, 2017

今天 Mysql Innodb 數據文件刷爆了。我試圖清除文件以減小大小。這與該問題完全無關,但我認為值得一提。

我重新啟動了電腦,現在 Mysql 拒絕所有外部連接。它們在錯誤日誌中沒有錯誤。但是,如果我禁用 Innodb 它可以工作,但 Innodb 被禁用。我需要 Innodb 工作,並且伺服器接受連接。

“無法連接到 ’’ (111) 上的 MySQL 伺服器

$$ 2003 $$" 111 表示它拒絕連接。

如果它拒絕連接,那麼(沒有明顯的防火牆惡作劇)那麼 MySQL 就沒有執行。更具體地說,鑑於整個 InnoDB/非 InnoDB 啟動差異,嘗試使用 InnoDB 會導致啟動失敗。你的 MySQL 日誌會告訴你確切的原因,但如果你一直在擺弄 InnoDB 數據文件,我想說你可能會在不久的將來從備份中恢復。

只是猜測,但是手動使用您的 innodb 文件會導致 MySQL 無法啟動(這就是為什麼在配置中禁用 innodb 時會出現這種情況)。

我的 MySQL 技能不是很好,但我猜你已經損壞了你的數據庫,並且需要從備份中恢復。您也許可以強制 innodb 恢復(http://dev.mysql.com/doc/refman/5.0/en/forcing-innodb-recovery.html

將來我會在你手動接觸 MySQL 之前閱讀文件,尤其是數據文件。這是一個很好的小部分,將有助於將來添加、刪除或調整 InnoDB 數據和日誌文件的大小

引用自:https://serverfault.com/questions/300901