首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

CentOS 下 yum 安裝 MySQL 後 service mysqld unrecognized service 解決實錄

     編輯:MySQL 綜合教學

現象重現

[root@localhost ~]# yum install mysql -y
[root@localhost ~]# service mysqld start
mysqld: unrecognized service

嘗試 /etc/rc.d/init.d/mysqld start 也無效。

根因分析

yum install mysql **僅安裝客戶端套件**,不包含伺服器端 (mysql-server)。服務腳本自然不存在。

解決步驟

# 1. 移除僅安裝的客戶端
yum remove mysql -y

# 2. 安裝伺服器端 (會自動帶上客戶端依賴)
yum install mysql-server -y

# 3. 啟動服務
service mysqld start
# 或 systemctl start mysqld (CentOS 7+)

# 4. 設定開機自啟
chkconfig mysqld on  # CentOS 6
systemctl enable mysqld  # CentOS 7+

驗證

[root@localhost ~]# service mysqld status
mysqld (pid 9487) is running...

延伸提醒

  • CentOS 7/RHEL 7 預設使用 **MariaDB** 替代 MySQL,套件名為 mariadb-server,服務名 mariadb。
  • 若需官方 MySQL,請配置 mysql-community-release yum 源後安裝 mysql-community-server。
  • 安裝後務必執行 mysql_secure_installation 設定 root 密碼、移除匿名用戶、禁止遠程 root 登入。

一句話總結:**安裝伺服器端套件 (mysql-server),而非僅客戶端 (mysql)。**

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved