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

Linux 手動安裝 MySQL 5.6 完整指令碼(純手打版:下載、解壓、用戶、初始化、服務、環境變數、遠端授權)

     編輯:MySQL 綜合教學

Linux 手動安裝 MySQL 5.6 完整指令碼(純手打版)

無 YUM 源、離線環境、需精確控制版本與路徑時,使用官方 Generic Linux Glibc 2.5 二進制包手動部署。每步驟皆為實測指令,可直接複製執行。

環境假設

  • OS:CentOS 7 / RHEL 7
  • 安裝包:mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
  • 目標路徑:/usr/local/mysql

逐步指令

# 1. 下載
wget https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz

# 2. 解壓
tar zxvf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz

# 3. 進入目錄
cd mysql-5.6.26-linux-glibc2.5-x86_64

# 4. 建立用戶組與用戶
groupadd mysql
useradd -r -g mysql -s /sbin/nologin mysql

# 5. 授權解壓目錄
chown -R mysql:mysql ./

# 6. 初始化資料庫 (5.6 專用指令)
scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data

# 7. 移動至正式路徑並調整權限
mv * /usr/local/mysql
chown -R root:root /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql/data

# 8. 安裝啟動腳本為系統服務
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld

# 9. 編輯啟動腳本路徑
vim /etc/init.d/mysqld
# basedir=/usr/local/mysql
# datadir=/usr/local/mysql/data

# 10. 複製配置檔
cp support-files/my-default.cnf /etc/my.cnf
# 或自訂 /etc/my.cnf

# 11. 設定環境變數
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
source /etc/profile
echo $PATH  # 驗證

# 12. 註冊並啟動服務
chkconfig --add mysqld
chkconfig mysqld on
service mysqld start

# 13. 首次登入 (無密碼)
mysql -u root

# 14. 基礎 SQL 操作
mysql> SHOW DATABASES;
mysql> CREATE DATABASE mydb;
mysql> USE mydb;
mysql> SOURCE /path/to/backup.sql;

# 15. 建立遠端存取帳號
mysql> GRANT ALL PRIVILEGES ON mydb.* TO 'appuser'@'%' IDENTIFIED BY 'StrongPass123!' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

關鍵點提醒

步驟注意事項
useradd -r系統用戶,無 Shell,安全
mysql_install_db5.6 專用;5.7+ 用 mysqld --initialize
basedir/datadir啟動腳本必須正確,否則啟動失敗
my-default.cnf官方預設配置,含基本效能參數
GRANT @'%'允許任意 IP,生產建議限制具體 IP

常見問題

  • 缺 libaio:yum install -y libaio
  • SELinux 阻擋:setsebool -P mysql_connect_any 1 或設定檔案上下文
  • 防火牆:firewall-cmd --add-port=3306/tcp --permanent && firewall-cmd --reload
  • 啟動失敗:查看 /usr/local/mysql/data/$(hostname).err

版本升級建議

MySQL 5.6 官方支援已結束,新專案請直接部署 MySQL 8.0 (GA) 或 MariaDB 10.6+,獲得更好的效能、安全性、JSON 支援、CTE/窗口函數等現代特性。

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