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安裝失敗和啟動失敗的常見解決方案
一、mysql安裝后啟動失敗
-
使用命令 systemctl start mysqld.service
-
出現錯誤:Unit mysql.service could not be found
-
發出mysql是否安裝成功的疑問,使用命令查找 find / -name mysql
-
發現不存在 /usr/bin/mysql 目錄,說明安裝失敗了,那么就使用yum來安裝mysql
1.1 Centos7 yum安裝的時候遇到公鑰尚未安裝的問題解決
安裝命令
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視頻教程》