首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

CentOS 7 搭建 LAMP 環境:MySQL 安裝失敗的解決之道

     編輯:程式設計綜合問答

問題背景

在 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(推薦)

MariaDB 相容 MySQL,指令操作幾乎相同。啟動服務:

systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation

方案二:安裝官方 MySQL 社區版

  1. 下載 MySQL Yum Repository:
    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  2. 安裝倉庫:
    rpm -ivh mysql80-community-release-el7-3.noarch.rpm
  3. 安裝 MySQL 服務:
    yum install mysql-community-server
  4. 啟動並設定:
    systemctl start mysqld
    grep 'temporary password' /var/log/mysqld.log
    mysql_secure_installation

完整 LAMP 搭建步驟

  1. 安裝 Apache:yum install httpd
  2. 安裝 PHP:yum install php php-mysql
  3. 依上述方案安裝資料庫。
  4. 重啟 Apache:systemctl restart httpd
  5. 測試 phpinfo() 確認環境正常。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved