mysql用戶端工具使用

來源:互聯網
上載者:User

標籤:msyql mysqladmin

mysql用戶端工具在/usr/local/mysql/bin目錄下,常用的用戶端有:mysql和mysqladmin


mysql命令的工作模式:互動式和指令碼式

互動式:

    互動式模式分為伺服器端命令和用戶端命令;

    伺服器端命令:  

For server side help, type ‘help contents‘mysql> help contentsYou asked for help about help category: "Contents"For more information, type ‘help <item>‘, where <item> is one of the followingcategories:   Account Management      Administration   Compound Statements   Data Definition   Data Manipulation   Data Types   Functions   Functions and Modifiers for Use with GROUP BY   Geographic Features   Help Metadata   Language Structure   Plugins   Procedures   Storage Engines   Table Maintenance   Transactions   User-Defined Functions   Utility


用戶端命令:

mysql> helpFor information about MySQL products and services, visit:   http://www.mysql.com/For developer information, including the MySQL Reference Manual, visit:   http://dev.mysql.com/To buy MySQL Enterprise support, training, or other products, visit:   https://shop.mysql.com/List of all MySQL commands:Note that all text commands must be first on line and end with ‘;‘?         (\?) Synonym for `help‘.clear     (\c) Clear the current input statement.connect   (\r) Reconnect to the server. Optional arguments are db and host.delimiter (\d) Set statement delimiter.edit      (\e) Edit command with $EDITOR.ego       (\G) Send command to mysql server, display result vertically.exit      (\q) Exit mysql. Same as quit.go        (\g) Send command to mysql server.help      (\h) Display this help.nopager   (\n) Disable pager, print to stdout.notee     (\t) Don‘t write into outfile.pager     (\P) Set PAGER [to_pager]. Print the query results via PAGER.print     (\p) Print current command.prompt    (\R) Change your mysql prompt.quit      (\q) Quit mysql.rehash    (\#) Rebuild completion hash.source    (\.) Execute an SQL script file. Takes a file name as an argument.status    (\s) Get status information from the server.system    (\!) Execute a system shell command.tee       (\T) Set outfile [to_outfile]. Append everything into given outfile.use       (\u) Use another database. Takes database name as argument.charset   (\C) Switch to another charset. Might be needed for processing binlog with multi-byte charsets.warnings  (\W) Show warnings after every statement.nowarning (\w) Don‘t show warnings after every statement.


指令碼式:

    指令碼式模式的文法格式:mysql < /path/to/script.sql


mysql命令列選項:

    -u:    指定登入使用者

    -p:    指定登入使用者的密碼

    -h:    指定mysql伺服器的主機名稱或ip

    -U:    拒絕使用無where語句的update 和 delete命令

    -P:    指定mysql伺服器的偵聽連接埠

    -e:    指定要執行的命令

    -E:    查詢結果垂直輸出(相當於\G)

    -D:    指定登入使用的預設資料庫

    -C:    在伺服器和用戶端串連之間啟用壓縮

    -T:    在exit時列印debug資訊

    -H:    查詢結果以html格式輸出

    -X:    查詢結果以xml格式輸出

    --prompt=value:    設定mysql互動式模式提示符(預設為mysql>)

    --protocol=name:    指定使用的協議,name可以設定為{tcp|socket|pipe|memory}


mysql命令可以讀取my.cnf中的配置選項,mysql預設讀取順序為:

    /etc/mysql/my.cnf  > /etc/my.cnf  > ~/.my.cnf

對於相同的配置選項,以最後的設定檔有效

對於不同的配置選項,是三個檔案的配置選項的並集


mysqladmin:

    mysqladmin [OPTIONS] command

    常用命令選項:

    -h:    指定mysql伺服器主機名稱或ip

    -P:    指定mysql伺服器偵聽連接埠

    -u:    指定登入的使用者

    -p:    指定使用者的密碼

    -C:    啟用壓縮

    -c:    指定mysqladmin的執行交數,常與選項-i配合使用

    -i:    指定執行命令之間等待的時間

    command:

    create databasename:    建立資料庫

    drop databasename:    刪除資料庫(包括所有的表)

    extended-status:    列印伺服器的擴充狀態(相當於執行show global status;)

    debug:    找開調試日誌,請寫入error log中

    flush-hosts:    清空主機相關的緩衝,包括DNS緩衝,因為串連錯誤次數過多而被拒絕的主機列表

    flush-logs:    日誌滾動

    flush-status:    重設狀態變數的值

    flush-tables:    在手動lock之前執行此命令

    flush-threads:    清空線程緩衝

    flush-privileges:    重新載入授權表(相關於reload)

    kill id1,id2...idn:    殺死mysqld線程

    ping:    測試mysqld狀態

    processlist:    查看線程列表

    shutdown:    關閉mysqld

    status:    查看mysqld狀態 

    start-slave:    啟動從伺服器處理序

    stop-slave:    關閉從伺服器處理序

    variables:    列印變數值

    


    

    

本文出自 “虎虎生威” 部落格,請務必保留此出處http://tobeone.blog.51cto.com/817917/1576063

mysql用戶端工具使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.