linuxidc@lin"/> linuxidc@lin"/>
歡迎您光臨本站 註冊首頁

Ubuntu 8.10下安裝MySQL指南[圖文]

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

下面是在Ubuntu 8.10下完成安裝的MySQL,MySQL 伺服器應該自動啟動.您可以在終端提示符后運行以下命令來檢查 MySQL 伺服器是否正在運行:(見圖1)

sudo netstat -tap | grep mysql

當您運行該命令時,您可以看到類似下面的行:

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:
正在讀取軟體包列表... 完成
正在分析軟體包的依賴關係樹
正在讀取狀態信息... 完成
將會安裝下列額外的軟體包:
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
共升級了 0 個軟體包,新安裝了 8 個軟體包,要卸載 0 個軟體包,有 0 個軟體未被升級.
需要下載 35.8MB 的軟體包.
解壓縮後會消耗掉 109MB 的額外空間.
您希望繼續執行嗎?[Y/n]

軟體包設置


┌──────────────────────┤ 正在設定 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_______________________________________________________________________ │
│ │


│ <確定> │
│ │
└─────────────────────────────────────────────────────────────────────────┘

如果伺服器不能正常運行,您可以通過下列命令啟動它:

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預設是只允許本地訪問的,如果你要其他機器也能夠訪問的話,那麼需要改變/etc/mysql/my.cnf配置文件了!

默認的MySQL安裝之後根用戶是沒有密碼的,用根用戶進入:

$mysql -u root

在這裡之用-u root是我現在是一般用戶(firehare),如果不加-u root的話,mysql會以為是firehare在登錄.注意,我在這裡沒有進入根用戶模式,沒必要.一般來說,對mysql中的資料庫進行操作,根本沒必要進入根用戶模式,只有在設置時才有這種可能.

如果你是用的root用戶進入時則可以不要切換用戶,直接進入第三步

進入mysql之後,最要緊的就是要設置Mysql中的root用戶密碼了,否則,Mysql服務無安全可言了.

mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";

注意,我這兒用的是123456做為root用戶的密碼

用root用戶建立你所需要的資料庫.我這裡就以xoops為例:

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.

測試通過了,可是不知道為什麼在訪問的速度上很慢,可能是UBUTN的內存只有100M的原因,哈哈!!!!

其二:

$sudo gedit /etc/mysql/my.cnf

老的版本中

>skip-networking => # skip-networking

新的版本中

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

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

DESTOP版下安裝MYSQLCC

apt-get install mysqlcc

gedit /usr/share/applications/MySQLCC.desktop

Insert the following lines into the new file

將下列語句插入新文件

[Desktop Entry]

Name=MySQLCC

Comment=MySQLCC

Exec=mysqlcc

Icon=/usr/share/pixmaps/mysqlcc.xpm

Terminal=false

Type=Application

Categories=Application;System;

這樣就可以使用MYSQLCC來操作資料庫了.


[火星人 ] Ubuntu 8.10下安裝MySQL指南[圖文]已經有427次圍觀

http://coctec.com/docs/linux/show-post-55633.html