MySQL 5.6是一款常用的開源關(guān)系型數(shù)據(jù)庫,但在使用過程中可能會遇到重啟失敗的情況。
造成MySQL 5.6重啟失敗的原因可能有很多,以下是幾個常見的情況:
// 無法啟動MySQL 5.6,報錯信息如下:
[ERROR] /usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13 - Permission denied)
// 解決方案:
1. 檢查MySQL運行的用戶是否有讀寫插件文件的權(quán)限; 2. 給MySQL運行的用戶授權(quán)。
// MySQL 5.6重啟失敗,報錯信息如下:
[ERROR] InnoDB: The InnoDB memory heap is disabled
[ERROR] InnoDB: Mutexes and rw_locks use GCC atomic builtins
[ERROR] InnoDB: Compressed tables use zlib 1.2.8
[ERROR] InnoDB: Using Linux native AIO
[ERROR] InnoDB: Initializing buffer pool, size = 128.0M
[ERROR] InnoDB: mmap(137363456 bytes) failed; errno 12
[ERROR] InnoDB: Completed initialization of buffer pool
[ERROR] InnoDB: Fatal error: cannot allocate memory for the buffer pool
// 解決方案:
1. 檢查系統(tǒng)內(nèi)存使用情況; 2. 調(diào)整innodb_buffer_pool_size的大小。
以上是兩個常見的MySQL 5.6重啟失敗的情況和解決方案,如果遇到其他情況可以根據(jù)報錯信息自行排查。