中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

寶塔面板mysql無法啟動問題如何解決

發布時間:2023-05-06 16:02:26 來源:億速云 閱讀:195 作者:iii 欄目:開發技術

這篇文章主要介紹“寶塔面板mysql無法啟動問題如何解決”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“寶塔面板mysql無法啟動問題如何解決”文章能幫助大家解決問題。

寶塔面板無法啟動的問題和解決

如果你的寶塔里面的mysql無法啟動了,請先看是不是以下的配置問題

1.是不是你的3306端口被占用了導致mysql無法啟動

2.是不是磁盤空間不足導致的無法啟動 如果都不是這些問題再繼續向下看

常見問題:

1、Mysql安裝好后或遷移文件后無法啟動

2、Mysql異常關閉后無法啟動

3、Mysql停止后無法啟動

一、Mysql安裝好后或遷移文件后無法啟動

在Mysql剛剛安裝好或者遷移文件后無法啟動我們一般先檢查Mysql的數據目錄所有者是否mysql用戶。

例如我們寶塔環境是:

  • Mysql數據目錄: /www/server/data

  • Mysql程序目錄:/www/server/mysql

  • Mysql主配置文件:/etc/my.cnf

   首先檢查硬盤分區使用率是否已經滿了   執行下面的命令查看分區容量使用率

df -h

執行下面的命令查看分區inode使用率

df -i

使用ll命令查看目錄詳細信息

[root@test server]# ll /www/server/
total 24
drwxr-x---   6 root     root     4096 Oct 30 17:51 data
drwx--x--x  14 root     root      182 Oct 16 18:01 docker
drwxrwxr-x  12 root     root      326 Oct 24 18:06 mysql
drw-------. 14 root     root     4096 Oct 24 18:06 panel

可以看到data目錄所有者是root,這時候啟動mysql報錯如下

[root@test server]# /etc/init.d/mysqld start
Starting MySQL. ERROR! The server quit without updating PID file (/www/server/data/test.com.pid).

我們先修改該目錄的所有者為mysql

chown -R mysql.mysql data

啟動數據庫

/etc/init.d/mysqld start

可以看到已經啟動成功了

[root@test server]# /etc/init.d/mysqld startStarting MySQL... SUCCESS!

還不行檢查你的selinux狀態

getenforce

如果返回值不值disable

運行命令暫時停止selinux

setenforce 0

再嘗試啟動

二、Mysql異常關閉后無法啟動

Mysql異常關閉是我們經常遇到的情況,重啟服務器時沒有預先關閉mysql,服務器斷電,使用kill命令殺死mysql進程等都屬于異常關閉,異常關閉往往會帶來一些不可預料的后果。

一般情況下異常關閉會導致二進制日志文件損壞

執行

rm -f /www/server/data/ib_logfile0
rm -f /www/server/data/ib_logfile1

刪除日志后再嘗試啟動

遇到錯誤 Another MySQL daemon already running with the same unix socket 時

可以嘗試刪除sock文件后再啟動

rm -f /tmp/mysql.sock*
rm -f /tmp/mysqlx.sock*

遇到錯誤 [ERROR] InnoDB: Cannot allocate memory for the buffer pool 時

表示當前mysql啟動需要的內存不夠,我們需要調整

innodb_buffer_pool_size
key_buffer_size

的內存

三、Mysql停止后無法啟動

Mysql正常停止后無法啟動的原因

1.顯示停止成功實際停止失敗,有殘留進程,我們可以用ps來檢查

ps -ef|grep mysql

2.磁盤空間滿了導致mysql無法啟動

3.有時手動刪除了binlog日志重啟mysql也會導致無法啟動,在錯誤日志里可以找到

File ‘./mysql-bin.000001’ not found 字樣

解決方法:

注釋主配置文件的配置

找到

log-bin=mysql-bin

改為

#log-bin=mysql-bin

或者清空

mysql-bin.index

以下兩種解決方案,根據自身情況自選嘗試 1,通過改etc/init.d/mysqld解決

然后還有一種是我個人通過查帖子解決這個問題的方法首先

1.第一步是先找到etc/init.d/mysqld這個文件然后打開找到start部分

寶塔面板mysql無法啟動問題如何解決

剛打開沒有藍色框的這一串代碼,為其加上然后保存關閉

2.打開寶塔終端直接輸入service mysqld start這行代碼讓其mysql進行運行

3.然后再去看mysql就已經開始運行了

2通過刪除一個文件解決

有些無法啟動的mysql可能是自己并沒有啟動主從復制,但是在/www/server/data下莫名其妙多出來了一個mysql-bin.index文件,這時候把這個文件刪掉然后再啟動也可以啟動成功,但是我的用這個就不行,大家根據自己的情況選擇解決方案

最后還是要說不要在mysql性能調整的時候進行重啟或者關閉都很容易出錯的

關于“寶塔面板mysql無法啟動問題如何解決”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇巴县| 镇江市| 徐汇区| 敖汉旗| 嫩江县| 称多县| 斗六市| 赫章县| 镇江市| 遂平县| 清水县| 泗阳县| 新乡县| 七台河市| 天门市| 合水县| 灌阳县| 台东市| 婺源县| 龙胜| 平邑县| 遂川县| 礼泉县| 江达县| 正安县| 石渠县| 开封县| 昌图县| 库伦旗| 珲春市| 城口县| 南汇区| 南华县| 句容市| 辛集市| 如东县| 延安市| 洛宁县| 金山区| 东乌珠穆沁旗| 吴忠市|