mysql用戶端工具

來源:互聯網
上載者:User

標籤:用戶端   mysql   style   

mysql
mysqldump mysqladmiinmysqlcheckmysqlimportmysql    -u USERNAME    -h HOST    -p ‘‘    --protocol {tcp|socket|pipe|memory}    --port PORT    -D|--database,指定登陸時預設使用的資料庫
不常用選項    --compress,壓縮節約頻寬
    --default-character-set=character_name
    -V|--version,顯示軟體版本資訊
    -v|--verbose,詳細顯示輸出資訊
    --ssl-ca=/path/to/ssl_ca_file
    --ssl-capath=/path/to/ca_dir
    --ssl-cert=/path/to/cert_file
    --ssl-cipher=cipher_list
    --ssl-key=/path/to/key_file
    --ssl-verify-server-cert
說明:1)查看當前預設資料庫
 
  1. mysql> select database();
  2. +------------+
  3. | database() |
  4. +------------+
  5. | mysql |
  6. +------------+
模式1:互動式模式模式2:批處理模式或者sql指令碼模式方式1,在mysql命令列執行# vim test.sql 
 
  1. create database testdb2;
  2. use testdb2;
  3. create table student(id int,name char(20),age char(3));
mysql> source /root/test/test.sql;Query OK, 1 row affected (0.00 sec)Database changedQuery OK, 0 rows affected (0.01 sec)
方式2,使用重新導向# mysql < /root/test/test.sql 
mysql>命令兩類:用戶端命令,不需要語句結束符伺服器語句:有語句結束符,預設;\d: 定義語句結束符
用戶端命令usestatus              
\c|clear: 提前終止語句執行\r|connect:重新串連mysqld\g|go: 無論語句結束符是什麼,直接將此語句送至伺服器端執行;\G|ego: 無論語句結束符是什麼,直接將此語句送到伺服器端執行,而且結果以豎排方式顯示;\!|system COMMAND: 執行shell命令\W: 語句執行結束後顯示警告資訊;-R|prompt:修改命令提示字元
 
  1. mysql>   \R mysql> 
  2. PROMPT set to ‘mysql> ‘
名稱補全功能
在串連mysql時使用下列選項,可以禁用名稱補全-A--no-auto-rehash--disable-auto-rehash在mysql用戶端下,使用下列命令可以開啟對建立的對象的名稱\# rehashmysql的輸出格式選項# mysql--html or -HProduce output in HTML format
--xml or -XProduce output in XML format擷取伺服器端命令的協助help keyword下面提供的URL中有更詳細的協助資訊mysqladmin1)create database_name
 
  1. # mysqladmin crate test1 create test2
2)drop databse_name  
 
  1. # mysqladmin drop testdb2 drop testdb3
3)processlist
 
  1. # mysqladmin processlist
  2. +----+------+-----------------+----+---------+------+-------+------------------+
  3. | Id | User | Host            | db | Command | Time | State | Info             |
  4. +----+------+-----------------+----+---------+------+-------+------------------+
  5. | 33 | root | localhost:50637 |    | Query   | 0    |       | show processlist |
  6. +----+------+-----------------+----+---------+------+-------+------------------+
4)status
 
  1. # mysqladmin status
  2. Uptime: 15903  Threads: 1  Questions: 140  Slow queries: 0  Opens: 39  Flush tables: 1  Open tables: 32  Queries per second avg: 0.008
    --sleep N:顯示頻率    --count N: 顯示多個狀態
 
  1. # mysqladmin status --sleep 3 --count 5
5)extended-status: 顯示狀態變數
 
  1. # mysqladmin extended-status | less
6)variables: 顯示伺服器變數
 
  1. # mysqladmin variables | less
7)flush-privileges: 讓mysqld重讀授權表, 等同於reload;
 
  1. # mysqladmin flush-privileges
8)flush-status,重設大多數的伺服器狀態變數,將一些變數置零9)flush-logs: 二進位和中繼日誌滾動10)flush-hosts:由於多次錯誤串連的導致登入被限制,為了讓其重新登入,清除內部資訊和DNS緩衝11)refresh: 相當於同時執行flush-hosts和flush-logs12)shutdown: 關閉mysql伺服器處理序13)version: 伺服器版本及目前狀態資訊;14)kill,注意殺死多個線程,comma前後不能有空格
 
  1. mysqladmin kill 50
  2. mysqladmin kill 50,55
15)start-slave: 啟動複製,啟動從伺服器複製線程;    SQL thread    IO thread16)stop-slave: 關閉複製;


來自為知筆記(Wiz)

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.