mysql無法啟動,帶錯誤日誌,請大神指教

2021-08-13 12:21:43 字數 5754 閱讀 1939

1樓:

你是不是裝了其他軟體佔了3306埠,比如skype

mysql 無法啟動 下面有錯誤日誌,大神幫忙分析一下

2樓:酒深不怕巷子深

去資料檔案路徑e:\xampp\mysql\data下,找到ibdata1這個檔案,檢視這個檔案的許可權是否都賦給你的dba賬號了,沒有的話看看你的dba賬號名稱,把許可權賦給dba賬號(檔案上右鍵-屬性-安全)。

mysql無法啟動,錯誤日誌見下面

3樓:波雨旋

找不到'mysql.plugin,可能是你的mysql路徑更改了。建議把mysql刪除了然後在重新安裝

mysql服務啟動不了,下面是mysql的錯誤日誌

4樓:呵呵大順店

裝了一個oa管理軟體,管理有資料安裝,當時沒注意,結果在用mysql的時候,無法啟動服務,感內覺就是當時安裝了這個容oa管理軟體的資料庫的錯吧

解除安裝軟體mysql

登錄檔清理mysql

4複製保留data檔案下面的幾個庫到桌面,刪除c盤的mysql,5然後就開始安裝吧,應該不會報錯了,然後在把放在桌面上的庫放到mysql庫裡面去

5樓:匿名使用者

1、注意儲存引擎錯誤

unknown/unsupported storage engine: innodb

2、檢查一下配置檔案中關於innodb的引數,如果有skip-innodb註釋掉

3、如果重新設定內

了innodb_log_file_size之類的,需要刪除幾容個ib_logfile,然後重啟資料庫

6樓:少年真奇妙

unknown/unsupported storage engine: innodb

不支援innodb 你看看 配置檔案中的innodb ?

7樓:匿名使用者

刪除data目錄下ib_logfile開頭的日誌檔案,重啟好了。

我的是mariadb 5.5。

資料庫服務無法啟動,錯誤日誌如下,誰知道怎麼解決

8樓:匿名使用者

本人還是個菜鳥,下面是我的經驗之談,能解決一些問題,有不對的地方,敬請斧正。

我的是centos6.3+mysql5.1.57。

重啟了一次伺服器後,使用》 mysql -u root -p登陸是出現下面的錯誤:

error 2002 (hy000): can't connect to local mysql server through socket '/tmp/mysql.sock' (2)

於是,我檢察mysql狀態:

> /etc/rc.d/init.d/mysqld status

顯示stop,未執行。

>/etc/rc.d/init.d/mysqld restart

stopping mysqld: [ ok ]

mysql daemon failed to start.

starting mysqld: [ failed]

>ps -ef | grep mysql

root 28221 27474 0 14:18 pts/0 00:00:00 grep mysql 只有這一條

至此,我可以確定,mysql無法啟動。

我開始排錯,首先發現/tmp/mysql.sock不存在

>vim /etc/my.cnf

socket=/var/lib/mysql/mysql .sock

/var/lib/mysql/mysql .sock同樣不存在

>find / -name mysql.sock

顯示為空,未查詢到mysql.sock檔案,mysql.sock檔案丟失了。

我看網上有人說mysql.sock套接字檔案可以簡單地通過重啟伺服器重新建立得到它,

>init 6 重啟命令

重啟後發現錯誤還是那樣,沒有任何改變,mysql.sock重啟伺服器未自動生成。

接下來瞭解到mysql.sock是一個臨時檔案,在mysql啟動時會自動生成,我的伺服器未啟動,自然就沒有mysql.sock檔案。

我嘗試安全啟動模式,mysqld_safe試圖通過工作目錄找到伺服器和資料庫,但mysqld_safe還是失敗。

>mysqld_safe &

starting mysqld daemon with databases from ....../mysql/var

stopping server from pid file .......pid

130802 15:17:11 mysqld ended

各種命令嘗試無效的情況下,我開始了本次最大的收穫----學會看錯誤日誌。

在錯誤日誌中,啟動失敗的原因極為明顯,file 『./mysql-bin。000004』 not found,failed to open!

mysql開啟了bin日誌功能,到資料庫根目錄檢視該檔案是存在的,可能是檔案許可權的問題。

>chown -r mysql:mysql /....../mysql/var

>mysqld_safe &

>/etc/rc.d/init.d/mysqld restart

stopping mysqld: [ ok ]

starting mysqld: [ ok]

成功啟動了!~

此時mysql.sock檔案出現了,在/var/lib/mysql/mysql .sock。如下圖所示,以」s」開頭的檔案都是socket檔案。

> mysql -u root -p

error 2002 (hy000): can't connect to local mysql server through socket '/tmp/mysql.sock' (2)

/tmp/mysql.sock

解決這個錯誤很簡單,因為/tmp/mysql.sock不存在,用這樣的方法:

>ln -s /var/lib/mysql/mysql .sock /tmp/mysql .sock

以」l」開頭的檔案是軟連結檔案。或者可以通過修改/etc/my.cnf檔案來修正它。

成功解決了!~

就是這樣一個問題折騰了我這麼久,錯誤日誌讓它無所遁形。檢視錯誤日誌可以明確問題所在,而不是像我之前那樣盲目的找錯。

俗話說授人以魚不如授人以漁,學會檢視日誌,你也可以方便快捷的解決問題了。

