程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> Mariadb數據庫 >> Mysql/MariaDB啟動時處於進度條狀態導致啟動失敗的原因及解決辦法

Mysql/MariaDB啟動時處於進度條狀態導致啟動失敗的原因及解決辦法

編輯:Mariadb數據庫

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

InnoDB: Unable to lock ./ibdata1, error: 11

後經調試發現是因為MariaDB數據庫所在分區已經滿了,造成無法啟動。

只有將MariaDB數據庫存放數據目錄移動到另外一個磁盤份額比較大的分區或者將當前分配刪除一些不必要的文件。

移動辦法:

1.停掉mysql服務器:

/etc/init.d/mysql stop

2.下面新目錄以/data/mysql/ 為例,然後復制舊目錄的數據庫到新目錄:

cp -R /data/mariadb /home/mariadb

3.將新目錄賦權為mysql用戶組:

chown mysql:mysql -R /home/mariadb/

4.再修改配置文件:

vi /etc/my.cnf

查找/data/mariadb ,將此地址改為你當前數據存放目錄地址,然後保存

5.啟動mysql:

/etc/init.d/mysql start

以上就是本文給大家分享的Mysql/MariaDB啟動時處於進度條狀態導致啟動失敗的原因及解決辦法,希望大家喜歡。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved