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

CentOS 7 生產環境部署 MySQL 5.7 完整實操手冊

     編輯:MySQL 綜合教學

CentOS 7 生產環境部署 MySQL 5.7 完整實操手冊

本文記錄從乾淨 CentOS 7 系統開始,通過官方 YUM 源安裝 MySQL 5.7、初始化密碼修改、字符集配置、服務管理、常用目錄與端口驗證、密碼找回等全流程操作,適合生產環境標準化部署參考。

環境準備與舊版本清理

# 1. 進入工作目錄
cd /usr/local
mkdir -p tools mysql

# 2. 檢查並移除系統預裝 MariaDB/MySQL
rpm -qa | grep -i mysql
yum list installed | grep -i mysql
yum -y remove mysql-libs.x86_64 mariadb-libs  # 徹底清理

官方 YUM 源安裝

cd /usr/local/tools
# 下載 MySQL 5.7 Community Release 包(含 .repo 文件)
wget https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
# 生成 /etc/yum.repos.d/mysql-community.repo 及 source.repo

# 安裝 Server 端(含 client、common、libs 依賴)
yum install -y mysql-community-server
# 過程中所有確認輸入 y

首次啟動與隨機密碼獲取

mysql -u root -p'hilX0U!9i3_6'  # 直接帶密碼登入(注意特殊字符轉義)

-- 修改 root 密碼(5.7 需符合 validate_password 強度策略)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPass123!';

-- 允許任意 IP 訪問(生產建議限制具體網段)
CREATE USER 'root'@'%' IDENTIFIED BY 'NewStrongPass123!';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

EXIT;
注意:MySQL 5.7 默認啟用 validate_password 插件,密碼需包含大小寫、數字、特殊字符且長度 ≥ 8。可通過 SET GLOBAL validate_password_policy=LOW; 降級策略(不建議生產使用)。

字符集統一配置為 utf8mb4

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