linux下mysql提示"mysql deamon failed to start"錯誤的解決方法


操作系統為centos,網站突然連接不上數據庫,於是朋友直接重啟了一下服務器。進到cli模式下,執行 service myqsld start 發現還是提示"mysql deamon failed to start"錯誤信息。

# /etc/init.d/mysqld start
MySQL Daemon failed to start.
Starting mysqld: [FAILED]

查看mysqld的log文件

#less /var/log/mysqld.log
141201 11:35:20 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
141201 11:35:43 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
141201 11:35:43 [Warning] '--default-character-set' is deprecated and will be removed in a future release. Please use '--character-set-server' instead.
141201 11:35:43  InnoDB: Initializing buffer pool, size = 8.0M
141201 11:35:43  InnoDB: Completed initialization of buffer pool
141201 11:35:43  InnoDB: Started; log sequence number 0 44233
141201 11:35:43 [ERROR] Can't start server: Bind on TCP/IP port: Permission denied
141201 11:35:43 [ERROR] Do you already have another mysqld server running on port: 12345 ?
141201 11:35:43 [ERROR] Aborting

說明應該是SELINUX的權限限制了,需要關掉selinux

查看當前配置信息.

# getenforce

Enforcing

就表明SELinux已經啟用.只需要關閉即可。

關閉方法:

/usr/sbin/setenforce 0(0|1 開|關)

或者

setsebool ftpd_disable_trans 1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM