?博主主頁:?碼農派大星.
? ? 數據結構專欄:Java數據結構
?數據庫專欄:數據庫
JavaEE專欄:JavaEE
軟件測試專欄:軟件測試
關注博主帶你了解更多知識
?1.?mysqld (MySQL服務器)
mysqld也被稱為MySQL服務器,是?個多線程程序,對數據?錄進?訪問管理(包含數據庫和
表)。數據?錄也是其他信息(如?志?件和狀態?件)的默認存儲位置。
當 MySQL 服務器啟動時,會偵聽指定的端?、處理來?客?端程序的?絡連接,并管理不同客?
端對數據庫的訪問

2.?mysql
mysql 客?端簡介
mysql是?個簡單的 SQL shell, 可以輸?命令和執?SQL語句
# 連接MySQL服務器,?選項格式
mysql --user=user_name --password [db_name]
# 短選項格式
mysql -uuser_name -p [db_name]
# 輸?密碼
Enter password: your_password
mysql 客?端選項
2.1 指定選項的?式
在mysql后?的命令?中列出選項
在mysql后?指定配置?件的路徑,以便在程序啟動時讀取配置?件中的選項
mysql 客?端命令常?選項
在命令?中使?選項?
命令?中指定選項遵循以下規則:
選項應在程序名之后給出
1.選項以單破折號" - "或雙破折號" -- "號開頭
- 表?短格式, -- 表??格式,例如:-?和 -
-help 都表?MySQL 程序顯?他的幫助消息
mysql -?
mysql --help
2.選項名稱區分??寫
?-v 和 -V 都是合法的,但含義不同,它們分別是 --verbose 和 -- version 選項的相應縮寫形式
# 以下兩個等價
mysqld --verbose --help
mysqld -v -?
# 以下兩個等價
mysql --version
mysql -V
?3.?某些選項需要在后?指定?個值
例如, -h 127.0.0.1 或 --host=127.0.0.1 表?向客?端程序指定 MySQL 服務器主機
mysql -h 127.0.0.1
msyql --host=127.0.0.1
4.?對于帶值的?格式選項,通常? = 符號分隔選項名稱和值
對于帶值的短選項,選項值可以緊跟在 選項之后,也可以?空格隔開,例如: --host=127.0.0.1 、 -h127.0.0.1 和 -h 127.0.0.1 是等價的。 但是對于密碼選項的短格式,如果要指定密碼,選項與值之間不能有空格
mysql -ptest # test表?密碼,但沒有指定要訪問的數據庫
mysql -p test # test 表?指定了訪問的數據庫,但沒有指定密碼
5.?在選項名稱中,破折號 ( - ) 和下劃線 ( _ ) 在?多數情況下可以互換使?
但前導破折號不能轉 為下劃線,例如: --skip-grant-tables 和 --skip_grant_tables 是等價的
6.?對于采?數值的選項,該值可以帶有后綴 K , M 或 G 以指?乘數 1024、1024^2或 1024^3?
例如,以下命令告訴 mysqladmin對服務器執? 1024 次 ping,每次 ping 之間休眠 3 秒
mysqladmin --count=1K --sleep=3 ping -uroot -p
7.?在命令?中包含空格的選項值必須?引號引起來
例如, --execute (or -e ) 選項與mysql?起使?時,表?將?個或多個 SQL 語句發送給服務器執?并顯?結果
root@guangchen-vm:~# mysql -u root -p -e "SELECT VERSION();SELECT NOW();"