MySQL入門--如何呼叫命令列命令

panpong發表於2019-05-26

如何呼叫命令列命令( mysql\mysqldump\mysqladmin\mysqlimport

Ø    mysql  是通用的命令列客戶機,用於向伺服器傳送  SQL  語句,其中包括用於管理的 SQL  語句。

Ø    mysqladmin  是可幫助管理伺服器的管理命令列客戶機。

Ø    mysqlimport   LOAD DATA INFILE  語句提供了命令列介面。使用該客戶機可以將資料檔案載入表中,而無需手動發出  LOAD DATA INFILE  語句。

Ø    mysqldump  是用於轉儲資料庫和表中內容的命令列客戶機。使用它可備份資料庫或將其複製到其他計算機。

 

1)           如何使用  mysql  客戶機

shell> mysql --help

2)           查詢正在執行的  MySQL  分發的版本

shell> mysql –V

mysql Ver 14.14 Distrib 5.6.10, for Linux (x86_64) using EditLine wrapper

所執行客戶機程式的版本不一定與伺服器的版本相同。

 

3)           連線引數選項

透過指定的主機進行連線:本地連線到在同一主機上執行的伺服器,遠端連線到在其他主機上執行的伺服器

常見的特定於客戶機的連線選項:

-h <host_name>   --host=<host_name>

-C   --compress

--protocol=<protocol_name>

-P <port_number>   --port=<port_number>

-S <socket_name>   --socket=<socket_name>

--shared-memory-base-name=<shared_memory_name>

下面列出了一些最常見的連線引數選項:

-h   後跟給定主機的主機名或  IP  地址,用於連線到伺服器(預設為  localhost

-C   壓縮客戶機和伺服器之間傳送的所有資訊(如果兩者都支援壓縮)

--protocol   後跟用於連線到伺服器的連線協議:  {TCP|SOCKET|PIPE|MEMORY}

-P   後跟埠號,用於代替預設值  (3306)

-S   用於設定  UNIX  套接字檔案或在  Windows  上使用的命名管道的名稱

--shared-memory-base-name   (僅  Windows )透過共享記憶體連線到本地伺服器時所使用的共享記憶體的名稱。此選項僅在伺服器支援共享記憶體連線時適用。

 

下面的這些示例說明了如何使用上述部分選項:

mysql -h 192.168.1.101 -P 3351 -u root -p

mysql --host=localhost --compress

mysql --host=localhost -S /var/lib/mysql/mysql.sock

mysql --protocol=TCP


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16976507/viewspace-2645607/,如需轉載,請註明出處,否則將追究法律責任。

相關文章