MYSQL數據庫配置文件與權限詳解
阿新 • • 發佈:2018-02-13
net index 域名解析 eap iso 記錄 expire 隊列 sin “1” MYSQL配置文件常用參數說明:
bind-address:MYSQL實例啟動後綁定的IP
port : MYSQL實例啟動後監聽的端口
socket: 本地SOCKET方式登錄MYSQL時SOCKET文件路徑
datadir: MYSQL數據庫相關的數據文件主目錄
tmpdir : MYSQL保存臨時文件的路徑
skip-external-locking:跳過外部鎖定
back_log: 在MYSQL的連接請求等待隊列中允許存放的最大連接數
character-set-server:MYSQL默認字符集
key_buffer_size: 索引緩沖區,決定了MYISAM數據庫索引處理的速度
max_connection:MYSQL允許的最大連接數
max_connect_errors:客戶端連接指定次數後,服務器將屏蔽該主機的連接
table_cache:設置表高速緩存的數量
max_allowed_packet:網絡傳輸中,一次消息傳輸量的最大值
binlog_cache_size:在事務過程中容納二進制日誌SQL語句的緩存大小
sort_buffer_size:用來完成排序操作的線程使用的緩沖區大小
join_buffer_size:將為兩個表之間的每個完全連接分配連接緩沖區
thread_cache_size:線程緩沖區所能容納的最大線程個數
thread_concurrency:限制了一次有多少線程能進入內核
query_cache_size:為緩存查詢結果分配的內存的數量
query_cache_limit:如查詢結果超過此參數設置的大小將不進行緩存
ft_min_word_len:加入索引的詞的最小長度
thread_stack:每個連接創建時分配的內存
transaction_isolation:MYSQL數據庫事務隔離級別
tmp_table_size:臨時表的最大大小
net_buffer_length:服務器和客戶之間通信使用的緩沖區長度
read_rnd_buffer_size:是MYSQL隨機讀緩沖區大小
max_heap_table_size:HEAP表允許的最大值
default_storage_engine:MYSQL創建表時默認的字符集
log-bin:MYSQL二進制文件BINLOG的路徑和文件名
server-id:主從同步時標識唯一的MYSQL實例
slow_query_log:是否開啟慢查詢,為1表示開啟
long_query_time:超過此值則認為是慢查詢,記錄到慢查詢日誌
log-queries-not-using-indexes:如SQL語句沒有使用索引,則將SQL語句記錄到慢查詢日誌中
expire-logs-days:MYSQL二進制日誌BINLOG保留的最長時間
replicate_wild_ignore_table:MYSQL主從同步時忽略的表
replicate_wild_do_table:與REPLICATE_WILD_IGNORE_TABLE相反,指定MYSQL主從同步時需要同步的表
innodb_data_home_dir:INNODB數據文件的目錄
innodb_file_per_table:啟動獨立表空間
innodb_data_file_path:INNODB數據文件位置
innodb_log_group_home_dir:用來存放INNODB日誌文件的目錄路徑
innodb_additional_mem_pool_size:INNODB存儲的數據目錄信息和其他內部數據結構的內存池大小
innodb_buffer_pool_size:INNODB存儲引擎的表數據和索引數據的最大內存緩沖區大小
innodb_file_io_threads:I/O操作的最大線程個數
innodb_thread_concurrency:INNODB並發線程數
innodb_flush_log_at_trx_commit:INNODB日誌提交方式
innodb_log_buffer_size:INNODB日誌緩沖區大小
innodb_log_file_size:INNODB日誌文件大小
innodb_log_files_in_group:INNODB日只誌個數
innodb_max_dirty_pages_pct:當內存中的臟頁量達到INNODB_BUFFER_POOL大小的該比例(%)時,刷新臟頁到磁盤
innodb_lock_wait_timeout:INNODB行鎖導致的死鎖等待時間
slave_compressed_protocol:主從同步時是否采用壓縮傳輸BINLOG
skip-name-resolve:跳過域名解析
“2” MYSQL權限說明:
CREATE:創建數據庫,表
DROP:刪除數據庫,表
GRANT OPTION:可以對用戶授權的權限
REFERENCES:可以創建外鍵
ALTER:修改數據庫,表的屬性
DELETE:在表中刪除數據
INDEX:創建和刪除索引
INSERT:向表中添加數據
SELECT:從表中查詢數據
UPDATE:修改表中數據
CREATE VIEW:創建視圖
SHOW VIEW:顯示視圖的定義
ALTER ROUTINE:修改存儲過程
CREATE ROUTINE:創建存儲過程
EXECUTE:執行存儲過程
FILE:讀,寫服務器上的文件
CREATE TEMPORARY TABLES:創建臨時表
LOCK TABLES:鎖定表格
CREATE USER:創建用戶
PROCESS:管理服務器與客戶連接進程
RELOAD:重載服務
REPLICATION CLIENT:用於復制
REPLICATION SLAVE:用於復制
SHOW DATABASES:顯示數據庫
SHUTDOWN:關閉服務器
SUPER:超級用戶
bind-address:MYSQL實例啟動後綁定的IP
port : MYSQL實例啟動後監聽的端口
socket: 本地SOCKET方式登錄MYSQL時SOCKET文件路徑
datadir: MYSQL數據庫相關的數據文件主目錄
tmpdir : MYSQL保存臨時文件的路徑
skip-external-locking:跳過外部鎖定
back_log: 在MYSQL的連接請求等待隊列中允許存放的最大連接數
character-set-server:MYSQL默認字符集
key_buffer_size: 索引緩沖區,決定了MYISAM數據庫索引處理的速度
max_connection:MYSQL允許的最大連接數
table_cache:設置表高速緩存的數量
max_allowed_packet:網絡傳輸中,一次消息傳輸量的最大值
binlog_cache_size:在事務過程中容納二進制日誌SQL語句的緩存大小
sort_buffer_size:用來完成排序操作的線程使用的緩沖區大小
join_buffer_size:將為兩個表之間的每個完全連接分配連接緩沖區
thread_cache_size:線程緩沖區所能容納的最大線程個數
thread_concurrency:限制了一次有多少線程能進入內核
query_cache_size:為緩存查詢結果分配的內存的數量
ft_min_word_len:加入索引的詞的最小長度
thread_stack:每個連接創建時分配的內存
transaction_isolation:MYSQL數據庫事務隔離級別
tmp_table_size:臨時表的最大大小
net_buffer_length:服務器和客戶之間通信使用的緩沖區長度
read_rnd_buffer_size:是MYSQL隨機讀緩沖區大小
max_heap_table_size:HEAP表允許的最大值
default_storage_engine:MYSQL創建表時默認的字符集
log-bin:MYSQL二進制文件BINLOG的路徑和文件名
slow_query_log:是否開啟慢查詢,為1表示開啟
long_query_time:超過此值則認為是慢查詢,記錄到慢查詢日誌
log-queries-not-using-indexes:如SQL語句沒有使用索引,則將SQL語句記錄到慢查詢日誌中
expire-logs-days:MYSQL二進制日誌BINLOG保留的最長時間
replicate_wild_ignore_table:MYSQL主從同步時忽略的表
replicate_wild_do_table:與REPLICATE_WILD_IGNORE_TABLE相反,指定MYSQL主從同步時需要同步的表
innodb_data_home_dir:INNODB數據文件的目錄
innodb_file_per_table:啟動獨立表空間
innodb_data_file_path:INNODB數據文件位置
innodb_log_group_home_dir:用來存放INNODB日誌文件的目錄路徑
innodb_additional_mem_pool_size:INNODB存儲的數據目錄信息和其他內部數據結構的內存池大小
innodb_buffer_pool_size:INNODB存儲引擎的表數據和索引數據的最大內存緩沖區大小
innodb_file_io_threads:I/O操作的最大線程個數
innodb_thread_concurrency:INNODB並發線程數
innodb_flush_log_at_trx_commit:INNODB日誌提交方式
innodb_log_buffer_size:INNODB日誌緩沖區大小
innodb_log_file_size:INNODB日誌文件大小
innodb_log_files_in_group:INNODB日只誌個數
innodb_max_dirty_pages_pct:當內存中的臟頁量達到INNODB_BUFFER_POOL大小的該比例(%)時,刷新臟頁到磁盤
innodb_lock_wait_timeout:INNODB行鎖導致的死鎖等待時間
slave_compressed_protocol:主從同步時是否采用壓縮傳輸BINLOG
skip-name-resolve:跳過域名解析
“2” MYSQL權限說明:
CREATE:創建數據庫,表
DROP:刪除數據庫,表
GRANT OPTION:可以對用戶授權的權限
REFERENCES:可以創建外鍵
ALTER:修改數據庫,表的屬性
DELETE:在表中刪除數據
INDEX:創建和刪除索引
INSERT:向表中添加數據
SELECT:從表中查詢數據
UPDATE:修改表中數據
CREATE VIEW:創建視圖
SHOW VIEW:顯示視圖的定義
ALTER ROUTINE:修改存儲過程
CREATE ROUTINE:創建存儲過程
EXECUTE:執行存儲過程
FILE:讀,寫服務器上的文件
CREATE TEMPORARY TABLES:創建臨時表
LOCK TABLES:鎖定表格
CREATE USER:創建用戶
PROCESS:管理服務器與客戶連接進程
RELOAD:重載服務
REPLICATION CLIENT:用於復制
REPLICATION SLAVE:用於復制
SHOW DATABASES:顯示數據庫
SHUTDOWN:關閉服務器
SUPER:超級用戶
MYSQL數據庫配置文件與權限詳解