如果各位大德有跟阿舍一樣,有一台什麼都沒有的 VPS,在裝完 Apache、PHP 和 MySQL 之後就要開始安裝 Drupal 的話 (就是還沒有裝 PHPMyAdmin,也沒有在自己電腦上安裝任何 MySQL Client 的情形),那就需要像阿舍一樣,純手工的來建立資料庫。
除了純手工之外,因為這些動作是固定的,所以大德有空的話,就可以考慮用 PHP、Python 或 Perl 寫成一支程式,這樣就便利了,如果大德有寫的話,就好心分阿舍用用囉 !!^^=。
這些動作並不難,只是要打的指令有點煩,所以阿舍打一打之後,各位大德如果有用到,就 Copy 去改就行了。
1.登入 MySQL
在命令列輸入下列指令,接著輸入 root 的密碼
mysql -u root -p
2.建立 Drupal 資料庫的使用者
以下這個指令會同時建立使用者並且限制這個使用者只能從本機來連到 MySQL 伺服器 (這只是連到伺服器的權限而已,資料庫的權限要另外設定..),為什麼要特別設定限制本機連線哩 ?? 喔 ! 這是為了安全起見,這樣就可以避免這個帳號被熱情的駭客先生給使用去了。
但是,那如果要做遠端備份怎麼辦呢 ? 那就再建一個限制只能從大德的電腦連線的使用者就可以 (把 localhost 換成大德電腦的 IP )
grant usage on *.* to xyz@localhost identified by 'xyzpasswd';
xyz 是使用者名稱
'xyzpasswd'是密碼
3.建立 Drupal 用的資料庫
建立資料庫的重點是在後面的字元設定,Drupal 預設是用 utf8 字元的,只要這樣設定就能出現中文的,不用再設為 Big5 了。
create database xyzdb default charset utf8 collate utf8_general_ci;
xyzdb 是資料庫名稱
4.設定資料庫權限
使用者建好,然後資料庫也建好之後,再來就是要讓這個使用者具有使用這個資料庫的權限 ( 註:下面的設定方式是讓這個使用者可完全控制這個資庫 )
grant all privileges on xyzdb.* to xyz@localhost ;
上面三個步驟完成之後就可以開始去裝 Drupal 囉 !!
下面這些指令偶爾也是會用到的..
查看使者用
看看有沒有新增成功用的..
selec user from user;
刪除使用
新增錯的時候用的..
drop user xyz@localhost;
查看資料庫
看資料庫有建起來的時候用的
show databases;
刪除資料庫
資料庫建錯要刪除時用的
drop database xyzdb;
查看權限設定
重新用新增的使用者登入 MySQL 後,再用 show databases 指令看看,如果看不到新增的資料庫,那就是權限沒設好。
- 瀏覽次數: 4897
- Send to friend

最新回應
2 小時 17 分鐘 前
2 小時 22 分鐘 前
1 日 1 小時 前
2 日 17 小時 前
3 日 18 小時 前
4 日 5 小時 前
1 週 1 日 前
1 週 1 日 前
1 週 1 日 前
1 週 1 日 前