最近操作mysql數(shù)據(jù)庫的時候,遇到了一個非常困擾的問題,就是數(shù)據(jù)庫總是自動關閉,無法長時間進行操作,這讓我非常頭疼。經(jīng)過一番調查和解決,終于找到了問題所在。
一、查看日志文件 首先,我查看了mysql日志文件,發(fā)現(xiàn)以下報錯信息: InnoDB: Operating system error number 122 when trying to write to file InnoDB: Error: unable to create temporary file; errno: 122 二、修改文件權限 根據(jù)報錯信息,我知道是文件權限的問題導致的,所以需要修改權限。具體的操作步驟如下: 1. 進入mysql數(shù)據(jù)目錄 $ cd /var/lib/mysql/ 2. 修改數(shù)據(jù)目錄權限 $ chmod -R 755 mysql/ 3. 修改數(shù)據(jù)文件權限 $ chmod -R 777 mysql/*.* 完成以上三個步驟后,問題得以解決。mysql數(shù)據(jù)庫就不再自動關閉了。
總結一下,當mysql數(shù)據(jù)庫總是自動關閉時,首先需要查看日志文件,找到報錯信息。如果是文件權限的問題,就需要按照以上步驟修改權限,才能解決問題。