Linux

MYSQL datadir 在重新啟動伺服器後重命名自己

  • May 9, 2016

由於 Redhat 伺服器中的空間限制,我已將 MySQL 數據目錄安裝到單獨的磁碟。每當我重新啟動伺服器時都會出現問題。重新啟動後,現有的 MySQL 數據目錄,Mysqldata例如,重命名為Mysqldata_Mysqldata創建新目錄,從而創建新的 MySQL 實例。

所以每次重啟時,我都必須在 MySQL 配置文件中將 MySQL 數據目錄更改為新重命名的目錄。我不確定如何解決這個問題。

我想阻止伺服器重命名正確的數據目錄。有沒有辦法解決這個問題?

當 /etc/init.d/mysqld 腳本和 mysql_install_db 發現 datadir 不存在或為空時,如果它們具有正確的權限,它們將嘗試創建它。如果您在安裝單獨的磁碟之前啟動了 mysql 伺服器,則 datadir 可能為空,並且 /etc/init.d/mysqld 腳本假設這是一個全新的環境,因此它將執行 mysql_install_db 來創建預設數據庫,這可能成為您獲得 MySQL 新實例的原因。但他們不會cp或mv目錄。您可能有其他腳本來處理重命名操作。核實。

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