真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用mysql自帶工具的方法

下文給大家?guī)黻P于使用MySQL自帶工具的方法,感興趣的話就一起來看看這篇文章吧,相信看完使用mysql自帶工具的方法對大家多少有點幫助吧。

創(chuàng)新互聯(lián)建站從2013年開始,先為綏中等服務建站,綏中等地企業(yè),進行企業(yè)商務咨詢服務。為綏中企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。

1)mysql命令:mysql命令事是使用最多的命令工具了,為用戶提供了一個命令行接口來操作管理MySQL的云服務器
命令格式:
Usage:mysql [OPTIONS][database]
例:mysql -e "select user,host from user" mysql
mysql --help 可以得到相應的基礎使用幫助信息
-e : --execut=name :我們要執(zhí)行-e后面的命令,但是并不通過mysql連接進入mysql交互界面。此參數(shù)在我們寫一些基本的mysql檢查和監(jiān)控腳本中非常有用。
-E :--vertical  :登陸之后的所有查詢結(jié)果都將以縱列顯示
-H ,--html,-X,--xml,:在啟用這兩個參數(shù)之后,select出來的所有結(jié)果都會按照Html,與Xml格式輸出
--prompt=name :對于運維的人來說是一個非常重要的參數(shù),其主要功能是定制自己的mysql提示符的顯示內(nèi)容。個人強烈建議:\\u@\\h:\\d\\r:\\m:\\s>
br/>個人強烈建議:\\u@\\h:\\d\\r:\\m:\\s>
\h:表示主機名
\d:表示當前數(shù)據(jù)庫
\r:小時(12小時制)
\m:分鐘
\s:秒
--tee=name:用來告訴mysql,將所有的輸入和輸出的內(nèi)容記錄到文件。在我們進行較大的維護變更的時候,為了方便被查,最好將所有的輸入和輸出的內(nèi)容記錄下來,方便被查。
也可以直接加入到my.cnf中的[client]
或者在mysql提示符下面執(zhí)行  tee /path
2)mysqladmin:提供的功能都是與MySQL相關的管理功能
Usage: mysqladmin[OPTIONS]command command
ping :ping命令可以很容易檢測MySQL server是否還能正常提供服務
例: mysqladmin -utest -h292.168.1.1 -p ping
注意:1、地址192.168.1.1 是MySQL server的ip(指本機或別的物理機上的ip)
2、MySQL server 的防火墻要允許3306/tcp 通信
3、test 一定要是MySQL sever上的授權用戶
status:可以獲取當前MySQL server 的幾個基本的狀態(tài)值
mysqladmin status 命令結(jié)果有:
Uptime:是MySQL云服務器運行的秒數(shù)
Threads:活躍線程的數(shù)量即開啟的會話數(shù)
Questions:云服務器啟動以來客戶的問題(查詢數(shù)目)(只要跟mysql做交互,不管查詢表,還是查詢云服務器狀態(tài)都記一次)
slow queries:是慢查詢的數(shù)量
Opens:已經(jīng)打開的數(shù)據(jù)庫表的數(shù)量
Flush tables:mysql 已經(jīng)執(zhí)行的flush tables,refresh和reload命令的數(shù)量
注:fflush table:刷新表(清除緩存)
reload:重載授權表
refresh:洗掉所有表并關閉和打開日志文件
open:打開數(shù)據(jù)庫的表的數(shù)量,以云服務器啟動開始
Querish per second avg:select語句平均查詢的時間
Menory in use:分配的內(nèi)容(只有在MySQL用--with-debug編譯時可用)
MAX memory used:分配的最大內(nèi)存(只有在MySQL用--with-debug編譯時可用)
processlist:獲取當前的數(shù)據(jù)庫的連接線程信息
監(jiān)控mysql進程運行狀態(tài)

