2.2.1 MySQL基本功能与参数文件管理
生活随笔
收集整理的這篇文章主要介紹了
2.2.1 MySQL基本功能与参数文件管理
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
MySQL基本功能與參數(shù)文件管理
MySQL 數(shù)據(jù)庫(kù)文件分類介紹
redolog undolog binlog(復(fù)制時(shí)還有 relaylog) errorlog querylog slowlog data indexMySQL 參數(shù)文件管理
mysql 數(shù)據(jù)庫(kù)啟動(dòng)時(shí)會(huì)去讀取參數(shù)配置文件,以此來(lái)確定一些初始化參數(shù)。數(shù)據(jù)庫(kù)啟動(dòng)的時(shí)候,讀取的第一個(gè)文件,默認(rèn)在/etc/my.cnf 如果/etc/my.cnf 沒(méi)有內(nèi)容,這時(shí)所有的參數(shù)值取決于編譯MySQL時(shí)指定的默認(rèn)值和源代碼中指定參數(shù)的默認(rèn)值。但是,mysql如果在默認(rèn)的數(shù)據(jù)庫(kù)目錄下找不到mysql參數(shù)文件,則啟動(dòng)會(huì)失敗。 參數(shù)分類 按照 Mysql的分發(fā),分為服務(wù)器變量(靜態(tài)變量、動(dòng)態(tài)變量)、服務(wù)器狀態(tài)變量(各種運(yùn)行時(shí)統(tǒng)計(jì),類似 Oracle v$視圖)靜態(tài)參數(shù) 在 MySQL服務(wù)運(yùn)行的過(guò)程中不能修改,即只讀,只能通過(guò) my.cnf參數(shù)文件修改。 動(dòng)態(tài)參數(shù) 可以在mysql服務(wù)運(yùn)行的過(guò)程中進(jìn)行修改會(huì)話級(jí)別 修改的影響范圍只是針對(duì)該會(huì)話,如果再有一個(gè)客戶端和服務(wù)器建立連接,則該屬性不會(huì)造成影響;修改使用: set session var_name = value set @@session.var_name = value全局級(jí)別 修改的影響范圍是針對(duì)整個(gè)服務(wù)的生命周期;修改使用: set global var_name = value; set @@global.var_name = value;MySQL參數(shù)的查看
show variables; 顯示當(dāng)前mysql的所有參數(shù),無(wú)隱含參數(shù) show variables like "%innodb%"; 這個(gè)很像sq語(yǔ)句,意思是顯示jon開頭的變量。 select @@session.autocommit; select @@autocommit; select @@global.autocommit; show slave status\G\g的作用是分號(hào)和在sql語(yǔ)句中寫';'是等效的 \G的作用是將查到的結(jié)構(gòu)旋轉(zhuǎn)90度變成縱向mysql 日志分析工具介紹
mysqldumpslow mysql 官方提供的慢查詢?nèi)罩痉治龉ぞ?出現(xiàn)次數(shù)(Count) 執(zhí)行耗費(fèi)的平均時(shí)間和累計(jì)總耗費(fèi)時(shí)間(Time) 等待鎖耗費(fèi)的時(shí)間(Lock) 發(fā)送給客戶端的行總數(shù)(Rows) 掃描的行總數(shù)(Rows) 用戶以及sql語(yǔ)句本身mysqlbinlog binlog 二進(jìn)制日志分析工具pt-query-digest pt-query-digest 是用于分析mysql慢查詢的一個(gè)工具,它可以分析 binlog、 General log、slowlogmysqlsla 可以分析所有日志,包括自定義日志mysql 默認(rèn)數(shù)據(jù)庫(kù)介紹
nysql 數(shù)據(jù)庫(kù) mysql:這個(gè)是mysql的核心數(shù)據(jù)庫(kù),類似于 sql server中的 master庫(kù),主要負(fù)責(zé)存儲(chǔ)數(shù)據(jù)庫(kù)的用戶、權(quán)限設(shè)置等mysql自己需要使用的控制和管理信息。 不可以刪除,如果對(duì)mysql不是很了解,也不要輕易修改這個(gè)數(shù)據(jù)庫(kù)里面的表信息。sys數(shù)據(jù)庫(kù) Sys庫(kù)所有的數(shù)據(jù)源來(lái)自:performance_schema。目標(biāo)是把 performance_schema 的復(fù)雜度降低,讓DBA能更好的閱讀這個(gè)庫(kù)里的內(nèi)容,讓DBA更快的了解DB的運(yùn)行情況。performance_schema 主要用于收集數(shù)據(jù)庫(kù)服務(wù)器性能參數(shù)INFORMATION_SCHEMA information_schema 數(shù)據(jù)庫(kù)是Mysql 自帶的,它提供了訪問(wèn)數(shù)據(jù)庫(kù)元數(shù)據(jù)的方式。如數(shù)據(jù)庫(kù)名或表名,列的數(shù)據(jù)類型,或訪問(wèn)權(quán)限等總結(jié)
以上是生活随笔為你收集整理的2.2.1 MySQL基本功能与参数文件管理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2.3.6 Federate 远程访问数
- 下一篇: 1.1 MySQL OCP 实战环境准备