Ubuntu下Mysql資料庫的安裝和使用

鴨脖發表於2012-05-01

Ubuntu下mysql資料庫的安裝,今天剛剛裝成功了。現在來總結一下,以供沒有裝或者不會裝的同學參考:

首先,我們採用最簡單的安裝方法,即採取終端安裝法。開啟終端:

sudo -s

輸入密碼

sudo apt-get install mysql-server

如果這個時候沒有安裝成功,那麼說明你的源可能有點老了,需要更新一下。使用命令sudo apt-get update來更新源。或者可以採取上一篇博文中的手動方法進行手動更新和設定。我安裝的版本是5.1的

安裝成功之後,就可以對mysql資料庫進行設定了。在終端安裝時,在安裝過程中會提示你設定根使用者和密碼。進行設定即可。

安裝成功之後在/usr/bin資料夾下會多出很多很多的可執行檔案。這是安裝的結果產生的,如mysql等。

我們可以直接在終端操縱資料庫,方法和在windows下是一樣的。首先是進入資料庫,mysql -u root -p

輸入密碼,然後這個時候資料庫已經啟動了,我們也可以使用命令stop mysql停止資料庫服務,也可以使用start mysql啟動資料庫服務。我們知道,在根使用者下我們還可以建立很多的子使用者,方法是:

mysql>CREATE DATABASE xoops;

mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@localhost IDENTIFIED BY "654321";

這樣就建立了一個xoops_roots的使用者,它對資料庫xoops有著全部許可權。以後就用xoops_root來對xoops資料庫進行管理,而無需要再用root使用者了,而該使用者的許可權也只被限定在xoops資料庫中。

如果你想進行遠端訪問或控制,那麼你要做兩件事:

其一:

mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY "654321";

允許xoops_root使用者可以從任意機器上登入MySQL。

其二:

$sudo gedit /etc/mysql/my.cnf

老的版本中

>skip-networking => # skip-networking

新的版本中

>bind-address=127.0.0.1 => bind-address= 你機器的IP

這樣就可以允許其他機器訪問MySQL了。


對於新手來說,一般比較喜歡使用圖形化的資料庫終端。建議使用emma,這個和workbench的使用方法大致是相似的。直接在ubuntu軟體中心便可下載。其他的如mysql browser等都不太方便




相關文章