本文通過演示如何使用mysql客戶程序與數據庫服務器連接。mysql(有時稱為“終端監視器 ”或只是“監視”)是一個交互式程序,允許你連接一個MySQL服務器,運行查詢並察看 結果。mysql可以用於批模式:你預先把查詢放在一個文件中,然後告訴mysql執行文件的內容。使用 mysql的兩個方法都在這裡涉及。
為了看清由mysql提供的一個選擇項目表了,用--help選項調用它:
shell> mysql --help
本章假定mysql已經被安裝在你的機器上,並且有一個MySQL服務器你可以連接。如果這不是真的,聯 絡你的MySQL管理員。(如果你是管理員,你將需要請教這本手冊的其他章節。)
建立和中止與服務器的連接
1、如何使用客戶機建立連接
為了連接到服務器,從外殼程序(即從 UNIX 提示符,或從 Windows 下的 DOS 控制台)激活 mysql 程序。命令如下:
shell>mysql
又如,直接連接一個數據庫:
shell> mysql db_name
其中的“$”在本書中代表外殼程序提示符。這是 UNIX 標准提示符之一;另一個為 “#”。在 Windows 下,提示符類似 “c:>”。
2、客戶機最常使用的選項:主機、用戶和密碼
為了連接服務器,當你調用mysql時,你通常將需要提供一個MySQL用戶名和很可能,一個口令。如果 服務器運行在不是你登錄的一台機器上,你也將需要指定主機名。聯系你的管理員以找出你應該使用什 麼連接參數進行連接(即,那個主機,用戶名字和使用的口令)。一旦你知道正確的參數,你應該能象這 樣連接:
shell> mysql -h host -u user -p
Enter password: ********
********代表你的口令;當mysql顯示Enter password:提示時輸入它。
在剛開始學習 MySQL 時,大概會為其安全系統而煩惱,因為它使您難於做自己想做的事。(您必須 取得創建和訪問數據庫的權限,任何時候連接到數據庫都必須給出自己的名字和口令。)但是,在您通 過數據庫錄入和使用自己的記錄後,看法就會馬上改變了。這時您會很欣賞 MySQL 阻止了其他人窺視( 或者更惡劣一些,破壞!)您的資料。
下面介紹選項的含義:
-h host_name(可選擇形式:--host=host_name)
希望連接的服務器主機。如果此服務器運行在與 mysql 相同的機器上,這個選項一般可省略。