官網 下載頁 選擇 SLES 11 x86_64 平台,下載:
MySQL-server-5.5.20-1.sles11.x86_64.rpmMySQL-client-5.5.20-1.sles11.x86_64.rpmrpm -ivh MySQL-server-5.5.20-1.sles11.x86_64.rpm
rpm -ivh MySQL-client-5.5.20-1.sles11.x86_64.rpm
# 啟動服務
/etc/init.d/mysql start
原因:服務剛啟動,root 無密碼,但客戶端嘗試無密登錄被拒(匿名用戶干擾或 mysql_secure_installation 已運行)。
# 1. 殺掉所有 mysqld 進程
pkill -9 mysqld
# 2. 以跳過權限表模式啟動
mysqld_safe --skip-grant-tables --skip-networking &
# 3. 無密登錄重置
mysql -u root
mysql> FLUSH PRIVILEGES;
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
# 或 5.7.6+
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpass';
mysql> EXIT;
# 4. 正常重啟
/etc/init.d/mysql restart
原因:密碼錯誤或 plugin 欄位不匹配(如 auth_socket)。同樣用 --skip-grant-tables 修復。
netstat -ltn | grep 3306 確認端口監聽mysql -u root -p -e "SELECT VERSION();" 驗證連線systemctl enable mysql 設定開機自啟(SLES 12+)或 chkconfig mysql onSLES 系列嚴格遵循 LSB 標準,服務管理請優先用
/etc/init.d/mysql或systemctl,避免直接調用mysqld_safe導致 PID 文件、Socket 路徑不一致。