91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL數據庫5.0的my.cnf配置選項

發布時間:2021-09-18 13:40:52 來源:億速云 閱讀:103 作者:chen 欄目:數據庫

這篇文章主要介紹“MySQL數據庫5.0的my.cnf配置選項”,在日常操作中,相信很多人在MySQL數據庫5.0的my.cnf配置選項問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”MySQL數據庫5.0的my.cnf配置選項”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

MySQL數據庫5.0的my.cnf配置選項概述:

mysqld程序--目錄和文件

basedir = path 使用給定目錄作為根目錄(安裝目錄)。

character-sets-dir = path 給出存放著字符集的目錄。

datadir = path 從給定目錄讀取數據庫文件。

pid-file = filename 為mysqld程序指定一個存放進程ID的文件(僅適用于UNIX/系統); Init-V腳本需要使用這個文件里的進程ID結束mysqld進程。

socket = filename 為MySQL客戶程序與服務器之間的本地通信指定一個套接字文件(僅適用于UNIX/Linux系統; 默認設置一般是/var/lib/mysql/mysql.sock文件)。

在Windows環境下,如果MySQL客戶與服務器是通過命名管道進行通信的,--sock選項給出的將是該命名管道的名字(默認設置是MySQL)。

lower_case_table_name = 1/0 新目錄和數據表的名字是否只允許使用小寫字母; 這個選項在Windows環境下的默認設置是1(只允許使用小寫字母)。


mysqld程序--語言設置

character-sets-server = name 新或數據表的默認字符集。為了與MySQL的早期版本保持兼容,這個字符集也可以用--default-character-set選項給出; 但這個選項已經顯得有點過時了。

collation-server = name 新數據庫或數據表的默認排序方式。

lanuage = name 用指定的語言顯示出錯信息。


d程序--通信、網絡、信息安全

enable-named-pipes 允許Windows 2000/XP環境下的客戶和服務器使用命名管道(named pipe)進行通信。這個命名管道的默認名字是MySQL,但可以用--socket選項來改變。

local-infile [=0] 允許/禁止使用LOAD DATA LOCAL語句來處理本地文件。

myisam-recover [=opt1, opt2, ...] 在啟動時自動修復所有受損的MyISAM數據表。這個選項的可取值有4種:DEFAULT、BACKUP、QUICK和FORCE; 它們與myisamchk程序的同名選項作用相同。

old-passwords 使用MySQL 3.23和4.0版本中的老算法來加密my里的密碼(默認使用MySQL 4.1版本開始引入的新加密算法)。

port = n 為MySQL程序指定一個TCP/IP通信端口(通常是3306端口)。

safe-user-create 只有在mysql.user數據庫表上擁有INSERT權限的用戶才能使用GRANT命令; 這是一種雙保險機制(此用戶還必須具備GRANT權限才能執行GRANT命令)。

shared-memory 允許使用內存(shared memory)進行通信(僅適用于Windows)。

shared-memory-base-name = name 給共享內存塊起一個名字(默認的名字是MySQL)。

skip-grant-tables 不使用mysql數據庫里的信息來進行訪問控制(警告:這將允許用戶任何用戶去修改任何數據庫)。

skip-host-cache 不使用高速緩存區來存放主機名和IP地址的對應關系。

skip-name-resovle 不把IP地址解析為主機名; 與訪問控制(mysql.user數據表)有關的檢查全部通過IP地址行進。

skip-networking 只允許通過一個套接字文件(Unix/Linux系統)或通過命名管道(Windows系統)進行本地連接,不允許ICP/IP連接; 這提高了安全性,但阻斷了來自網絡的外部連接和所有的Java客戶程序(Java客戶即使在本地連接里也使用TCP/IP)。

user = name mysqld程序在啟動后將在給定UNIX/Linux賬戶下執行; mysqld必須從root賬戶啟動才能在啟動后切換到另一個賬戶下執行; mysqld_safe腳本將默認使用--user=mysql選項來啟動mysqld程序。


mysqld程序--內存管理、優化、查詢緩存區

bulk_insert_buffer_size = n 為一次插入多條新記錄的INSERT命令分配的緩存區長度(默認設置是8M)。

key_buffer_size = n 用來存放索引區塊的RMA值(默認設置是8M)。

join_buffer_size = n 在參加JOIN操作的數據列沒有索引時為JOIN操作分配的緩存區長度(默認設置是128K)。

max_heap_table_size = n HEAP數據表的最大長度(默認設置是16M); 超過這個長度的HEAP數據表將被存入一個臨時文件而不是駐留在內存里。

max_connections = n MySQL服務器同時處理的數據庫連接的最大數量(默認設置是100)。

query_cache_limit = n 允許臨時存放在查詢緩存區里的查詢結果的最大長度(默認設置是1M)。

query_cache_size = n 查詢緩存區的最大長度(默認設置是0,不開辟查詢緩存區)。

query_cache_type = 0/1/2 查詢緩存區的工作模式:0, 禁用查詢緩存區; 1,啟用查詢緩存區(默認設置); 2,"按需分配"模式,只響應SELECT SQL_CACHE命令。

read_buffer_size = n 為從數據表順序讀取數據的讀操作保留的緩存區的長度(默認設置是128KB); 這個選項的設置值在必要時可以用SQL命令SET SESSION read_buffer_size = n命令加以改變。

read_rnd_buffer_size = n 類似于read_buffer_size選項,但針對的是按某種特定順序(比如使用了ORDER BY子句的查詢)輸出的查詢結果(默認設置是256K)。

