====== 在 Gandi AI 上使用 SSH 來建立資料庫與使用者 ======
**<- [[zh-tw:hosting:using-linux:tutorials:ubuntu#mysql-topics|全部的 Database/MySQL 教學]] | [[zh-tw:hosting:using-linux:tutorials:gandiai|全部的 Gandi AI 教學]]**
----
您可以在 [[zh-tw:hosting:using-linux:tutorials:ubuntu:createdatabase-screencast|這裡]]. 找到使用螢幕截圖的教學模式。
本篇教學是指導您如何在 Gandi AI 上建立資料庫,在參閱本篇教學前,請您先安裝好 MySQL 資料庫,如果您還沒安裝資料庫,請先參閱 [[zh-tw:hosting:create-server:gandi-ai:database-configuration|這裡]] 進行安裝。
一些知名的 PHP 應用服務(例如: [[zh-tw:hosting:tutorials:phpbb|phpBB]], Plogger, [[zh-tw:hosting:tutorials:gallery2|Gallery2]] 等) 都會需要資料庫才能正常運作。
當您安裝上面提到的那些應用服務時,您通常會需要提供下列幾項資訊:
* 資料庫主機(Database location)
* 資料庫名稱(Database name)
* 資料庫使用者帳號(Database username)
* 資料庫使用者密碼(Database password)
通常您需要在安裝那些應用服務之前就把資料庫建立好,這樣您才會有上述四個欄位的資訊。
Macintosh 與 Linux 的使用者,請您直接在您的終端機上面執行下列的範例。Windows 的使用者,您需要下載並安裝 [[http://www.chiark.greenend.org.uk/~sgtatham/putty/|PuTTY]] 這個軟體來使用。
請依照下列指令來建立您的資料庫:
==== 1. 請用 SSH 來登入您的伺服器 ====
Mac 與 Linux 的用戶請在您的 SSH 用戶端中直接輸入下列指令
ssh admin@000.000.000.000
請將數字部份替換成 [[zh-tw:hosting:manage-server:my-ip-address|您的系統 IP 位置]]。
Putty 的用戶,您需要將您的伺服器 IP 位置輸入到 "Host Name" 這個欄位,然後按下 "Open" 來開啟連線。終端機會開啟連線並且您會看到一個 "login as" 的顯示。請使用 **admin** 登入主機(在輸入密碼時您不會看到任何字元出現)。
Gandi 的客服支援無法存取/得知您的密碼,如果您遺失或忘記密碼,您必須建立一台新的伺服器
==== 2. 登入您的 MySQL 資料庫主機 ====
現在,請使用 root 登入您的 MySQL 資料庫主機,請輸入:
mysql -p
接下來您需要輸入 MySQL 的密碼。這密碼是您在伺服器上安裝 MySQL 時設定的 root 密碼。如果您忘記密碼了,請從 Gandi AI 來重設您的密碼,在 Gandi AI 的資料庫上按右鍵選擇 '設定(Configure)'。
==== 3. 建立資料庫 ====
現在您要開始為您的應用服務建立資料庫了。首先選擇一個資料庫名稱(本範例中我們使用 "gallery"), 請輸入:
create database gallery;
...然後按下 enter。然後您會看到下列訊息:
Query OK, 1 row affected (0.16 sec)
這樣就完成了,確認一下是否建立成功了。
==== 4. 建立資料庫使用者名稱與密碼 ====
現在, 請為新資料庫建立使用者名稱與密碼,請設定一個安全的密碼(密碼的強度要高)。
範例中我們建立一個使用者叫做 "ryan",密碼設定為 "GanD1do"。請輸入下列指令來設定:
grant all privileges on gallery.* to 'ryan'@'localhost' identified by "GanD1do";
將上述指令修改部份的內容,須修改的有:
* ''gallery'' 的部份替換成您剛建立的資料庫
* ''ryan'' 的部份替換成您要建立的使用者名稱
* ''GanD1do'' 的部份替換成您要建立的密碼
然後輸入:
flush privileges;
最後再輸入:
exit;
==== 5. 登出您的伺服器====
現在您可以登出您的伺服器,請輸入:
exit
===== 接者完成您正在安裝的應用服務 =====
恭喜您! 您已經完成了資料庫的建立,並且也設定好了使用者帳號與密碼。
現在, 請回到您正在安裝的應用服務並且輸入資料庫的相關訊息:
* 資料庫主機位置(Database location): ''localhost''
* 資料庫名稱(Database name): ''gallery''
* 資料庫使用者帳號(Database username): ''ryan''
* 資料庫密碼(Database password): ''GanD1do''
請不要使用上面範例中的資料!因為您必須負責伺服器的安全,請選擇一個不容易猜到的使用者名稱與高強度的密碼。
===== 其他資源 =====
* [[zh-tw:hosting:using-linux:tutorials:ubuntu:createdatabase-screencast|螢幕截圖教學模式]]
* [[zh-tw:hosting:gandi-ai:create-database]]
* [[zh-tw:hosting:create-server:gandi-ai:database-configuration]]