mysql修改datadir的後續工作
我們都知道,在mysql文件夾下面有my.ini文件,修改裡面的datadir就可以改變數據庫以及表的存放位置,默認在windows下,存放在C:/ProgramData/MySQL/MySQL Server 5.5/Data/,比如我們將datadir修改為I:/data,可能會遇到以下幾種情況:
www.2cto.com
1、重新打開mysql administrator或者相應的command line,我們發現數據的存儲位置依然是原來的目錄,出現這樣的原因是沒有停止mysql服務,my.ini沒有在啟動時重新被讀取,我們可以通過命令行停止,或者在控制面板——管理——服務裡面停止mysql服務,然後再開啟;
www.2cto.com
2、重新開啟mysql服務時,出現了1067的錯誤,此時我們可以查看datadir所在的新目錄下的錯誤日志文件,可能的原因是,沒有將datadir原目錄下的performance_schema和mysql兩個文件夾復制到新目錄下! 將它們復制過來即可。