InnoDB: ./ibdata1 can't be opened in read-write mode

mysql報錯信息:

我百度了很多,給出了兩個方案:

1.是mysql權限不對

2.是緩存滿了

先說第一個問題:

我先去數(shù)據(jù)庫查詢: cd /var/lib/mysql 文件的權限:

我發(fā)現(xiàn)權限正確。

我又想到其他地方:

/var/run/mysqld 這個目錄權限不對

沒辦法改文件權限:

chown或chmod -R “權限”或“名:組” 文件夾名稱

改回來了:

就重啟mysql,ok

當然還有一個方法是移除ib_logfile0和ib_logfile1文件,你可以本地搜索:

find / -name "*logfile*"

搜索到就移動到其他地方

重啟tomcat也可以做到

啟動mysql:?sudo service mysqld start

關閉mysql:sudo service mysqld stop

改文件權限:?chown mysql mysql filename

當然你復制不想變文件權限可以:

cp -p 命令可以保持文件屬性


2.我是查看內存狀態(tài):

free -m

您看看有沒有數(shù)據(jù)庫相關的用戶

cat /etc/passwd

首先是查看數(shù)據(jù)庫日志?

mysqld started?

查看MySQL日志

vi /var/log/mysqld.log

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容