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也學著裝,想不到挺容易的 就開始摸...