[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...
mariadb-server,服務名 mariadb。mysql-community-release yum 源後安裝 mysql-community-server。mysql_secure_installation 設定 root 密碼、移除匿名用戶、禁止遠程 root 登入。一句話總結:**安裝伺服器端套件 (mysql-server),而非僅客戶端 (mysql)。**