本文目錄一覽:
linux 下mysql 服務無法開啟
linux 下mysql 服務無法開啟
1.可能是/usr/local/mysql/data/rekfan.pid文件沒有寫的許可權
解決方法 :給予許可權,執行 「chown -R mysql:mysql /var/data」 「chmod -R 755 /usr/local/mysql/data」 然後重新啟動mysqld!
2.可能進程里已經存在mysql進程
解決方法:用命令「ps -ef|grep mysqld」查看是否有mysqld進程,如果有使用「kill -9 進程號」殺死,然後重新啟動mysqld!
3.可能是第二次在機器上安裝mysql,有殘餘數據影響了服務的啟動。
解決方法:去mysql的數據目錄/data看看,如果存在mysql-bin.index,把它刪除掉
linux下mysql怎麼啟動不了了
第一步:先停止所有mysql 進程
# killall -TERM mysqld
第二步:用安全模式啟動
# /usr/local/mysql/bin/mysqld_safe –skip-grant-table
註: 啟動時會報錯,而且卡在哪不動,這時你只要回車即可,然後再用空密碼就能登陸了
第三: 用空密碼登陸,修改mysql 的root 密碼
# mysql -uroot -p //登錄mysql
mysql use mysql // 選擇mysql 資料庫
mysql update user set password=password(“654123″) where user=”root”; // 更新root 密碼
mysql flush privileges; // 使修改立即生效
第四: 用你修改的密碼登陸!
求助linux mysql 啟動失敗
只能說看似啟動失敗,8成可能是因為你的/etc/my.cnf配置文件有問題。
解決思路:
1、請貼出mysql的錯誤日誌來errorlog,errorlog在數據目錄文件下,如果是默認的rpm安裝的好像在/var/log/mysql/下,一般通過錯誤日誌可以分析出哪裡出問題了。
2、如果找不到錯誤日誌,先mv /etc/my.cnf /tmp/my.cnf ,使用service mysql start 啟動再試試,如果能啟動,說明就是你的my.cnf的問題
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/296055.html