在 CentOS 7 上搭建 LAMP 環境時,Apache 已正常啟動,但 MySQL 無法透過 yum install mysql 或 yum install mysql mysql-server 安裝。系統提示:
Package 1:mariadb-5.5.41-2.el7_0.x86_64 already installed and latest version
No package mysql-server available.
CentOS 7 官方倉庫已以 MariaDB 取代 MySQL,mysql-server 套件不再提供。系統偵測到已安裝 MariaDB,因此拒絕重複安裝。
有兩種主流做法:
MariaDB 相容 MySQL,指令操作幾乎相同。啟動服務:
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpmrpm -ivh mysql80-community-release-el7-3.noarch.rpmyum install mysql-community-serversystemctl start mysqldgrep 'temporary password' /var/log/mysqld.logmysql_secure_installationyum install httpdyum install php php-mysqlsystemctl restart httpdphpinfo() 確認環境正常。