linux mysqld不能啟動的解決辦法:1、通過「yum install mysql-server」命令安裝mysql;2、開啟「my.cnf」,然後在「[mysqld]」下加入一行「skip-grant-tables」;3、通過「systemctl restart mysqld」重新啟動mysql即可。
本教學操作環境:linux5.9.8系統、mysql 5.7版、DELL G3電腦
linux mysqld不能啟動怎麼辦?
linux中mysql安裝失敗和啟動失敗的常見解決方案
使用命令 systemctl start mysqld.service
出現錯誤:Unit mysql.service could not be found
發出mysql是否安裝成功的疑問,使用命令查詢 find / -name mysql
發現不存在 /usr/bin/mysql 目錄,說明安裝失敗了,那麼就使用yum來安裝mysql
安裝命令
yum install mysql-server
登入後複製
安裝時出現以下問題GPG安全的問題 :
在 yum install xxxx 命令之後新增 --nogpgcheck 進行跳過公鑰檢查安裝,解決問題,安裝成功!
2.1 進入mysqld.log
cat /var/log/mysqld.log | grep 'root@localhost:'
登入後複製
2.2 找到這一行紀錄檔,密碼:a#sE2lVHzzvV
2022-05-13T02:35:13.846556Z 1 [Note] A temporary password is generated for root@localhost: a#sE2lVHzzvV
登入後複製
若還被拒絕連線,嘗試一下跳過密碼進入:進入 vim /etc/my.cnf 在[mysqld]下加入一行 skip-grant-tables
用來跳過密碼驗證的過程,然後重新啟動mysql systemctl restart mysqld
,接著輸入命令 mysql
就能進入了,修改密碼後就可以去掉這行設定然後重新啟動。
2.3 登入重新整理許可權後,密碼修改為:1234
flush privileges;
alter user root@localhost identified by '1234';
登入後複製
2.4 出現錯誤(密碼太過於簡單
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
登入後複製
重新修改密碼為:Han123…
alter user root@localhost identified by 'Han123..' # mysql5.7 ,若失敗可以將root@localhost替換root@%試試
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Han123..'; # mysql8.0,若失敗可以將'root'@'localhost'替換'root'@'%'試試
登入後複製
推薦學習:《》以上就是linux mysqld不能啟動怎麼辦的詳細內容,更多請關注TW511.COM其它相關文章!