Debian 系統上Mysql啟動失敗

2021-05-28 07:37:32 字數 1227 閱讀 8410

debian系統上mysql啟動失敗,錯誤如下:

# /etc/init.d/mysql start

starting mysql database server: mysqld . . . . . . . . . . . . . . failed!

查詢了一下,啥日誌資訊都沒有。這就比較頭疼了,最後只能在/etc/init.d/mysql中加set -x進行除錯了。

發現是執行如下命令報錯:

usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock

錯誤資訊如下:

/usr/sbin/mysqld: file '/var/log/mysql/mysql-bin.index' not found (errcode: 13)

-rw-rw---- 1 mysql adm    32 2011-09-09 10:14 mysql-bin.index

然後在重新執行啟動,發現錯誤仍然依舊。

然後就開始了漫漫google路,最後找到乙個臨時解決方案,移除my.cnf檔案,mysql啟動成功,但這只是臨時解決方案,錯誤仍然沒有**啊。

想起報錯錯誤號13,這個是許可權錯誤,肯定是my.cnf中哪個檔案或目錄的許可權不夠啊,就一條條檢查吧!

最後注釋下述語句發現問題解決:

log_bin                        = /var/log/mysql/mysql-bin.log

expire_logs_days       = 10

max_binlog_size         = 100m

應該是/var/log/mysql/mysql-bin.log許可權不夠導致,

檢查許可權設定如下:

# ls -ld /var/log/mysql

drwxr-s--- 2

root root 4096 2011-09-09 10:14 /var/log/mysql

果然mysql對該目錄沒有寫許可權,更改目錄屬組如下問題解決:

# ls -ld /var/log/mysql

drwxr-s--- 2 mysql adm 4096 2011-09-09 09:43 /var/log/mysql

在Debian中玩轉MySql 上)

2 apt get update 回車 這個命令就是更新debian的可安裝檔案列表 3 apt get install ssh 回車 安裝ssh協議 然後就可以通過winscp把mysql的安裝檔案拷貝到虛擬機器的 usr local 目錄下。2.開始在debian的系統中安裝mysql 1 cd...

Debian開機自啟小鍵盤

最近從ubuntu轉到了debian。因為懶,所以選擇了同屬的debian系,希望使用更方便點,但有些設定和ubunutu上還是有些出入的,這裡記錄一下debian開機自啟小鍵盤。系統 debian 8.9 桌面gnome3 因為是從ubuntu中走出來的,所以在這裡強調一下桌面,正是因為桌面的原因...

debian 系統安裝

cpu intel core i5 480m 主頻 2.66ghz 虛4核 記憶體 ddr3 2g 1 硬碟 sata 500g 5400轉 網絡卡 10 100 1000mbps自適應網絡卡 支援bgn協議的無線區域網卡 當然可以在這裡選擇適合自己的系統 無論是在grub 下用fdisk h 22...