錯誤使人進步,我與這個錯誤鬥爭了四個多小時,對linux的「一切皆檔案」這句話有了更深的瞭解,對我學習檔案系統管理(目錄樹)有很大的幫助,讓我的思維真正的從windows作業系統轉向成linux系統。並最終解決問題,很有成就感,我喜歡這種感覺。

希望能對閱讀的你有所幫助,謝謝!~

資料庫服務無法啟動,檢視日誌報的這個錯誤,誰知道怎麼解決

9樓:匿名使用者

本人還是個菜鳥,下面是我的經驗之談,能解決一些問題,有不對的地方,敬請斧正。

我的是centos6.3+mysql5.1.57。

重啟了一次伺服器後,使用》 mysql -u root -p登陸是出現下面的錯誤:

error 2002 (hy000): can't connect to local mysql server through socket '/tmp/mysql.sock' (2)

於是,我檢察mysql狀態:

> /etc/rc.d/init.d/mysqld status

顯示stop,未執行。

>/etc/rc.d/init.d/mysqld restart

stopping mysqld: [ ok ]

mysql daemon failed to start.

starting mysqld: [ failed]

>ps -ef | grep mysql

root 28221 27474 0 14:18 pts/0 00:00:00 grep mysql 只有這一條

至此,我可以確定,mysql無法啟動。

我開始排錯,首先發現/tmp/mysql.sock不存在

>vim /etc/my.cnf

socket=/var/lib/mysql/mysql .sock

/var/lib/mysql/mysql .sock同樣不存在

>find / -name mysql.sock

顯示為空,未查詢到mysql.sock檔案,mysql.sock檔案丟失了。

我看網上有人說mysql.sock套接字檔案可以簡單地通過重啟伺服器重新建立得到它,

>init 6 重啟命令

重啟後發現錯誤還是那樣,沒有任何改變,mysql.sock重啟伺服器未自動生成。

接下來瞭解到mysql.sock是一個臨時檔案,在mysql啟動時會自動生成,我的伺服器未啟動,自然就沒有mysql.sock檔案。

我嘗試安全啟動模式,mysqld_safe試圖通過工作目錄找到伺服器和資料庫,但mysqld_safe還是失敗。

>mysqld_safe &

starting mysqld daemon with databases from ....../mysql/var

stopping server from pid file .......pid

130802 15:17:11 mysqld ended

各種命令嘗試無效的情況下,我開始了本次最大的收穫----學會看錯誤日誌。

在錯誤日誌中,啟動失敗的原因極為明顯,file 『./mysql-bin。000004』 not found,failed to open!

mysql開啟了bin日誌功能,到資料庫根目錄檢視該檔案是存在的,可能是檔案許可權的問題。

>chown -r mysql:mysql /....../mysql/var

>mysqld_safe &

>/etc/rc.d/init.d/mysqld restart

stopping mysqld: [ ok ]

starting mysqld: [ ok]

成功啟動了!~

此時mysql.sock檔案出現了,在/var/lib/mysql/mysql .sock。如下圖所示,以」s」開頭的檔案都是socket檔案。

> mysql -u root -p

error 2002 (hy000): can't connect to local mysql server through socket '/tmp/mysql.sock' (2)

/tmp/mysql.sock

解決這個錯誤很簡單,因為/tmp/mysql.sock不存在,用這樣的方法:

>ln -s /var/lib/mysql/mysql .sock /tmp/mysql .sock

以」l」開頭的檔案是軟連結檔案。或者可以通過修改/etc/my.cnf檔案來修正它。

成功解決了!~

就是這樣一個問題折騰了我這麼久,錯誤日誌讓它無所遁形。檢視錯誤日誌可以明確問題所在,而不是像我之前那樣盲目的找錯。

俗話說授人以魚不如授人以漁,學會檢視日誌,你也可以方便快捷的解決問題了。

錯誤使人進步,我與這個錯誤鬥爭了四個多小時,對linux的「一切皆檔案」這句話有了更深的瞭解,對我學習檔案系統管理(目錄樹)有很大的幫助,讓我的思維真正的從windows作業系統轉向成linux系統。並最終解決問題,很有成就感,我喜歡這種感覺。

希望能對閱讀的你有所幫助,謝謝!~

Windows為什麼無法啟動MySQL服務(位於本地計算機上)

windows無法啟動mysql服務可能的原因有一下幾種 mysql配置檔案設定錯誤 a 首先查詢mysql對應的配置檔案my.ini 如果服務是使用指定的配置檔案啟動,到對應的文進行修改 檔案的位置從控制面板中服務的屬性中檢視 b 檢查引數basedir和datadir對應的目錄是否存在,如 ba...

彈出服務無法啟動錯誤080070422怎麼辦

1 在win7系統下按win r開啟執行框,輸入services.msc 回車 備份win7系統系統時彈出服務無法啟動錯誤0x80070422怎麼辦2 在服務中找到並雙擊開啟 windows backup 服務 備份win7系統系統時彈出服務無法啟動錯誤0x80070422怎麼辦3 然後將該服務啟動...

電腦無法啟動請高手幫忙,請高手幫忙!!電腦啟動問題

糸統要重灌了,不過自己可以裝的,你不要自動安裝,點別的,或者全新安裝,按提示一步一步的來 由於市場上盜版的windows xp糸統多種多樣,也不好怎麼說明白 我原來也是一點都不會,糸統壞了有時叫電腦公司的人也是慢慢的給你弄 所以我一狠心買張盜版的windows xp也學著裝,想不到挺容易的 就開始摸...