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

Linux 二進制包安裝 MySQL 5.6 圖文全記錄:從下載到安全配置

     編輯:MySQL 資料庫相關知識

一、 下載與解壓

# 官網下載 Linux Generic 二進制包
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.22-linux-glibc2.5-x86_64.tar.gz
# 重命名便於識別
mv mysql-5.6.22-linux-glibc2.5-x86_64.tar.gz tingyun-mysql-5.6.22.tar.gz
# 解壓至 /opt
cd /opt
tar -xPf tingyun-mysql-5.6.22.tar.gz
# 重命名目錄
mv mysql-5.6.22-linux-glibc2.5-x86_64 mysql

二、 創建用戶、目錄與權限

# 創建 mysql 用戶組/用戶(若不存在)
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
# 創建數據目錄
mkdir -p /opt/mysql/data
# 修改擁有者
chown -R mysql:mysql /opt/mysql

三、 初始化數據庫(關鍵步驟)

cd /opt/mysql
./scripts/mysql_install_db --user=mysql --datadir=/opt/mysql/data --basedir=/opt/mysql

✅ 輸出 Installing MySQL system tables... OK 表示成功。--basedir 指定安裝根目錄,--datadir 指定數據目錄。

四、 啟動服務與驗證

# 複製啟動腳本
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
# 啟動
service mysqld start
# 或
/etc/init.d/mysqld start

驗證進程與端口:

ps -ef | grep mysqld
netstat -lntup | grep 3306

五、 創建命令軟鏈接(可選)

ln -s /opt/mysql/bin/mysql /usr/bin/mysql
ln -s /opt/mysql/bin/mysqldump /usr/bin/mysqldump

之後任意目錄可直接輸入 mysql 命令。

六、 環境變量配置(持久化)

vim ~/.bash_profile
# 末尾添加
export PATH=$PATH:/opt/mysql/bin
# 生效
source ~/.bash_profile

七、 安全配置向導(必做)

mysql_secure_installation

交互流程:

  1. 設置 root 密碼 → Y → 輸入兩次新密碼
  2. 移除匿名用戶 → Y
  3. 禁止 root 遠程登錄 → Y(生產環境建議)
  4. 刪除 test 數據庫 → Y
  5. 重新加載權限表 → Y

八、 登入測試與版本確認

mysql -u root -p
# 密碼登入後
SELECT VERSION();
SHOW DATABASES;

九、 常見問題排查

現象排查方向
啟動失敗查看 /opt/mysql/data/*.err 錯誤日誌;檢查 datadir 權限、my.cnf 配置
連接被拒絕確認 bind-address、防火牆 3306 端口、skip-networking 未開啟
中文亂碼參考本專欄「Mac MySQL 中文亂碼解決」,修改 /etc/my.cnf 字符集配置

十、 總結

二進制包安裝 MySQL 優勢:無依賴編譯、部署快、版本可控。核心流程:解壓 → 建用戶/目錄/權限 → mysql_install_db 初始化 → 配置啟動腳本 → 安全向導 → 環境變量。生產環境建議補全:配置文件優化、主從復制、監控告警、定時備份。

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