sore_buffer = n 為排序操作分配的緩存區的長度(默認設置是2M); 如果這個緩存區太小,則必須創建一個臨時文件來進行排序。

table_cache = n 同時打開的數據表的數量(默認設置是64)。

tmp_table_size = n 臨時HEAP數據表的最大長度(默認設置是32M); 超過這個長度的臨時數據表將被轉換為MyISAM數據表并存入一個臨時文件。


mysqld程序--日志

log [= file] 把所有的連接以及所有的SQL命令記入日志(通用查詢日志); 如果沒有給出file參數,MySQL將在數據庫目錄里創建一個hostname.log文件作為這種日志文件(hostname是服務器的主機名)。

log-slow-queries [= file] 把執行用時超過long_query_time變量值的查詢命令記入日志(慢查詢日志); 如果沒有給出file參數,MySQL將在數據庫目錄里創建一個hostname-slow.log文件作為這種日志文件(hostname是服務器主機 名)。

long_query_time = n 慢查詢的執行用時上限(默認設置是10s)。

long_queries_not_using_indexs 把慢查詢以及執行時沒有使用索引的查詢命令全都記入日志(其余同--log-slow-queries選項)。

log-bin [= filename] 把對數據進行修改的所有SQL命令(也就是INSERT、UPDATE和DELETE命令)以二進制格式記入日志(二進制變更日志,binary update log)。這種日志的文件名是filename.n或默認的hostname.n,其中n是一個6位數字的整數(日志文件按順序編號)。

log-bin-index = filename 二進制日志功能的索引文件名。在默認情況下,這個索引文件與二進制日志文件的名字相同,但后綴名是.index而不是.nnnnnn。

max_binlog_size = n 二進制日志文件的最大長度(默認設置是1GB)。在前一個二進制日志文件里的信息量超過這個最大長度之前,MySQL服務器會自動提供一個新的二進制日志文件接續上。

binlog-do-db = dbname 只把給定數據庫里的變化情況記入二進制日志文件,其他數據庫里的變化情況不記載。如果需要記載多個數據庫里的變化情況,就必須在配置文件使用多個本選項來設置,每個數據庫一行。

binlog-ignore-db = dbname 不把給定數據庫里的變化情況記入二進制日志文件。

sync_binlog = n 每經過n次日志寫操作就把日志文件寫入硬盤一次(對日志信息進行一次同步)。n=1是最安全的做法,但效率最低。默認設置是n=0,意思是由操作系統來負責二進制日志文件的同步工作。

log-update [= file] 記載出錯情況的日志文件名(出錯日志)。這種日志功能無法禁用。如果沒有給出file參數,MySQL會使用hostname.err作為種日志文件的名字。


mysqld程序--鏡像(主控鏡像服務器)

server-id = n 給服務器分配一個獨一無二的ID編號; n的取值范圍是1~2的32次方啟用二進制日志功能。

log-bin = name 啟用二進制日志功能。這種日志的文件名是filename.n或默認的hostname.n,其中的n是一個6位數字的整數(日志文件順序編號)。

binlog-do/ignore-db = dbname 只把給定數據庫里的變化情況記入二進制日志文件/不把給定的數據庫里的變化記入二進制日志文件。


mysqld程序--鏡像(從屬鏡像服務器)

server-id = n 給服務器分配一個唯一的ID編號

log-slave-updates 啟用從屬服務器上的日志功能,使這臺計算機可以用來構成一個鏡像鏈(A->B->C)。

master-host = hostname 主控服務器的主機名或IP地址。如果從屬服務器上存在mater.info文件(鏡像關系定義文件),它將忽略此選項。

master-user = replicusername 從屬服務器用來連接主控服務器的用戶名。如果從屬服務器上存在mater.info文件,它將忽略此選項。

master-password = passwd 從屬服務器用來連接主控服務器的密碼。如果從屬服務器上存在mater.info文件,它將忽略此選項。

master-port = n 從屬服務器用來連接主控服務器的TCP/IP端口(默認設置是3306端口)。

master-connect-retry = n 如果與主控服務器的連接沒有成功,則等待n秒(s)后再進行管理方式(默認設置是60s)。如果從屬服務器存在mater.info文件,

它將忽略此選項。

master-ssl-xxx = xxx 對主、從服務器之間的SSL通信進行配置。

read-only = 0/1 0: 允許從屬服務器獨立地執行SQL命令(默認設置); 1: 從屬服務器只能執行來自主控服務器的SQL命令。

read-log-purge = 0/1 1: 把處理完的SQL命令立刻從中繼日志文件里刪除(默認設置); 0: 不把處理完的SQL命令立刻從中繼日志文件里刪除。

replicate-do-table = dbname.tablename 與--replicate-do-table選項的含義和用法相同,但數據庫和數據庫表名字里允許出現通配符"%"

(例如: test%.%--對名字以"test"開頭的所有數據庫里的所以數據庫

到此,關于“MySQL數據庫5.0的my.cnf配置選項”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遂昌县| 普安县| 望江县| 灌云县| 乃东县| 印江| 林甸县| 离岛区| 吴堡县| 台湾省| 敖汉旗| 乌兰县| 大姚县| 西安市| 乐业县| 石门县| 武隆县| 瓦房店市| 香港| 晋州市| 双牌县| 镇原县| 金华市| 宜兰县| 涟水县| 息烽县| 张家川| 汝州市| 南安市| 岚皋县| 台中市| 古交市| 长治县| 敖汉旗| 新河县| 洮南市| 广州市| 洞口县| 博白县| 湖南省| 通榆县|