gunzip mysql-3.23.25-beta.tar.gz && tar xvf mysql-3.23.25-beta.tarmv mysql-3.23.25-beta /usr/local/mysql
cd /usr/local/mysql/support-files
cp my-medium.cnf /etc/my.cnf # 根據機器內存選擇 small/medium/large/huge
[mysqld] 詳細配置[mysqld]
port = 8888 # 非默認 3306,提高安全性
socket = /tmp/mysql.sock
log = /var/log/mysql.log # 統一日誌目錄
basedir = /usr/local/mysql # 安裝根目錄(非 bin 目錄)
datadir = /free/mysqldbf # 數據目錄獨立分區,便於管理擴容
user = mysql # 專用賬號,禁用 root 運行
cd /usr/local/mysql
./scripts/mysql_install_db
# 生成 mysql、test 兩個系統庫目錄
./bin/mysqld_safe &
# 若報 "mysqld ended",檢查 error log(數據目錄下 .err 文件),多為權限問題
./bin/mysqld --help:查看所有參數默認值與路徑cat /usr/local/mysql/data/hostname.err:錯誤日誌ps -ef | grep mysqld:確認進程vi /etc/rc.d/rc.local
# 末尾添加
cd /usr/local/mysql
./bin/mysqld_safe &
mysqladmin -u root password 'newpass'DELETE FROM mysql.user WHERE User='';DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost','127.0.0.1','::1');DROP DATABASE test;FLUSH PRIVILEGES;MySQL 二進制安裝極簡單:解壓、改名、選配置、改參數、初始化、啟動、自啟、加固。核心在於 my.cnf 核心參數(basedir/datadir/user/port/log)的規範化配置,奠定穩定運行基石。