建立及管理 MySQL

資料庫只能在本地存取 (在您放置腳本的伺服器上),所以無法從不同於您 instance 的其他伺服器連結至您的資料庫。 因此,您必須在您為您的資料庫設定連結時註明 “localhost” 。


使用 phpMyAdmin 管理 MySQL 資料庫

您可以點選您 instance '存取' 區塊內相對應資料庫的 “登入” 連結以便存取您 Simple Hosting 的資料庫。

點選連結登入後,接著請輸入 Simple Hosting instance 的 ID 號碼及 instance 的管理員密碼 (該密碼即您在建立 instance 時所設定的密碼)。完成之後就會看到 phpMyAdmin 的登入頁面:

phpMyAdmin 在預設情況下,使用者名稱為 root 而且沒有密碼。所以請您在使用者名稱欄位輸入 “root” ,密碼欄位保持空白,接著按進入就可以登入 PHPmyAdmin,且可以管理您的資料庫。

建立 MySQL 資料庫

如果要建立資料庫,請從 Simple Hosting 的管理頁面登入 phpMyAdmin 的界面,進入之後點選 “資料庫” 分頁。

接著請為資料庫命名,並點選 “建立” 按鈕就完成了。

現在您可以為資料庫建立使用者。

如果您要為資料庫建立使用者,請在資料庫的管理頁面上選擇 “權限” 選項 (點選資料庫的名稱進入)。點選 “新增一個新使用者“的連結,接著填寫表格來建立使用者。

匯入已存在的資料庫

如果您要匯入資料供 Gandi Simple Hosting 使用,請前往 phpMyAdmin 界面,然後點選 “匯入” 分頁。

phpMyAdmin 支援壓縮檔。檔案必須為以下列格式:”名稱.(格式).(壓縮”

如果您的資料庫過大,則需 透過 sFTP 上傳其 ”.sql” 檔到 ”/lamp0/tmp” 目錄下。接著就可以找到檔案,並從 phpMyAdmin 匯入,就不會出現檔案過大的錯誤訊息。

使用指令列管理 MySQL 資料庫

To access your MySQL database by command line, you must first log into your instance via the SSH console . 如果您要使用指令列來存取 MySQL 資料庫,請先從SSH 控制台登入 instance 。

請注意,若您在幾分鐘之內未進行任何動作,控制台會自動斷線。如果發生上述情況,您可以在不用重新啟動控制台的情況下,重新 SSH 連線。

存取資料庫

Once logged into your SSH console, you can connect to your MySQL database with the MySQL client with this line (if no root password has been set): 一旦您登入 SSH 控制台之後,就可以輸入以下的指令(如果尚未設定根密碼)來連結 MySQL 客戶端與 MySQL 資料庫:

mysql -u root

如果您已經定義了一組根密碼,則請使用以下的指令:

mysql -u root -p

資料庫匯出

如您要為您的資料進行備份,以下提供您一個很實用的方法。您可以使用 “mysqldump” 指令,如以下的範例(如您要匯出您所有的資料庫):

mysqldump -u root -p --all-databases > /srv/data/tmp/backup_mysql.sql

如果您只要匯出一個資料庫 (請將您的資料庫名稱取代 “my_database” ):

mysqldump -u root -p --database my_database > /srv/data/tmp/backup_mysql.sql

anacron 作業也可以執行週期性的自動匯出。 更多相關資訊, 請至此頁

請注意,只有 ”/srv/data/tmp” 目錄可以寫入 - 虛擬主機則例外。我們同時建議您為您的 MySQL 建立一個匯出專用的目錄,以便將匯出之檔案放置在同一個位置。

重設 MySQL "root" 使用者的密碼

請點選 instance 上管理區域的 “重設密碼” 的連結,就可以直接從 Gandi 的界面上重設 MySQL “root” 使用者的密碼。一旦您完成此動作,您就可以使用 “root” 使用者的身份、密碼欄位空白的情況下登入 MySQL 。重設 root 使用者密碼並不會對資料庫造成任何影響。

如您變更密碼,則您必須修改腳本上所有的設定頁面,如此一來它們才能夠在變更密碼後存取資料庫。

其他相關資訊

上一次變更: 2016/05/31 10:23 (外部編輯)