sudo netstat -tap | grep mysql
當(dāng)您運(yùn)行該命令時(shí),您可以看到類似下面的行:
linuxidc@linuxidc-laptop:~$">linuxidc@linuxidc-laptop:~$ sudo netstat -tap | grep mysql
[sudo] password for linuxidc:
tcp 0 0 localhost:mysql *:* LISTEN 7283/mysqld
linuxidc@linuxidc-laptop:~$
要在Ubuntu 8.10下安裝 MySQL,我們可以在終端命令行下輸入下列命令:(如圖2)
sudo apt-get install mysql-server mysql-client
linuxidc@linuxidc-laptop:~$ sudo apt-get install mysql-server mysql-client
[sudo] password for linuxidc:
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關(guān)系樹
正在讀取狀態(tài)信息... 完成
將會(huì)安裝下列額外的軟件包:
libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl
mysql-client-5.0 mysql-server-5.0
建議安裝的軟件包:
dbishell mysql-doc-5.0 tinyca
下列【新】軟件包將被安裝:
libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client
mysql-client-5.0 mysql-server mysql-server-5.0
共升級(jí)了 0 個(gè)軟件包,新安裝了 8 個(gè)軟件包,要卸載 0 個(gè)軟件包,有 0 個(gè)軟件未被升級(jí)。
需要下載 35.8MB 的軟件包。
解壓縮后會(huì)消耗掉 109MB 的額外空間。
您希望繼續(xù)執(zhí)行嗎?[Y/n]
軟件包設(shè)置
┌──────────────────────┤ 正在設(shè)定 mysql-server-5.0 ├──────────────────────┐
│ While not mandatory, it is highly recommended that you set a password │
│ for the MySQL administrative "root" user. │
│ │
│ If that field is left blank, the password will not be changed. │
│ │
│ New password for the MySQL "root" user: │
│ │
│ linuxidcwwwHH8_____________________________________________________ │
│ │
│ <確定> │
│ │
└───────────────────────────────
如果服務(wù)器不能正常運(yùn)行,您可以通過(guò)下列命令啟動(dòng)它:
sudo /etc/init.d/mysql restart
* Stopping MySQL database server mysqld [ OK ]
* Starting MySQL database server mysqld [ OK ]
* Checking for corrupt, not cleanly closed and upgrade needing tables.
配置 MySQL 的管理員密碼
sudo mysqladmin -u root password newpassword
配置MySQL
注意,MySQL缺省是只允許本地訪問的,如果你要其他機(jī)器也能夠訪問的話,那么需要改變/etc/mysql/my.cnf配置文件了!
默認(rèn)的MySQL安裝之后根用戶是沒有密碼的,所以首先用根用戶進(jìn)入:
$mysql -u root
在這里之所以用-u root是因?yàn)槲椰F(xiàn)在是一般用戶(firehare),如果不加-u root的話,mysql會(huì)以為是firehare在登錄。注意,我在這里沒有進(jìn)入根用戶模式,因?yàn)闆]必要。一般來(lái)說(shuō),對(duì)mysql中的數(shù)據(jù)庫(kù)進(jìn)行操作, 根本沒必要進(jìn)入根用戶模式,只有在設(shè)置時(shí)才有這種可能。
如果你是用的root用戶進(jìn)入時(shí)則可以不要切換用戶,直接進(jìn)入第三步
進(jìn)入mysql之后,最要緊的就是要設(shè)置Mysql中的root用戶密碼了,否則,Mysql服務(wù)無(wú)安全可言了。
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";
注意,我這兒用的是123456做為root用戶的密碼
用root用戶建立你所需要的數(shù)據(jù)庫(kù)。我這里就以xoops為例:
mysql>CREATE DATABASE xoops;mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@localhost IDENTIFIED BY "654321";
這樣就建立了一個(gè)xoops_roots的用戶,它對(duì)數(shù)據(jù)庫(kù)xoops有著全部權(quán)限。以后就用xoops_root來(lái)對(duì)xoops數(shù)據(jù)庫(kù)進(jìn)行管理,而無(wú)需要再用root用戶了,而該用戶的權(quán)限也只被限定在xoops數(shù)據(jù)庫(kù)中。
如果你想進(jìn)行遠(yuǎn)程訪問或控制,那么你要做兩件事:
其一:
mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY "654321";
允許xoops_root用戶可以從任意機(jī)器上登入MySQL。
測(cè)試通過(guò)了,可是不知道為什么在訪問的速度上很慢,可能是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ī)器訪問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ù)了。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。