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

MySQL 3.23.25 Beta 二進制版 Linux 安裝與配置實戰

     編輯:MySQL 資料庫相關知識

二進制版安裝優勢

官網提供預編譯二進制包 (mysql-3.23.xx-pc-linux-gnu-i686.tar.gz),**無需編譯**,解壓即用,適合快速部署。

安裝步驟

# 解壓至 /usr/local
cd /usr/local
gunzip < mysql-3.23.25-pc-linux-gnu-i686.tar.gz | tar xvf -
# 目錄名過長,重命名
mv mysql-3.23.25-pc-linux-gnu-i686 mysql

配置檔設定 (關鍵)

複製範本並修改 /etc/my.cnf:

cp support-files/my-medium.cnf /etc/my.cnf
vi /etc/my.cnf

[mysqld] 區段關鍵參數

[mysqld]
port = 8888                    # 修改預設 3306 增加安全性 (隱藏服務特徵)
socket = /tmp/mysql.sock       # Socket 路徑,注意目錄權限
log = /var/log/mysql.log       # 一般日誌集中管理
basedir = /usr/local/mysql     # 安裝根目錄 (非 bin 目錄)
datadir = /free/mysqldbf       # 資料目錄 (獨立分區,利於管理備份)
user = mysql                   # **專用用戶啟動,禁止 root**

參數詳細說明

參數用途建議
portTCP 監聽埠非預設埠 (如 8888) 降低掃描風險
socket本地 Unix socket放 /tmp 或 /var/lib/mysql,確保 mysql 用戶可寫
log一般查詢日誌集中到 /var/log 方便輪替
basedir安裝目錄指向 /usr/local/mysql
datadir資料檔目錄獨立磁碟/分區,非預設 data 子目錄
user啟動用戶**必須建立專用 mysql 用戶,嚴禁 root**

初始化與啟動

# 建立系統資料庫
cd /usr/local/mysql
./scripts/mysql_install_db

# 啟動 (背景執行)
./bin/safe_mysqld &

開機自啟

vi /etc/rc.d/rc.local
# 末尾加入
cd /usr/local/mysql
./bin/safe_mysqld &

故障排查

  • 啟動失敗 → 查看 datadir 下的 .err 錯誤日誌 (通常是權限問題)。
  • 權限問題 → chown -R mysql:mysql /free/mysqldbf。
  • 深度排查 → 檢視 ./bin/mysqld --help 或剖析 safe_mysqld 腳本。

安全性總結

  1. 修改預設埠 (3306 → 8888)。
  2. 資料目錄獨立分區 (/free/mysqldbf)。
  3. 專用 mysql 用戶啟動 (非 root)。
  4. 日誌集中管理 (/var/log/mysql.log)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved