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

my.cnf 設定檔解析:啟動腳本識別的選項群組與典型配置範例

     編輯:MySQL 資料庫相關知識

my.cnf 為 MySQL 全域設定檔,啟動腳本 (mysqld、mysql.server、safe_mysqld) 依特定選項群組讀取參數。

典型 /etc/my.cnf 範例

[mysqld]
datadir=/usr/local/mysql/var
socket=/var/tmp/mysql.sock
port=3306
user=mysql

[mysql.server]
basedir=/usr/local/mysql

腳本識別的選項群組對照表

啟動腳本讀取選項群組 (優先序遞減)
mysqld[mysqld], [server]
mysql.server[mysql.server], [mysqld], [server]
safe_mysqld[safe_mysqld], [mysqld], [server]

關鍵參數說明

  • datadir:資料目錄路徑。
  • socket:Unix 域套接字檔案路徑。
  • port:TCP/IP 埠號。
  • user:服務器運行系統帳號。
  • basedir:安裝根目錄 (mysql.server 專用)。
  • pid-file:PID 檔路徑 (可在 [mysqld] 指定)。

最佳實務

  • 通用參數放 [server] 或 [mysqld];實例專屬參數放各實例 datadir 下的 my.cnf 或用 --defaults-file 指定。
  • 修改 my.cnf 後需重啟服務生效。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved