内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

MySQL數(shù)據(jù)庫配置啟動參數(shù)和系統(tǒng)變量-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關MySQL數(shù)據(jù)庫配置啟動參數(shù)和系統(tǒng)變量的內容。小編覺得挺實用的,因此分享給大家學習。如下資料是關于啟動選項和系統(tǒng)變量的內容。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設,開平企業(yè)網(wǎng)站建設,開平品牌網(wǎng)站建設,網(wǎng)站定制,開平網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,開平網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

啟動選項

命令行

在MySQL服務命令啟動時,帶上配置參數(shù)

命令格式:
啟動命令 --啟動選項1[=值1] --啟動選項2[=值2] ... --啟動選項n[=值n]
例如:
mysqld --default-storage-engine=MyISAM //設置默認存儲引擎
錯誤例子:
mysqld --default-storage-engine = MyISAM //設置默認存儲引擎
原因:
因為啟動項和值之間的等號不能有空格
參數(shù)的長形式和短形式

配置參數(shù)有長形式和短形式之分,有些作用是一樣的,只是寫法不同而已

--host => -h //主機
--port => -P // 端口
--user => -u //用戶
--password => -p //密碼
--version => -V //版本
......
例子:
mysqld --port=3306
mysqld -P3306
mysqld -P 3306
注意:
密碼不能有空格
mysqld -proot

配置文件

配置文件my.cnf的位置,有可能是以下的幾種,如MySQL服務啟動時未指定配置文件時,會從以下地方查找讀取并初始化。

* /etc/my.cnf 
* /etc/mysql/my.cnf
* defaults-extra-file //指定的額外配置文件路徑
* SYSCONFDIR/my.cnf //cmake編譯安裝情況
* $MYSQL_HOME/my.cnf //設置環(huán)境變量,默認安裝路徑
* ~/.my.cnf  //用戶特定選項,家目錄
* ~/.mylogin.cnf //用戶特定的登錄路徑選項(僅限客戶端),mysql_config_editor修改,不是純文件
注意
1. 在配置文件中指定的啟動選項不允許加--前綴,并且每行只指定一個選項,而且=周圍可以有空白字符
2. 如果我們在多個配置文件中設置了相同的啟動選項,那以最后一個配置文件中的為準
3. 如果同一個啟動選項既出現(xiàn)在命令行中,又出現(xiàn)在配置文件中,那么以命令行中的啟動選項為準
4. mysqld --defaults-file=/tmp/myconfig.txt  
//在程序啟動的時候將只在/tmp/myconfig.txt路徑下搜索配置文件。如果文件不存在或無法訪問,則會發(fā)生錯誤
配置組

配置文件一共可以以下這些組別:mysqld、mysqld_safe、mysql.server、mysql、mysqladmin、mysqldump,可以針對不同組別進行配置

MySQL數(shù)據(jù)庫配置啟動參數(shù)和系統(tǒng)變量

內容格式
[server]
(具體的啟動選項...)
[mysqld]
(具體的啟動選項...)
[mysqld_safe]
(具體的啟動選項...)
[client]
(具體的啟動選項...)
[mysql]
(具體的啟動選項...)
[mysqladmin]
(具體的啟動選項...)
例子:
[mysqld]
pid-file      = /var/run/mysqld/mysqld.pid
socket      = /var/run/mysqld/mysqld.sock
datadir     = /var/lib/mysql
log-error    = /var/log/mysql/error.log
# 優(yōu)化配置
wait_timeout=10
back_log=600
key_buffer_size = 2048M
read_buffer_size = 100M
max_allowed_packet    = 1000M
thread_stack       = 192K
thread_cache_size    = 4
myisam-recover-options  = BACKUP
max_connections     = 4000
max_user_connections = 0
max_connect_errors = 65535
open_files_limit = 10240
......
注意
1. [server]組下邊的啟動選項將作用于所有的服務器程序,如mysqld、mysqld_safe、mysql.server
2. [client]組下邊的啟動選項將作用于所有的客戶端程序,如mysql、mysqladmin、mysqldump
3. 同一個配置文件中多個組的優(yōu)先級,將以最后一個出現(xiàn)的組中的啟動選項為準

系統(tǒng)變量

MySQL服務器程序運行過程中會用到許多影響程序行為的變量,它們被稱為MySQL系統(tǒng)變量。

例如:
1. 允許同時連入的客戶端數(shù)量用系統(tǒng)變量max_connections表示
2. 表的默認存儲引擎用系統(tǒng)變量default_storage_engine表示
3. 查詢緩存的大小用系統(tǒng)變量query_cache_size表示
......

查看

格式:
SHOW VARIABLES [LIKE 匹配的模式];
例如:
SHOW VARIABLES LIKE 'default_storage_engine';

MySQL數(shù)據(jù)庫配置啟動參數(shù)和系統(tǒng)變量

設置

