亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql配置文件的使用教程

 更新時(shí)間:2023年10月24日 10:47:57   作者:天上的云川  
這篇文章主要介紹了mysql配置文件的使用教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

配置文件格式

與在命令行中指定啟動(dòng)選項(xiàng)不同的是,配置文件中的啟動(dòng)選項(xiàng)被劃分為若干個(gè)組,每個(gè)組有一個(gè)組名,用中括號(hào)[]擴(kuò)起來,想這樣

[server]
(具體的啟動(dòng)選項(xiàng)...)
[mysqld]
(具體的啟動(dòng)選項(xiàng)...)
[mysqld_safe]
(具體的啟動(dòng)選項(xiàng)...)
[client]
(具體的啟動(dòng)選項(xiàng)...)
[mysql]
(具體的啟動(dòng)選項(xiàng)...)
[mysqladmin]
(具體的啟動(dòng)選項(xiàng)...)

像這個(gè)配置文件就定義了許多個(gè)組,組名分別時(shí)server、mysqld、mysqld_safe、client、mysql、mysqladmin。魅族下邊可以定義若干個(gè)啟動(dòng)選項(xiàng),我們以[server]為例來看一下填寫啟動(dòng)選項(xiàng)的形式(其他組中啟動(dòng)選項(xiàng)的形式是一樣的):

[server]
option1				#這是option1,該選項(xiàng)不需要選項(xiàng)值
option2=value2        #這是optioin2,該選項(xiàng)需要選項(xiàng)值

在配置文件中指定啟動(dòng)選項(xiàng)的語法類似于命令行語法,但是配置文件中指定的啟動(dòng)選項(xiàng)不允許加–前綴,并且每行指定一個(gè)選項(xiàng),而且=周圍可以有空白字符(命令行中選項(xiàng)名、=、選項(xiàng)值之間不允許有空白字符)。另外,在配置文件中,我們可以使用#來添加注釋,從#出現(xiàn)直到行尾內(nèi)容都是屬于注釋內(nèi)容,讀取配置文件時(shí)會(huì)忽略這些注釋內(nèi)容

啟動(dòng)命令與選項(xiàng)組

配置文件中不同的選項(xiàng)組是給不同的啟動(dòng)命令使用的。不過有兩個(gè)選項(xiàng)比較特別:

  • [server]組下邊的啟動(dòng)選項(xiàng)將作用于所有的服務(wù)器程序
  • [client]組下邊的啟動(dòng)選項(xiàng)將作用于所有的客戶端程序

下面時(shí)啟動(dòng)命令能讀取的選項(xiàng)組都有哪些

在這里插入圖片描述

比如,在/etc/mysql/my.cnf這個(gè)配置文件中添加一些內(nèi)容:

[server]
skip-networking
default-storage-engin=MyISAM

然后直接用mysql啟動(dòng)服務(wù)程序:

mysqld

雖然在命令行沒有添加啟動(dòng)選項(xiàng),但是在程序啟動(dòng)的時(shí)候,就會(huì)默認(rèn)到我們上面提到的默認(rèn)文件路徑下查找配置文件,其中就包括/etc/my.cnf。又由于mysqld可以讀取[server]選項(xiàng)組的內(nèi)容,所以skip-networkingdefault-storage-engine=MyISAM這兩個(gè)選項(xiàng)時(shí)生效的。你可以把這些啟動(dòng)選項(xiàng)放在[client]組里再試試用mysqld啟動(dòng)服務(wù)器程序,就不生效

特定MySQL版本的專用選項(xiàng)組

我們可以在選項(xiàng)組的名稱后加上特定的MySQL版本號(hào),比如對(duì)于[mysqld]選項(xiàng)組來說,我們可以定義一個(gè)[mysqld-5.7]的選項(xiàng)組,它的含義和[mysqld]一樣,只不過只有版本號(hào)為5.7的mysqld程序才能啟動(dòng)這個(gè)選項(xiàng)組中的選項(xiàng)

同一個(gè)配置文件中多個(gè)組的優(yōu)先級(jí)

我們說同一個(gè)命令可以訪問配置文件中的多個(gè)組,比如mysqld可以訪問[mysqld]、[server]組,如果在同一個(gè)配置文件中,比如~./my.cnf,在這些組里出現(xiàn)了同樣的配置,比如這樣:

[server]
default-storage-engine=InnoDB

[mysqld]
default-storage-engine=MyISAM

那么,將以最后一個(gè)出現(xiàn)的族中的啟動(dòng)選項(xiàng)為準(zhǔn),比方說例子中default-storage-engine基礎(chǔ)現(xiàn)在[server]組也出現(xiàn)在[mysqld]組,因?yàn)?code>[mysqld]組在[server]組后邊,就以[mysqld]組中的配置項(xiàng)為基準(zhǔn)

