欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql配置文件的使用教程

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

配置文件格式

與在命令行中指定啟動選項不同的是,配置文件中的啟動選項被劃分為若干個組,每個組有一個組名,用中括號[]擴起來,想這樣

[server]
(具體的啟動選項...)
[mysqld]
(具體的啟動選項...)
[mysqld_safe]
(具體的啟動選項...)
[client]
(具體的啟動選項...)
[mysql]
(具體的啟動選項...)
[mysqladmin]
(具體的啟動選項...)

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

[server]
option1				#這是option1,該選項不需要選項值
option2=value2        #這是optioin2,該選項需要選項值

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

啟動命令與選項組

配置文件中不同的選項組是給不同的啟動命令使用的。不過有兩個選項比較特別:

  • [server]組下邊的啟動選項將作用于所有的服務器程序
  • [client]組下邊的啟動選項將作用于所有的客戶端程序

下面時啟動命令能讀取的選項組都有哪些

在這里插入圖片描述

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

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

然后直接用mysql啟動服務程序:

mysqld

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

特定MySQL版本的專用選項組

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

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

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

[server]
default-storage-engine=InnoDB

[mysqld]
default-storage-engine=MyISAM

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

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

在命令行上指定的絕大部分啟動選項都可以放到配置文件中,但是有一些選項是專門為命令行設計的,比方說defaults-extra-file、defaults-file這樣的選項本身就是為了指定配置文件路徑的,再放在配置文件中使用就沒有意義了
如果同一個啟動選項即出現(xiàn)在命令行中,又出現(xiàn)在配置文件中,那么以命令行中的啟動選項為準。比如我們在配置文件中寫了:

[server]
default-storage-engine=InnoDB

而我們的命令行寫的是

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

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

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

相關文章

  • Mysql分析設計表主鍵為何不用uuid

    Mysql分析設計表主鍵為何不用uuid

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

    MySQL學習之索引及優(yōu)化

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

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

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

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

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

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

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

    MySql 5.6.35 winx64 安裝詳細教程

    這篇文章主要介紹了MySql 5.6.35 winx64 安裝詳細教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • 關于MySQL Memory存儲引擎的相關知識

    關于MySQL Memory存儲引擎的相關知識

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

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

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

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

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

    mysql select緩存機制使用詳解

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

最新評論