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

MySQL數(shù)據(jù)庫配置信息查看與修改方法詳解

 更新時間:2022年06月23日 11:08:07   作者:拾年一劍  
我們通常把在項目中使用的常量收集在一個文件,這個文件就是配置文件,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫配置信息查看與修改的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

摘要

當(dāng)在不同團隊間使用MySQL數(shù)據(jù)庫時,最好是保證數(shù)據(jù)庫的配置信息是一致的,否則會因為不同開發(fā)同事的SQL規(guī)范不一樣,導(dǎo)致出現(xiàn)一些不必要的SQL問題;

本篇博客,主要記錄如何查看數(shù)據(jù)的配置信息,及相關(guān)解釋。

查看

查看數(shù)據(jù)基本信息

查看版本

查看版本
select version();

顯示所有可用的字符集;
SHOW CHARACTER SET;

只顯示包含utf8的字符集;
SHOW CHARACTER SET LIKE '%utf8%';

顯示所有的校對規(guī)則;
SHOW COLLATION;

只顯示包含utf8的校對規(guī)則;
SHOW COLLATION LIKE '%utf8%';

查詢sql_mode

select @@global.sql_mode;

select @@sql_mode;

確保一致,否則容易出問題;

查看在配置文件中定義的變量

mysqld --help --verbose

查看MySQL的服務(wù)當(dāng)前運行時的變量

SHOW [{GLOBAL|SESSION}] VARIABLES [LIKE ''];
SELECT @@{GLOBAL|SESSION}.VARIABLE_NAME;
SELECT * FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME='VARIABLE_NAME';
SELECT * FROM INFORMATION_SCHEMA.SESSION_VARIABLES WHERE VARIABLE_NAME='VARIABLE_NAME';

顯示MySQL所有的系統(tǒng)變量

SHOW VARIABLES;

常用查詢

查個別信息,通過like過濾:

show variables like '%datadir%';
show variables like '%basedir%';

SHOW VARIABLES LIKE 'character%';
SHOW VARIABLES LIKE 'collation_%';

是否大小寫敏感

show Variables like '%table_names';

lower_case_table_names=0 區(qū)分大小寫

lower_case_table_names=1 表示不區(qū)分大小寫

如何修改?

注意:

mysql 8.0以前,可以通過,先停止mysql服務(wù),再修改配置文件(如lower_case_table_names=1),再重啟mysql服務(wù)的方式來修改;

mysql8.0 要求我們不能在initialize之后再更改lower_case_table_names 的值,也就是說,再通過更改 my.cnf 文件是不管用的。所以需要刪除原來的所有數(shù)據(jù),我的數(shù)據(jù)目錄是在/user/local/mysql/data/,進入到該目錄進行刪除,默認的路徑為:/var/lib/mysql 刪除該路徑下的所有文件即可

查看MySQL默認認證方式

show global variables like '%default_auth%';

也支持修改。詳見下面修改的章節(jié)。

舉例,下面是靜態(tài)修改:

# vi /etc/my.cnf

[mysqld]
default_authentication_plugin = mysql_native_password

修改MySQL的系統(tǒng)變量

根據(jù)變量修改的方式

動態(tài)變量:可以在MySQL運行時調(diào)整其指,并立即生效;

例如:

set global sort_buffer_size=value

靜態(tài)變量:需要在配置文件中修改,重啟服務(wù)后生效;例如:/etc/my.cnf

根據(jù)變量的生效范圍

全局變量:服務(wù)級別的設(shè)定,對整個服務(wù)生效,所有回話,當(dāng)時已經(jīng)連接的不生效,重新連接才生效;
例如:

set global sort_buffer_size=value

會話變量:僅對當(dāng)前會話生效,其他會話和新會話不受影響;會話結(jié)束值即銷毀;

例如:

set session sort_buffer_size=value

總結(jié)

到此這篇關(guān)于MySQL數(shù)據(jù)庫配置信息查看與修改的文章就介紹到這了,更多相關(guān)MySQL配置信息查看修改內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mysql如何在線添加索引

    Mysql如何在線添加索引

    這篇文章主要介紹了Mysql如何在線添加索引問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 關(guān)于Mysql update修改多個字段and的語法問題詳析

    關(guān)于Mysql update修改多個字段and的語法問題詳析

    這篇文章主要給大家介紹了關(guān)于mysql update修改多個字段and的語法問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • MySQL優(yōu)化表時提示 Table is already up to date的解決方法

    MySQL優(yōu)化表時提示 Table is already up to date的解決方法

    這篇文章主要介紹了MySQL優(yōu)化表時提示 Table is already up to date的解決方法,需要的朋友可以參考下
    2016-11-11
  • MySQL對數(shù)據(jù)表已有表進行分區(qū)表的實現(xiàn)

    MySQL對數(shù)據(jù)表已有表進行分區(qū)表的實現(xiàn)

    本文主要介紹對現(xiàn)有的一個表進行創(chuàng)建分區(qū)表,并把數(shù)據(jù)遷移到新表,可以按時間來分區(qū),具有一定的參考價值,感興趣的可以了解一下
    2021-10-10
  • MySQL數(shù)據(jù)庫使用規(guī)范總結(jié)

    MySQL數(shù)據(jù)庫使用規(guī)范總結(jié)

    本篇文章給大家詳細分類總結(jié)了數(shù)據(jù)庫相關(guān)規(guī)范,幫助大家發(fā)揮出數(shù)據(jù)庫的性能,感興趣的朋友可以了解下
    2020-08-08
  • mysql分頁時offset過大的Sql優(yōu)化經(jīng)驗分享

    mysql分頁時offset過大的Sql優(yōu)化經(jīng)驗分享

    mysql分頁是我們在開發(fā)經(jīng)常遇到的一個功能,最近在實現(xiàn)該功能的時候遇到一個問題,所以這篇文章主要給大家介紹了關(guān)于mysql分頁時offset過大的Sql優(yōu)化經(jīng)驗,文中介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起看看吧。
    2017-08-08
  • 基于MYSQL中優(yōu)化的一些方法

    基于MYSQL中優(yōu)化的一些方法

    本篇文章是對MYSQL中優(yōu)化的一些方法進行了詳細的介紹,需要的朋友參考下
    2013-05-05
  • MySQL中的連接查詢(等值連接)

    MySQL中的連接查詢(等值連接)

    這篇文章主要介紹了MySQL中的連接查詢(等值連接),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • MySQL的線程池原理學(xué)習(xí)教程

    MySQL的線程池原理學(xué)習(xí)教程

    這篇文章主要介紹了MySQL的線程池原理學(xué)習(xí)教程,包括線程池的函數(shù)調(diào)用與關(guān)鍵接口等重要知識,非常推薦!需要的朋友可以參考下
    2015-11-11
  • MySQL數(shù)據(jù)庫優(yōu)化經(jīng)驗詳談(服務(wù)器普通配置)

    MySQL數(shù)據(jù)庫優(yōu)化經(jīng)驗詳談(服務(wù)器普通配置)

    同時在線訪問量繼續(xù)增大 對于1G內(nèi)存的服務(wù)器明顯感覺到吃力嚴重時甚至每天都會死機 或者時不時的服務(wù)器卡一下 這個問題曾經(jīng)困擾了我半個多月MySQL使用是很具伸縮性的算法,因此你通常能用很少的內(nèi)存運行或給MySQL更多的被存以得到更好的性能。
    2011-03-03

最新評論