mysql mysqldmin 命令列工具 GUI工具

來源:互聯網
上載者:User

標籤:mysql mysqldmin 命令列工具 gui工具


連入MySQL伺服器

mysql client <--mysql protocol--> mysqld


mysqld接收串連請求:

本地通訊:用戶端與伺服器端位於同一主機,而且還要基於127.0.0.1(localhost)地址或lo介面進行通訊;

Linux OR Unix: Unix Sock, /tmp/mysql.sock, /var/lib/mysql/mysql.sock

Windows: memory, pipe

遠程通訊:用戶端與伺服器位於不同的主機,或在同一主機便使用非迴環地址通訊

TCP socket


用戶端工具:mysql, mysqladmin, mysqldump, mysqlcheck

[client]


通行的選項:

-u, --user=

-h, --host=

-p, --password=

--protocol={tcp|socket|memory|pipe}

--port=

--socket=    例如:/tmp/mysql.sock



mysql監聽的連接埠: 3306/tcp


非用戶端類的管理工具:myisamchk, myisampack


mysql工作模式: 

互動式模式

mysql> 

指令碼模式

mysql < /path/to/mysql_script.sql


mysql互動式模式:

用戶端命令

mysql> help

mysql> \?

\c

\g

\G

\q

\!

\s

\. /path/to/mysql_script.sql

伺服器端命令:需要命令結束符,預設為分號(;)

mysql> help contents


mysql> help Keryword


mysql命令列選項:

--compress

--database=, -D 

-H, --html:輸出結果為html格式的文檔

-X, --xml: 輸出格式為xml

# mysql --sate-updates -p 登入: 拒絕使用無where子句的update或delete命令;

# mysql -H -p 登入,之後的顯示就是html文檔

mysql命令提示字元:

mysql> 等待輸入命令

->

‘>

">

`>

/*> 


mysql的快速鍵:

Ctrl + w: 刪除游標之前的單詞

Ctrl + u: 刪除游標之前至命令列首的所有內容

Ctrl + y: 粘貼使用Ctrl+w或Ctrl+u刪除的內容

Ctrl + a: 移動游標至行首

Ctrl + e: 移動游標至行尾


################################################################################

mysqldmin工具:

mysqladmin [options] command [arg] [command [arg]] ...


command: 

create DB_NAME

[[email protected] ~]# mysqladmin -uroot -p create mydb1

[[email protected] ~]# mysql -uroot -p -e ‘show databases;‘

drop DB_NAME

debug: 開啟調試日誌並記錄於error log中;


status:顯示簡要狀態資訊

[[email protected] ~]# mysqladmin -uroot -p  status

[[email protected] ~]# mysqladmin -uroot -p  status --sleep 2 間隔2秒

[[email protected] ~]# mysqladmin -uroot -p  status --sleep 2 --count 6 顯示次數

flush-hosts:    清空主機相關的緩衝:DNS解析緩衝,此前因為串連錯誤次數過多而被拒絕訪問mysqld的主機列表

flush-logs: 日誌滾動,二進位日誌和中繼日誌

refresh: 相當於同時使用flush-logs和flush-hosts


flush-privileges: 通知重讀授權表

[[email protected] ~]# mysqladmin -uroot -p flush-privileges

[[email protected] ~]# mysqladmin -uroot -p reload

reload: 功能同flush-privileges


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

extended-status: 輸出mysqld的各狀態變數及其值,相當於執行“mysql> SHOW GLOBAL STATUS”

[[email protected] ~]# mysqladmin -uroot -p  flush-status

[[email protected] ~]# mysqladmin -uroot -p  extended-status

variables: 輸出mysqld的各伺服器變數


flush-tables: 關閉當前開啟的表檔案控制代碼


flush-threads:清空線程緩衝


password: 修改目前使用者的密碼;


ping: 


processlist:顯示mysql線程列表

[[email protected] ~]# mysqladmin -uroot -p processlist

kill: 殺死指定的線程ID,可以一次殺死多個線程,以逗號分隔,但不能有多餘空格


shutdown: 關閉mysqld進程;

[[email protected] ~]# mysqladmin -uroot -p shutdown


start-slave

stop-slave: 啟動/關閉從伺服器線程

[[email protected] ~]# mysqladmin -uroot -p start-slave

[[email protected] ~]# mysqladmin -uroot -p stop-slave


##########################################################################

GUI用戶端工具:

Navicat for mysql 強 

Toad for mysql 強 

mysql front 強 

sqlyog

mysql Query Browser

Mysql Administrator

mysql Workerbench

phpMyAdmin 開源


本文出自 “生命不息,折騰不止。” 部落格,請務必保留此出處http://990487026.blog.51cto.com/10133282/1692910

mysql mysqldmin 命令列工具 GUI工具

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.