今天打開網站突然發現網站無法打開,后來通過SSH登陸服務器發現MARIADB數據庫沒有啟動成功,再次啟動還是無法成功啟動,一直處于啟動進度條,進度條結束后提示ERROR。查看日志出現以下錯誤:
InnoDB: Unable to lock ./ibdata1, error: 11

后經調試發現是因為MariaDB數據庫所在分區已經滿了,造成無法啟動。
只有將MariaDB數據庫存放數據目錄移動到另外一個磁盤份額比較大的分區或者將當前分配刪除一些不必要的文件。
移動辦法:
1.停掉mysql服務器:
2.下面新目錄以/data/mysql/ 為例,然后復制舊目錄的數據庫到新目錄:
cp -R /data/mariadb /home/mariadb
3.將新目錄賦權為mysql用戶組:
chown mysql:mysql -R /home/mariadb/
4.再修改配置文件:
查找/data/mariadb ,將此地址改為你當前數據存放目錄地址,然后保存
5.啟動mysql:
以上就是本文給大家分享的Mysql/MariaDB啟動時處于進度條狀態導致啟動失敗的原因及解決辦法,希望大家喜歡。
您可能感興趣的文章:- Windows系統下解決PhPStudy MySQL啟動失敗問題
- mysql5.7.18安裝時mysql服務啟動失敗的解決方法
- MySQL常見內存不足啟動失敗的完美解決方法
- docker中mysql初始化及啟動失敗問題解決方案
- MySQL數據庫innodb啟動失敗無法重啟的解決方法
- CentOS 7下MySQL服務啟動失敗的快速解決方法
- 磁盤已滿造成的mysql啟動失敗問題分享
- mysq啟動失敗問題及場景分析