3)  mysqldump:這個工具的功能就是將MySQL server中的數(shù)據(jù)以SQL語句的形式從數(shù)據(jù)庫中dump成文本文件(一種備份工具,大量數(shù)據(jù)不推薦,因為恢復太慢)
4)mysqlbinlog:主要是分析MySQL server所產(chǎn)生的二進制文件
附加知識點:
    1)INFORMATION_SCHEMA 數(shù)據(jù)字典,次數(shù)據(jù)庫存儲了其他所有數(shù)據(jù)庫的信息(元數(shù)據(jù))
        元數(shù)據(jù)是關于數(shù)據(jù)的數(shù)據(jù),如database name 或table name ,列的數(shù)據(jù)類型或訪問權限等。

        INFORMATION_SCHEMA庫中的主要系統(tǒng)表
            TABLES表:提供了關于關于數(shù)據(jù)庫中的表和視圖信息(table_schame字段代表 數(shù)據(jù)表所屬的數(shù)據(jù)庫名)
                例:select * from information——schema.tables wehere table_schema='數(shù)據(jù)庫'
            COLUMNS表:提供了表中的列信息,詳細表述了某張表的所有列以及每個列的信息。
                select * from information_schema.columns where table_schema='數(shù)據(jù)庫名' and table_name='表名'
            TABLE_CONSTRAINTS表:存儲主鍵約束,外鍵約束,唯一約束,check約束,各字段的說明信息。
                select * from information_schema.table_constraints where table_schema='數(shù)據(jù)庫名' and table_name='表明'
            STAISTICS表:提供了關于表索引的信息
                select * from information_schema.staistics wehere table_schema='數(shù)據(jù)庫名' and table_name='表名'
    2)performance_schema性能字典,此數(shù)據(jù)庫為數(shù)據(jù)庫性能優(yōu)化提供了重要的參考信息
    3)MySQL數(shù)據(jù)庫:該數(shù)據(jù)庫也是個核心數(shù)據(jù)庫,存儲用戶的權限信息與幫助信息。
    4)MySQL5.7 提供了sys系統(tǒng)數(shù)據(jù)庫,sys數(shù)據(jù)庫里面包含了一系列的存儲過程,自定義函數(shù)以及視圖來幫助我們快速的了解系統(tǒng)的元數(shù)據(jù)信息。sys系統(tǒng)數(shù)據(jù)庫結(jié)合了information_schema和performance_schema的相關數(shù)據(jù),讓我們更加容易的檢索元數(shù)據(jù)。

mysqlslap性能測試MySQL的存儲引擎
mysqlslap是MySQL自帶的基準測試工具,
優(yōu)點:查詢數(shù)據(jù),語法簡單,靈活容易使用,該工具可以模擬多個客戶端同時并發(fā)的向云服務器發(fā)出查詢更新,給出性能測試數(shù)據(jù),而且提供了多種引擎的性能比較,mysqlslap為mysql性能優(yōu)化前后提供了直觀的驗證證據(jù)。

    常用選項的解釋:
        --concurrency (-c)  代表并發(fā)數(shù)量,多個可以用逗號隔開。
        --engins  代表要測試的引擎,可以有多個,用分號隔開
        --iterations (-i) 代表要運行這些測試多少次,即運行多少次后,得到結(jié)果
        --auto-generata-sql  代表系統(tǒng)自己生成的SQL腳本來測試
        --auto-generate-sql-load-type:代表要測試的是讀是寫還是混合模式(read,write,updata,mixed)
        --number-of-queries  代表總共要運行多少次查詢。
        --debug-info:代表要額外輸出CPU以及內(nèi)存的相關信息(注:只有在MySQL用--with-debug編譯時即可)
        --number-int-cols  :代表測試表中的integer類型的屬性有幾個
        --number-char-cols  :代表測試表的char類型字段數(shù)量
        --create-schema  代表自己定義的模式(在MySQL中也就是庫即創(chuàng)建測試的數(shù)據(jù)庫)
        -query  代表自己SQL腳本
        --only-print  如果只想打印看看SQL語句是什么,可以用這個選項

       --csv=name 生產(chǎn)CSV格式數(shù)據(jù)文件

看了以上關于使用mysql自帶工具的方法詳細內(nèi)容,是否有所收獲。如果想要了解更多相關,可以繼續(xù)關注我們的行業(yè)資訊板塊。


當前文章:使用mysql自帶工具的方法
本文URL:http://weahome.cn/article/jshoco.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部