通過啟動項設置
mysqld --default-storage-engine=MyISAM --max-connections=10
[mysqld]
default-storage-engine = MyISAM
max-connections = 10
......
注意:
對于啟動選項來說,如果啟動選項名由多個單詞組成,各個單詞之間用短劃線-或者下劃線_連接起來都可以,但是它對應的系統(tǒng)變量的單詞之間必須使用下劃線_連接起來(即通過show查看或set設置時)
服務器程序運行過程中設置

系統(tǒng)變量比較牛逼的一點就是,對于大部分系統(tǒng)變量來說,它們的值可以在服務器程序運行過程中進行動態(tài)修改而無需停止并重啟服務器

不過系統(tǒng)變量有全局和當前會話作用域之分

作用域

GLOBAL:全局變量,影響服務器的整體操作。
SESSION:會話變量,影響某個客戶端連接的操作。(別名叫LOCAL)
格式:
1\. SET [GLOBAL|SESSION] 系統(tǒng)變量名 = 值;
2\. SET [@@(GLOBAL|SESSION).]var_name = XXX;
global
例如:
1\. SET GLOBAL default_storage_engine = InnoDB;
2\. SET @@GLOBAL.default_storage_engine = InnoDB;
session
例如:
1\. SET SESSION default_storage_engine = InnoDB;
2\. SET @@SESSION.default_storage_engine = InnoDB;
3\. SET default_storage_engine = InnoDB;//默認 session
查看
格式:SHOW [GLOBAL|SESSION] VARIABLES [LIKE 匹配的模式];
1\. SHOW SESSION VARIABLES LIKE 'default_storage_engine';
2\. SHOW GLOBAL VARIABLES LIKE 'default_storage_engine';

注意:
如果某個客戶端改變了某個系統(tǒng)變量在GLOBAL作用范圍的值,并不會影響該系統(tǒng)變量在當前已經(jīng)連接的客戶端作用范圍為SESSION的值,只會影響后續(xù)連入的客戶端在作用范圍為SESSION的值。

補充說明
* 有一些系統(tǒng)變量只具有GLOBAL作用范圍,比方說max_connections,表示服務器程序支持同時最多有多少個客戶端程序進行連接
* 有一些系統(tǒng)變量只具有SESSION作用范圍,比如insert_id,表示在對某個包含AUTO_INCREMENT列的表進行插入時,該列初始的值
* 有一些系統(tǒng)變量的值既具有GLOBAL作用范圍,也具有SESSION作用范圍,比如我們前邊用到的default_storage_engine,而且其實大部分的系統(tǒng)變量都是這樣的
比方說version,表示當前MySQL的版本,我們客戶端是不能設置它的值的,只能在SHOW VARIABLES語句里查看。
啟動選項與系統(tǒng)變量的關系

啟動選項是在程序啟動時我們程序員傳遞的一些參數(shù),而系統(tǒng)變量是影響服務器程序運行行為的變量

* 大部分的系統(tǒng)變量都可以被當作啟動選項傳入
* 有些系統(tǒng)變量是在程序運行過程中自動生成的,是不可以當作啟動選項來設置,比如auto_increment_offset、character_set_client啥的
* 有些啟動選項也不是系統(tǒng)變量,比如defaults-file

狀態(tài)變量

為了讓我們更好的了解服務器程序的運行情況,MySQL服務器程序中維護了好多關于程序運行狀態(tài)的變量,它們被稱為狀態(tài)變量。

比方說Threads_connected表示當前有多少客戶端與服務器建立了連接,Handler_update表示已經(jīng)更新了多少行記錄

由于狀態(tài)變量是用來顯示服務器程序運行狀況的,所以它們的值只能由服務器程序自己來設置,我們程序員是不能設置的

查看

格式:
SHOW [GLOBAL|SESSION] STATUS [LIKE 匹配的模式];
例如:
SHOW STATUS LIKE 'thread%';

MySQL數(shù)據(jù)庫配置啟動參數(shù)和系統(tǒng)變量

看完這篇文章,你們學會MySQL數(shù)據(jù)庫配置啟動參數(shù)和系統(tǒng)變量了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

標題名稱:MySQL數(shù)據(jù)庫配置啟動參數(shù)和系統(tǒng)變量-創(chuàng)新互聯(lián)
分享鏈接:http://www.rwnh.cn/article44/cepjhe.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設、品牌網(wǎng)站設計面包屑導航、電子商務外貿(mào)建站、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
丰县| 彭山县| 珠海市| 饶河县| 韶山市| 龙州县| 神农架林区| 会宁县| 张北县| 宜宾市| 望城县| 屏南县| 丹阳市| 罗源县| 石城县| 新丰县| 兴仁县| 陆河县| 彰武县| 龙门县| 股票| 阿克苏市| 江西省| 新河县| 伊通| 新巴尔虎左旗| 荥阳市| 报价| 视频| 班玛县| 金乡县| 浦城县| 舟曲县| 宣化县| 离岛区| 吉安县| 四子王旗| 江门市| 绥中县| 全南县| 嘉峪关市|