命令行和配置文件中啟動(dòng)選項(xiàng)的區(qū)別

在命令行上指定的絕大部分啟動(dòng)選項(xiàng)都可以放到配置文件中,但是有一些選項(xiàng)是專門為命令行設(shè)計(jì)的,比方說defaults-extra-file、defaults-file這樣的選項(xiàng)本身就是為了指定配置文件路徑的,再放在配置文件中使用就沒有意義了
如果同一個(gè)啟動(dòng)選項(xiàng)即出現(xiàn)在命令行中,又出現(xiàn)在配置文件中,那么以命令行中的啟動(dòng)選項(xiàng)為準(zhǔn)。比如我們?cè)谂渲梦募袑懥?

[server]
default-storage-engine=InnoDB

而我們的命令行寫的是

mysql.server start --default-storage-engine=MyISAM

那最終default-storage-engine的值就是MyISAM

到此這篇關(guān)于mysql配置文件的使用教程的文章就介紹到這了,更多相關(guān)mysql配置文件使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mysql分析設(shè)計(jì)表主鍵為何不用uuid

    Mysql分析設(shè)計(jì)表主鍵為何不用uuid

    在mysql中設(shè)計(jì)表的時(shí)候,mysql官方推薦不要使用uuid或者不連續(xù)不重復(fù)的雪花id(long形且唯一),而是推薦連續(xù)自增的主鍵id,官方的推薦是auto_increment,那么為什么不建議采用uuid,使用uuid究竟有什么壞處?本篇博客我們就來分析這個(gè)問題,探討一下內(nèi)部的原因
    2022-03-03
  • MySQL學(xué)習(xí)之索引及優(yōu)化

    MySQL學(xué)習(xí)之索引及優(yōu)化

    這篇文章主要介紹MySQL的索引及優(yōu)化,索引是幫助MySQL進(jìn)行高效查詢的一種數(shù)據(jù)結(jié)構(gòu)。好比一本書的目錄,能加快查詢的速度,想進(jìn)一步了解的小伙伴可以詳細(xì)閱讀本文
    2023-03-03
  • mysql多次調(diào)用存儲(chǔ)過程的問題

    mysql多次調(diào)用存儲(chǔ)過程的問題

    這個(gè)問題也困擾了我很長(zhǎng)時(shí)間,準(zhǔn)確的說正是因?yàn)樗拇鎯?chǔ)過程無法在同一連接中2次或者多次執(zhí)行,我大幅修該了程序架構(gòu),全部題換成了sql,但是畢竟sql無法執(zhí)行有相當(dāng)邏輯的代碼,最總讓我從新測(cè)試以求尋找解決之道。
    2011-05-05
  • Mysql數(shù)據(jù)庫的主從同步配置

    Mysql數(shù)據(jù)庫的主從同步配置

    這篇文章主要介紹了Mysql主從同步配置的相關(guān)資料,需要的朋友可以參考下文內(nèi)容
    2021-08-08
  • SQL窗口函數(shù)OVER用法實(shí)例整理

    SQL窗口函數(shù)OVER用法實(shí)例整理

    做SQL題時(shí)碰到了over()函數(shù)不太理解,所以整理了下,下面這篇文章主要給大家介紹了關(guān)于SQL窗口函數(shù)OVER用法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • MySql 5.6.35 winx64 安裝詳細(xì)教程

    MySql 5.6.35 winx64 安裝詳細(xì)教程

    這篇文章主要介紹了MySql 5.6.35 winx64 安裝詳細(xì)教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • 關(guān)于MySQL Memory存儲(chǔ)引擎的相關(guān)知識(shí)

    關(guān)于MySQL Memory存儲(chǔ)引擎的相關(guān)知識(shí)

    這篇文章主要介紹了關(guān)于MySQL Memory存儲(chǔ)引擎的相關(guān)知識(shí),幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11
  • 一文帶你學(xué)透SQL語言的核心之DML操作

    一文帶你學(xué)透SQL語言的核心之DML操作

    DML(Data?Manipulation?Language)是SQL語言的核心部分,其主要用于對(duì)數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行增刪改查,在學(xué)習(xí)數(shù)據(jù)時(shí),學(xué)習(xí)DML操作是必不可少的一部分,本文就帶大家詳細(xì)了解SQL語言的核心DML操作,需要的朋友可以參考下
    2023-06-06
  • mysql 5.6.17 綠色版(免安裝)安裝配置教程

    mysql 5.6.17 綠色版(免安裝)安裝配置教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.6.17 綠色版(免安裝)安裝配置教程,感興趣的小伙伴們可以參考一下
    2016-07-07
  • mysql select緩存機(jī)制使用詳解

    mysql select緩存機(jī)制使用詳解

    這篇文章主要介紹了mysql select緩存機(jī)制使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06

最新評(píng)論