文章目錄
- 前言
- 一、使用官方 MySQL 倉庫安裝 MySQL
- 1.1 下載并安裝 MySQL 官方 YUM 倉庫
- 1.2 安裝 MySQL YUM 倉庫
- 1.3 安裝 MySQL
- 1.3.1 補充:
- 1.4 啟動 MySQL 服務
- 1.5 設置 MySQL 服務開機啟動
- 1.6 獲取臨時 root 密碼
- 1.7 配置 MySQL
- 1.7.1 注意事項
- 1.8 完成安裝
- 二、使用默認的 MariaDB 安裝 MySQL
- 2.1 安裝 MariaDB
- 2.2 啟動 MariaDB 服務
- 2.3 設置 MariaDB 開機自啟
- 2.4 配置 MariaDB
- 2.4.1 注意點
- 2.5 登錄 MariaDB
- 總結
前言
在 CentOS 7 系統中,通過 yum
包管理器安裝 MySQL 數據庫十分便捷。作為 CentOS 默認的軟件管理工具,yum
能夠直接從官方源或第三方倉庫獲取并安裝所需軟件。
MySQL 安裝通常有兩種選擇:一是安裝 MySQL 官方版本,二是選擇系統默認提供的 MariaDB 數據庫。
一、使用官方 MySQL 倉庫安裝 MySQL
1.1 下載并安裝 MySQL 官方 YUM 倉庫
首先,你需要下載 MySQL 官方的 YUM 倉庫配置包。你可以使用 wget
或者 curl
來下載:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
1.2 安裝 MySQL YUM 倉庫
使用rpm -ivh
安裝剛才下載的 RPM 包:
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
1.3 安裝 MySQL
安裝完 MySQL 官方倉庫配置之后,你可以使用 yum
安裝 MySQL 數據庫:
yum install --nogpgcheck mysql-server
1.3.1 補充:
yum install --nogpgcheck
是 Linux 系統中使用 yum 包管理器安裝軟件包時的一個命令選項,用于跳過 GPG(GNU Privacy Guard)簽名驗證。- GPG 簽名用于驗證軟件包的來源和完整性,確保軟件包未被篡改。使用
--nogpgcheck
選項會跳過這一驗證步驟,直接安裝軟件包。
1.4 啟動 MySQL 服務
安裝完成后,啟動 MySQL 服務:
systemctl start mysqld
1.5 設置 MySQL 服務開機啟動
讓 MySQL 在系統啟動時自動啟動:
systemctl enable mysqld
1.6 獲取臨時 root 密碼
MySQL 安裝完成后,會生成一個臨時的 root 密碼,并保存在 /var/log/mysqld.log
文件中。你可以通過以下命令查看:
grep 'temporary password' /var/log/mysqld.log
1.7 配置 MySQL
使用臨時密碼登錄 MySQL 并設置新的 root 密碼:
mysql -u root -p
然后,輸入臨時密碼后,你可以通過 ALTER
語句修改 root 密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼';
1.7.1 注意事項
1、密碼強度要求:
-
MySQL 8.0+ 和較新 MariaDB 默認要求強密碼(包含大小寫字母、數字、特殊字符)。
-
如果提示 ERROR 1819,說明密碼太簡單,需改用復雜密碼。
2、如果 ALTER USER 不生效:
- 嘗試直接用 UPDATE 語句更新 mysql.user 表(需謹慎操作):
UPDATE mysql.user SET authentication_string = PASSWORD('你的新密碼') WHERE User = 'root';
FLUSH PRIVILEGES;
3、遠程訪問問題:
- 如果需要允許遠程登錄,還需修改 ‘root’@‘%’ 的密碼:
ALTER USER 'root'@'%' IDENTIFIED BY '你的新密碼';
1.8 完成安裝
使用’mysql -u root -p
,如果使用新密碼可以登錄,你已經成功安裝并配置了 MySQL。
二、使用默認的 MariaDB 安裝 MySQL
若不需使用官方版 MySQL,可選用 CentOS 默認倉庫中的 MariaDB - 這是 MySQL 的開源替代方案。在 CentOS 7 系統中,MariaDB 是默認的數據庫管理系統,其安裝流程與 MySQL 基本一致。
2.1 安裝 MariaDB
直接通過 yum
安裝 MariaDB:
yum install mariadb-server
2.2 啟動 MariaDB 服務
安裝完成后,啟動 MariaDB 服務:
systemctl start mariadb
2.3 設置 MariaDB 開機自啟
設置 MariaDB 服務開機啟動:
systemctl enable mariadb
2.4 配置 MariaDB
運行以下命令進行初始配置:
mysql_secure_installation
這個命令將引導你設置 root 密碼、刪除匿名用戶、禁用遠程 root 登錄等安全配置。
2.4.1 注意點
- 如果是全新安裝的 MariaDB,初始密碼可能為空(直接按回車),不是輸入系統 root 用戶的密碼
2.5 登錄 MariaDB
你可以使用以下命令登錄 MariaDB:
mysql -u root -p
總結
- 使用 MySQL 官方倉庫:適用于你需要安裝 MySQL 官方版本的情況。
- 使用 MariaDB:MariaDB 是 CentOS 默認的數據庫,可以直接使用
yum
安裝,通常與 MySQL 兼容。
安裝 MySQL 后,別忘了配置防火墻、啟用遠程訪問等,以確保數據庫能正常工作。