當前位置:首頁 » 操作系統 » mysql無法啟動linux

mysql無法啟動linux

發布時間: 2024-05-30 02:03:05

1. linux中mysql安裝完mysql啟動時報錯是怎麼回事

1、原因:可能是/usr/local/mysql/mysql.pid文件沒有寫的許可權;

解決方法 :給予許可權,執行 「chmod 775 /usr/local/mysql/ -R」 然後重新啟動mysqld。

2、原因:可能進程里已經存在mysql進程;

解決方法:用命令「ps
-ef|grep mysqld」查看是否有mysqld進程,如果有使用「kill -9 進程號」殺死,然後重新啟動mysqld。

3、原因:可能是第二次在機器上安裝mysql,有殘余數據影響了服務的啟動;

解決方法:去mysql的數據目錄/data看看,如果存在mysql-bin.index,就趕快把它刪除掉吧,它就是罪魁禍首了。

4、原因:mysql在啟動時沒有指定配置文件時會使用/etc/my.cnf配置文件,請打開這個文件查看在[mysqld]節下有沒有指定數據目錄(datadir);

解決方法:請在[mysqld]下設置這一行:datadir = /usr/local/mysql/data。

5、原因:skip-federated欄位問題;

解決方法:檢查一下/etc/my.cnf文件中有沒有沒被注釋掉的skip-federated欄位,如果有就立即注釋掉吧。

6、原因:錯誤日誌目錄不存在;

解決方法:使用「chown」 「chmod」命令賦予mysql所有者及許可權。

7、原因:如果是centos系統,默認會開啟selinux;

解決方法:關閉它,打開/etc/selinux/config,把SELINUX=enforcing改為SELINUX=disabled後存檔退出重啟機器試試。

8、原因:log-bin路徑錯誤;

解決方法:查看對應資料庫下的error
log,例如我的資料庫為,/usr/local/mysql/var目錄,其下的localhost.localdomain.err為錯誤日誌,只要把其下的ib_logfile*刪除即可,重啟mysql即可。

2. 請幫忙分析Linux下mysql啟動不起來的原因

以下錯誤日誌提示,都是查看 MySQL 錯誤日誌得到,查看方法如下:
查看下 MySQL 配置文件 my.cnf 中有記錄,日誌記錄在/log/mysql/error.log下
?MySQL 配置文件 my.cnf 許可權問題導致無法啟動,錯誤提示:World-writable config file 『/etc/my.cnf』 is ignored
?Binlog 丟失導致無法啟動,錯誤日誌: File 『./mysql-bin.000001』 not found
?Binlog 無法讀取導致無法啟動,錯誤日誌:Failed to open log (file 『./mysql-bin.000001』, errno 13)
?不能創建 PID 導致無法啟動,錯誤日誌:Can』t start server: can』t create PID file: No such file or directory
?不能創建臨時文件導致無法啟動,錯誤日誌:mysqld: Can』t create/write to file 『/tmp/ibfguTtC』 (Errcode: 13)
?MySQL 服務無法識別導致無法啟動,錯誤提示:mysqld: unrecognized service
?MySQL 配置了過大的內存導致無法啟動,錯誤日誌:InnoDB: Cannot allocate memory for the buffer pool
?MySQL 啟動參數過多導致無法啟動,錯誤提示:Too many arguments (first extra is 『start』)
?MySQL 目錄許可權問題導致無法啟動,錯誤日誌:File 『./mysql-bin.index』 not found (Errcode:13 – Permission denied)
?MySQL 未初始化導致無法啟動,錯誤提示:can』t open the mysql.plugin table
?MySQL 啟動成功但未監聽埠
?MySQL ibdata1許可權問題導致無法啟動,錯誤日誌:InnoDB Operating system error number 13 in a file operation
?磁碟空間滿導致 MySQL 無法啟動
?進程殘留導致 MySQL 無法啟動
?MySQL 服務自動停止
這些是錯誤提示你對照去找你的原因就這么多了

3. linux系統mysql服務啟動失敗

解決「linux系統mysql服務啟動失敗」問題的具體步驟如下:

1、首先我們查找mysql.sock的文件位置,如果忘記了文件的位置,首先查看/etc/my.cnf文件。

6、mysql啟動的時候錯誤可以通過日誌進行判斷,日誌的路徑同樣在my.cnf中可以看出。

這樣就解決了「linux系統mysql服務啟動失敗」的問題。

4. 緊急求助:linux 下面mysql啟動不了 my_print_defaults: command not found

linux 下面mysql啟動不了 my_print_defaults: command not found的原因是:

/etc/init.d/mysql這個MySQL的啟動腳本錯誤,MySQL是使用源代碼安裝的,一般會提示tarting MySQL Couldn't find MySQL manager or server(@bindir@/mysqld_safe)。

具體解決辦法:

鍵入如下命令:

cd <your MySQL install PATH>

cd bin

.mysqld_safe --user=mysql& #

(4)mysql無法啟動linux擴展閱讀:

mysql的其他報錯解決辦法:

1、Starting MySQL.Manager of pid-file quit without updating fi[失敗]

關於這個錯誤原因有很多,最大的可能是沒有創建測試資料庫,可以用/usr/local/mysql/scripts/mysql_install_db –user=mysql命令進行創建;另外一個原因可能是許可權設置問題,需要賦予mysql的data許可權,可以用chmod -R 命令。

2、FATAL ERROR: Could not find /home/mysql/bin/my_print_defaults If you are using a binary release,you must run this script from

within the directory the archive extracted into. If you compiled

MySQL yourself you must run 『make install』 first.

這個錯誤,是沒有指明mysql的data路徑導致的,可以很簡單的進行解決:

vim /etc/my.cnf

在[mysqld] 後面加上路徑:

basedir = /usr/local/mysql

datadir =/opt/data;

3、-bash: mysql: command not found

用mysql命令進行登陸mysql報錯,原因是沒有設置環境變數,需要設置,或者進入到bin目錄進行登陸cd /usr/local/mysql/bin

mysql -u root

熱點內容
別克s60和君威配置哪個好 發布:2024-11-27 00:36:03 瀏覽:722
資料庫的文件名稱 發布:2024-11-27 00:30:04 瀏覽:336
javaweb與android交互 發布:2024-11-27 00:28:26 瀏覽:918
華為手機方舟編譯器emui91 發布:2024-11-27 00:10:46 瀏覽:948
高考時老媽解壓 發布:2024-11-27 00:09:34 瀏覽:358
全振動演算法 發布:2024-11-27 00:00:24 瀏覽:843
編譯程序用銳龍好還是酷睿好 發布:2024-11-26 23:47:09 瀏覽:897
蘋果緩存清理後會加速嗎 發布:2024-11-26 23:28:11 瀏覽:139
我的世界伺服器修改開放埠 發布:2024-11-26 23:22:51 瀏覽:52
qt5編譯器 發布:2024-11-26 23:22:04 瀏覽:517