最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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/,進入到該目錄進行刪除,默認(rèn)的路徑為:/var/lib/mysql 刪除該路徑下的所有文件即可

查看MySQL默認(rèn)認(rèn)證方式

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錯誤ERROR 1615 解決方法

    MySQL錯誤ERROR 1615 解決方法

    這篇文章主要介紹了MySQL錯誤ERROR 1615 解決方法,這個問題是由于Mysql配置不當(dāng)造成的,需要的朋友可以參考下
    2015-01-01
  • MySql中取前幾行數(shù)據(jù)使用limit來完成

    MySql中取前幾行數(shù)據(jù)使用limit來完成

    在mysql中是沒有top關(guān)鍵字的,不過可以用limit來完成此功能,下面舉例為大家詳細介紹下它的使用方法,不會的朋友可以學(xué)習(xí)下
    2013-07-07
  • MySQL數(shù)據(jù)庫遷移到Oracle數(shù)據(jù)庫的完整步驟記錄

    MySQL數(shù)據(jù)庫遷移到Oracle數(shù)據(jù)庫的完整步驟記錄

    在研發(fā)過程中可能會用到將表數(shù)據(jù)庫中的表結(jié)構(gòu)及數(shù)據(jù)遷移到另外一種數(shù)據(jù)庫中,比如說從mysql中遷移到oracle中,這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫遷移到Oracle數(shù)據(jù)庫的完整步驟,需要的朋友可以參考下
    2024-06-06
  • MySQL中Next-Key Lock底層原理實現(xiàn)

    MySQL中Next-Key Lock底層原理實現(xiàn)

    Next-KeyLock是MySQL InnoDB存儲引擎中的一種鎖機制,結(jié)合記錄鎖和間隙鎖,用于高效并發(fā)控制并避免幻讀,本文主要介紹了MySQL中Next-Key Lock底層原理實現(xiàn),感興趣的可以了解一下
    2025-03-03
  • 一文帶你了解MySQL基于規(guī)則的優(yōu)化

    一文帶你了解MySQL基于規(guī)則的優(yōu)化

    MySQL依據(jù)一些規(guī)則,竭盡全力的把這些很糟糕的語句轉(zhuǎn)換成某種可以比較高效執(zhí)行的形式,這個過程也可以被稱作查詢重寫,本章主要就是詳細講解下這些比較重要的重寫規(guī)則,感興趣的小伙伴可跟著小編一起來學(xué)習(xí)
    2023-05-05
  • mac下重置mysl8.0.11密碼的方法

    mac下重置mysl8.0.11密碼的方法

    mac下安裝mysql8.0.11時要求輸入密碼之后想修改密碼。接下來通過本文給大家介紹mac下重置mysl8.0.11密碼的方法,需要的朋友可以參考下
    2018-06-06
  • MySQL InnoDB中的鎖機制深入講解

    MySQL InnoDB中的鎖機制深入講解

    這篇文章主要給大家介紹了關(guān)于MySQL InnoDB中鎖機制的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 一文詳解MySQL是如何解決幻讀的

    一文詳解MySQL是如何解決幻讀的

    事務(wù)A按照一定條件進行數(shù)據(jù)讀取,期間事務(wù)B插入了相同搜索條件的新數(shù)據(jù),事務(wù)A再次按照原先條件進行讀取操作修改時,發(fā)現(xiàn)了事務(wù)B新插入的數(shù)據(jù)稱之為幻讀,這篇文章主要給大家介紹了關(guān)于MySQL是如何解決幻讀的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • MySQL存儲引擎MyISAM與InnoDB的9點區(qū)別

    MySQL存儲引擎MyISAM與InnoDB的9點區(qū)別

    這篇文章主要介紹了MySQL存儲引擎MyISAM與InnoDB的9點區(qū)別,寫給有選擇困難癥的同學(xué),需要的朋友可以參考下
    2014-08-08
  • MYSQL中統(tǒng)計查詢結(jié)果總行數(shù)的便捷方法省去count(*)

    MYSQL中統(tǒng)計查詢結(jié)果總行數(shù)的便捷方法省去count(*)

    查看手冊后發(fā)現(xiàn)SQL_CALC_FOUND_ROWS關(guān)鍵詞的作用是在查詢時統(tǒng)計滿足過濾條件后的結(jié)果的總數(shù)(不受 Limit 的限制)具體使用如下,感興趣的朋友可以學(xué)習(xí)下
    2013-07-07

最新評論

雅安市| 濮阳县| 吉水县| 家居| 万全县| 高邮市| 大石桥市| 静安区| 吴桥县| 区。| 呼玛县| 常州市| 舒兰市| 砚山县| 庆城县| 老河口市| 通许县| 桐城市| 耿马| 北川| 德格县| 东乌珠穆沁旗| 娄底市| 鄂伦春自治旗| 顺义区| 岳池县| 阜新市| 渑池县| 兴海县| 阜宁县| 西平县| 浮梁县| 汕尾市| 镶黄旗| 扶沟县| 囊谦县| 宁晋县| 盘山县| 七台河市| 邹城市| 盐池县|