久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

MySQL 8.0 OCP 查漏補(bǔ)缺 -配置MySQL

 宅必備 2022-05-30 發(fā)布于江蘇

最近在考MySQL 8.0的OCP ,開個專題專門查漏補(bǔ)缺下

只是做備忘,,有的概念只是一筆帶過,具體可自行搜索

本文中配置和選項文件一個意思

1.配置文件優(yōu)先級

  • 若配置文件中同一參數(shù)有多個值,,后面的優(yōu)先級更高

  • 若有多個配置文件則后讀取的文件優(yōu)先級更高

mysqld --help --verbose 2> /dev/null | grep -A1 "Default options"

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf

2. 相關(guān)defaults選項

  • --no-defaults會忽略配置文件的參數(shù),,只會按預(yù)編譯時的參數(shù)以及命令行啟動時的參數(shù)

mysqld --no-defaults --basedir=/opt/mysql --datadir=/mysql/data --user=mysql --pid-file=/mysql/pid --socket=/mysql/socket --port=3307
  • --defaults-file=file_name 只會讀取該文件

  • --defaults-extra-file=file_name 讀取所有文件后再讀取該文件

  • 還有個directives用法,,可以在配置文件中設(shè)置包含其他配置文件和目錄,,有興趣可以自行搜索

3.默認(rèn)配置文件位置

windows系統(tǒng)也識別my.cnf文件,,不過建議使用my.ini

  • Linux:/etc/my.cnf

  • Windows:C:\my.ini

4. 配置文件組

配置文件組即配置文件中[group-name]下面的選項

他主要用于將配置文件中的參數(shù)分組,,方便管理客戶端程序讀取參數(shù)

通過如下命令可以知道程序運(yùn)行時讀取了哪些參數(shù)

mysqld --help --verbose | grep "following groups"

The following groups are read: mysqld server mysqld-5.7

mysql --help | grep "following groups"

The following groups are read: mysql client

mysqladmin --help | grep "following groups"

The following groups are read: mysqladmin client

mysqldump --help | grep "following groups"
The following groups are read: mysqldump client

下圖為client組常用的參數(shù),方便日常使用

再加上一個  show-warnings

可以執(zhí)行如下命令查看配置文件組內(nèi)容

my_print_defaults mysql client

mysql --print-defaults mysql client

5.系統(tǒng)變量

5.1 動態(tài)變量作用范圍

  • 不建議賦予super權(quán)限,,請使用SYSTEM_VARIABLES_ADMIN權(quán)限

  • super權(quán)限后續(xù)版本會廢棄

5.2 持久化全局變量

使用SET PERSIST variable_name = value 來持久化全局變量,而不用修改配置文件是MySQL 8.0的新特性

需要如下權(quán)限

  • SYSTEM_VARIABLES_ADMIN

  • PERSIST_RO_VARIABLES_ADMIN

會在datadir下創(chuàng)建json格式的mysqld-auto.cnf文件來保存修改結(jié)果

該文件最后讀取,,優(yōu)先級最高

使用SET PERSIST_ONLY 不即時生效而是下次啟動時讀取

使用RESET PERSIST [[IF EXISTS] system_var_name]來清除持久化過的,,不加名稱則全部清除

可使用 Performance schema下的表來查詢相關(guān)變量值

  • global_variables

  • session_variables

  • and persisted_variables

  • variables_by_thread

  • variables_info

也可在公眾站內(nèi)搜索中回復(fù)  mysql 搜索相關(guān)內(nèi)容

或直接打開個人網(wǎng)頁搜索

http://www.

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多