| 檔案名 | 適用記憶體 | 典型場景 |
|---|---|---|
| my-small.ini | ≤ 64 MB | 嵌入式/開發測試 |
| my-medium.ini | 128 MB | 小型網站 |
| my-large.ini | 512 MB | 中型應用 |
| my-huge.ini | 1~2 GB | 大型生產 |
| my-innodb-heavy-4G.ini | 4 GB | 高併發 InnoDB |
mysql-noinstall-5.1.xx-win32.zip 至自訂目錄(如 E:/by8/MySQL/)。my-huge.ini 為 my.ini 放於安裝根目錄或 C:/Windows/。my.ini [mysqld] 區段,新增/修改關鍵路徑與參數:[mysqld]
port=3306
basedir="E:/by8/MySQL/"
datadir="F:/by8/MySQL/Data/"
default-character-set = utf8
default-storage-engine = MYISAM
# 關鍵效能參數調大
max_allowed_packet = 32M # 通訊緩衝區上限,預設 1M
sort_buffer_size = 4M # 排序緩衝區(每連線獨佔),100 連線約 400 MB
[mysql]
default-character-set = utf8
data 目錄移動至 datadir 指定路徑。"E:\by8\mysql\bin\mysqld" --install Mysql --defaults-file="E:\by8\Mysql\my.ini"net start mysql,工作管理員出現 mysqld-nt.exe 即成功。mysqladmin -u root password "newpwd"UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root'; FLUSH PRIVILEGES;ORDER BY/GROUP BY 排序記憶體,**每連線獨佔**,4 GB 記憶體建議 4~8 MB,避免總佔用超過實體記憶體。my-innodb-heavy-4G.ini 內預設 2G,**核心參數**,建議設為實體記憶體 60~70%。Windows 下 my.ini 路徑請用正斜線 / 或雙反斜線 \\,單反斜線會被視為跳脫字元導致啟動失敗。
SHOW VARIABLES LIKE 'max_allowed_packet';
SHOW VARIABLES LIKE 'sort_buffer_size';
SHOW VARIABLES LIKE 'innodb_buffer_pool_size';
備份 user.MYD、user.MYI(或 InnoDB 表空間),重裝後直接覆蓋即可保留帳號密碼,省去重設步驟。