如果是安裝的UBUNTU SERVER LAMP的話(huà),MYSQL系統(tǒng)自帶則可以跳過(guò)安裝過(guò)程
sudo apt-get install mysql-server
配置MySQL
注意,MySQL缺省是只允許本地訪(fǎng)問(wèn)的,如果你要其他機(jī)器也能夠訪(fǎng)問(wèn)的話(huà),那么需要改變/etc/mysql/my.cnf配置文件了!
-
默認(rèn)的MySQL安裝之后根用戶(hù)是沒(méi)有密碼的,所以首先用根用戶(hù)進(jìn)入:
$mysql -u root
在這里之所以用-u root是因?yàn)槲椰F(xiàn)在是一般用戶(hù)(firehare),如果不加-u root的話(huà),mysql會(huì)以為是firehare在登錄。注意,我在這里沒(méi)有進(jìn)入根用戶(hù)模式,因?yàn)闆](méi)必要。一般來(lái)說(shuō),對(duì)mysql中的數(shù)據(jù)庫(kù)進(jìn)行操作,根本沒(méi)必要進(jìn)入根用戶(hù)模式,只有在設(shè)置時(shí)才有這種可能。
- 如果你是用的root用戶(hù)進(jìn)入時(shí)則可以不要切換用戶(hù),直接進(jìn)入第三步
-
進(jìn)入mysql之后,最要緊的就是要設(shè)置Mysql中的root用戶(hù)密碼了,否則,Mysql服務(wù)無(wú)安全可言了。
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";
注意,我這兒用的是123456做為root用戶(hù)的密碼
-
用root用戶(hù)建立你所需要的數(shù)據(jù)庫(kù)。我這里就以xoops為例:
mysql>CREATE DATABASE xoops;
mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@localhost IDENTIFIED BY "654321";
-
這樣就建立了一個(gè)xoops_roots的用戶(hù),它對(duì)數(shù)據(jù)庫(kù)xoops有著全部權(quán)限。以后就用xoops_root來(lái)對(duì)xoops數(shù)據(jù)庫(kù)進(jìn)行管理,而無(wú)需要再用root用戶(hù)了,而該用戶(hù)的權(quán)限也只被限定在xoops數(shù)據(jù)庫(kù)中。
- 如果你想進(jìn)行遠(yuǎn)程訪(fǎng)問(wèn)或控制,那么你要做兩件事:
其一:
mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY "654321";
允許xoops_root用戶(hù)可以從任意機(jī)器上登入MySQL。
測(cè)試通過(guò)了,可是不知道為什么在訪(fǎng)問(wèn)的速度上很慢,可能是UBUTN的內(nèi)存只有100M的原因,哈哈!!!!
其二:
$sudo gedit /etc/mysql/my.cnf
老的版本中
>skip-networking => # skip-networking
新的版本中
>bind-address=127.0.0.1 => bind-address= 你機(jī)器的IP
這樣就可以允許其他機(jī)器訪(fǎng)問(wèn)MySQL了。
- DESTOP版下安裝MYSQLCC
apt-get install mysqlcc
gedit /usr/share/applications/MySQLCC.desktop
-
Insert the following lines into the new file
將下列語(yǔ)句插入新文件
[Desktop Entry]
Name=MySQLCC
Comment=MySQLCC
Exec=mysqlcc
Icon=/usr/share/pixmaps/mysqlcc.xpm
Terminal=false
Type=Application
Categories=Application;System;
這樣就可以使用MYSQLCC來(lái)操作數(shù)據(jù)庫(kù)了。