以下是MySQL配置文件常用參數詳解:
[mysqld]:服務器端配置。
datadir= /data/mysql:數據目錄
socket=/var/lib/mysql/mysql.sock: socker通信設置
user=mysql:使用MySQL用戶啟動
symbolic-links =0:是否支持快捷方式
log-bin=mysql-bin:開啟bin-log日志
server-id=1:mysql服務的ID
auto_increment_offset=1:自增長字段從固定數開始。
auto_increment_increment=2:自增長字段每次遞增的量
socket=/tmp/mysql.sock:mysql客戶程序與服務器之間的本地通信套接字文件
port=3306:mysql監聽端口
key_buffer=384MB :key_buffer是用於索引塊的緩沖區大小
table_cache=512:為所有線程打開表的數量
sort_buffer_size=2MB:為每個需要進行排序的線程分配該大小的一個緩沖區
read_buffer_size=2MB:讀查詢操作所能使用的緩沖區大小
query_cache_size=32MB:指定mysql查詢結果緩沖區的大小
read_rnd_buffer_size=8MB:改參數在使用行指針排序之后,隨機讀
myisam_sort_buffer_size=64MB:MyISAM表發生變化時重新排序所需的緩沖
thread_concurrency=8:最大並發線程數,取值為服務器邏輯CPU數量的2倍
thread_cache=8:緩存可重用的線程數
skip-locking:避免mysql的外部鎖定,減少出錯幾率增強穩定性
default-storage-engine=INNODB:設置mysql默認引擎為InnoDB
[mysqld_safe]:mysql服務安全啟動配置
log-error=/var/log/mysqld.log:mysql錯誤日志路徑
pid-file=/var/run/mysqld/mysqld.pid:mysqlPID進程文件
key-buffer-size=2048MB:MyISAM表索引緩沖區的大小
max_connections=3000:MySQL最大連接數
innodb_buffer_pool_size=2048MB :InnoDB內存緩沖數據和索引大小
basedir= /usr/local/mysql55/:數據庫安裝路徑
[mysqldump]:數據庫導出段配置
max_allowed_packet=16MB:服務器和客戶端發送的最大數據包