首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Linux (CentOS/RedHat) 環境下 MySQL 5.7.13 官方二進制包安裝全紀錄

     編輯:MySQL 資料庫相關知識

約定目錄規劃

用途路徑
軟件包下載目錄/data/software
MySQL 程序安裝目錄/usr/local/mysql
數據文件存儲目錄/data/mysql
日誌文件存儲目錄/data/log/mysql

1. 下載官方二進制包

mkdir -p /data/software
cd /data/software
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

官網下載選擇

2. 解壓至目標目錄

mkdir -p /usr/local/mysql
cd /data/software
tar -xzvf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz -C /usr/local
cd /usr/local
mv mysql-5.7.13-linux-glibc2.5-x86_64 mysql

解壓過程

解壓後文件

進入目標目錄

解壓命令執行

重命名後

3. 創建數據目錄

mkdir -p /data/mysql

創建數據目錄

4. 創建 mysql 用戶組與用戶

groupadd mysql
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql

說明:-r 創建系統用戶,-s /sbin/nologin 禁止 Shell 登錄,-d 指定家目錄。

5. 修改目錄所有權

cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
chown -R mysql /data/mysql

修改所有權

6. 初始化數據目錄(生成臨時密碼)

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

關鍵:輸出末尾會顯示 A temporary password is generated for root@localhost: XXXXXXXX,**務必記錄此臨時密碼**。

初始化輸出臨時密碼

7. 生成 SSL/RSA 文件

bin/mysql_ssl_rsa_setup --datadir=/data/mysql

SSL RSA 設置

8. 配置系統服務文件

cp my-default.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysql

複製配置文件

複製服務腳本

修改啟動腳本 /etc/init.d/mysql

編輯 basedir 和 datadir 為實際路徑。

修改啟動腳本

修改主配置文件 /etc/my.cnf

關鍵配置:

[mysqld]
basedir=/usr/local/mysql
datadir=/data/mysql
port=3306
socket=/tmp/mysql.sock
character-set-server=utf8
default-storage-engine=INNODB
max_connections=500

my.cnf 配置1

my.cnf 配置2

my.cnf 配置3

9. 啟動 MySQL 並修改 Root 密碼

bin/mysqld_safe --user=mysql &
bin/mysql -u root -p  # 輸入步驟6的臨時密碼

啟動 MySQL

啟動成功

登錄提示

登錄後立即修改密碼並授權遠程訪問:

SET PASSWORD = PASSWORD('A123456');
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'A123456';
FLUSH PRIVILEGES;

修改密碼

授權遠程

驗證用戶表

10. 加入系統 PATH

echo 'export PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile
source /etc/profile

配置 PATH

11. 設置開機自啟

chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on

驗證安裝

mysql -V
service mysql status

總結

  • 二進制包安裝核心:解壓 → 創建用戶 → 初始化數據目錄 → 配置 my.cnf → 註冊服務 → 修改密碼。
  • 5.7 --initialize 生成隨機臨時密碼,必須記錄並在首次登錄時修改。
  • 生產環境建議配置 innodb_buffer_pool_size、log_bin、slow_query_log 等參數。
  • 定期備份 /data/mysql 目錄。

以上為 Linux 下 MySQL 5.7.13 官方二進制包標準化部署全流程。

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