====== 建立及管理 MySQL ====== 資料庫只能在本地存取 (在您放置腳本的伺服器上),所以無法從不同於您 instance 的其他伺服器連結至您的資料庫。 因此,您必須在您為您的資料庫設定連結時註明 "localhost" 。 ---- ===== 使用 phpMyAdmin 管理 MySQL 資料庫 ===== 您可以點選您 instance '存取' 區塊內相對應資料庫的 "登入" 連結以便存取您 Simple Hosting 的資料庫。 {{ en:simple:shs_accesdb01-en.png?nolink }} 點選連結登入後,接著請輸入 Simple Hosting instance 的 ID 號碼及 instance 的管理員密碼 (該密碼即您在建立 instance 時所設定的密碼)。完成之後就會看到 phpMyAdmin 的登入頁面: {{ en:simple:shs_accesdb02-en.png?nolink&400 }} phpMyAdmin 在預設情況下,使用者名稱為 root 而且沒有密碼。所以請您在使用者名稱欄位輸入 "root" ,密碼欄位保持空白,接著按進入就可以登入 PHPmyAdmin,且可以管理您的資料庫。 ==== 建立 MySQL 資料庫 ==== 如果要建立資料庫,請從 Simple Hosting 的管理頁面登入 phpMyAdmin 的界面,進入之後點選 "**資料庫**" 分頁。 接著請為資料庫命名,並點選 "**建立**" 按鈕就完成了。 {{ en:simple:shs_accesdb03-en.png?nolink }} 現在您可以為資料庫建立使用者。 如果您要為資料庫建立使用者,請在資料庫的管理頁面上選擇 "**權限**" 選項 (點選資料庫的名稱進入)。點選 "**新增一個新使用者**"的連結,接著填寫表格來建立使用者。 ==== 匯入已存在的資料庫 ==== 如果您要匯入資料供 Gandi Simple Hosting 使用,請前往 phpMyAdmin 界面,然後點選 "**匯入**" 分頁。 phpMyAdmin 支援壓縮檔。檔案必須為以下列格式:"名稱.(格式).(壓縮" 如果您的資料庫過大,則需 [[zh-tw:simple:sftp|透過 sFTP]] 上傳其 ".sql" 檔到 "/lamp0/tmp" 目錄下。接著就可以找到檔案,並從 phpMyAdmin 匯入,就不會出現檔案過大的錯誤訊息。 ===== 使用指令列管理 MySQL 資料庫 ===== To access your MySQL database by command line, you must first log into your instance via [[::en:simple:console |the SSH console]] . 如果您要使用指令列來存取 MySQL 資料庫,請先從[[::zh-tw:simple:console |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 作業也可以執行週期性的自動匯出。 更多相關資訊, [[:zh-tw:simple:anacron|請至此頁]]。 請注意,只有 "/srv/data/tmp" 目錄可以寫入 - 虛擬主機則例外。我們同時建議您為您的 MySQL 建立一個匯出專用的目錄,以便將匯出之檔案放置在同一個位置。 ====== 重設 MySQL "root" 使用者的密碼 ====== 請點選 instance 上管理區域的 "重設密碼" 的連結,就可以直接從 Gandi 的界面上重設 MySQL "root" 使用者的密碼。一旦您完成此動作,您就可以使用 "root" 使用者的身份、密碼欄位空白的情況下登入 MySQL 。重設 root 使用者密碼並不會對資料庫造成任何影響。 如您變更密碼,則您必須修改腳本上所有的設定頁面,如此一來它們才能夠在變更密碼後存取資料庫。 ===== 其他相關資訊 ===== * [[http://www.phpmyadmin.net/home_page/docs.php|phpMyAdmin 文件]] * [[http://dev.mysql.com/doc/|其他 MySQL 文件]]