介紹
Linux上的最流行的數據庫,現是 Oracle 家的東西。
[編輯] 安裝MySQL
要安裝 MySQL,可以在終端提示符后運行下列命令:
sudo apt-get install mysql-server mysql-client #中途會讓你輸入一次root用戶密碼
sudo apt-get install php5-mysql #安裝php5-mysql 是將php和mysql連接起來
一旦安裝完成,MySQL 服務器應該自動啟動。
sudo start mysql #手動的話這樣啟動
sudo stop mysql #手動停止
當你修改了配置文件後,你需要重啟 mysqld 才能使這些修改生效。
要想檢查 mysqld 進程是否已經開啟,可以使用下面的命令:
pgrep mysqld
如果進程開啟,這個命令將會返回該進程的 id。
[編輯] 文件結構
MySQL配置文件:/etc/mysql/my.cnf ,其中指定了數據文件存放路徑
datadir = /var/lib/mysql
如果你創建了一個名為 test 的數據庫,那么這個數據庫的數據會存放到 /var/lib/mysql/test 目錄下。
[編輯] 進入MySQL
mysql -uroot -p
(輸入mysql的root密碼)
qii@ubuntu:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 37
Server version: 5.1.41-3ubuntu12.3 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
修改 MySQL 的管理員密碼:
sudo mysqladmin -u root password newpassword
[編輯] 簡單的操作
顯示數據庫:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
+--------------------+
2 rows in set (0.00 sec)
[編輯] phpmyadmin管理
用隨便一個支持PHP的web服務器(如Apache、Nginx、Lighttpd),下載phpmyadmin,裝之。
sudo apt-get install phpmyadmin #注意這是安裝到/usr/share/phpmyadmin
原文:http://wiki.ubuntu.org.cn/MySQL
##########################################################################################
要安裝 MySQL,可以在終端提示符后運行下列命令:
sudo apt-get install mysql-server mysql-client
一旦安裝完成,MySQL 服務器應該自動啟動。您可以在終端提示符后運行以下命令來檢查 MySQL 服務器是否正在運行:
sudo netstat -tap | grep mysql
當您運行該命令時,您可以看到類似下面的行:
tcp 0 0 localhost.localdomain:mysql *:* LISTEN -
如果服務器不能正常運行,您可以通過下列命令啟動它:
sudo /etc/init.d/mysql restart
配置 MySQL 的管理員密碼
sudo mysqladmin -u root password newpassword
安裝MySQL Administrator 圖形界面
在新立得軟件下搜索mysql找到
mysql-admin包,選擇安裝后就可以,在應用程序/編程就可以運行
##########################################################################################
安裝MySQL
sudo apt-get install mysql-server
這個應該很簡單了,而且我覺得大家在安裝方面也沒什么太大問題,所以也就不多說了,下面我們來講講配置。
配置MySQL
注意,在Ubuntu下MySQL缺省是只允許本地訪問的,如果你要其他機器也能夠訪問的話,那么需要改變/etc/mysql/my.cnf配置文件了!下面我們一步步地來:
默認的MySQL安裝之后根用戶是沒有密碼的,所以首先用根用戶進入:
$mysql -u root
在這里之所以用-u root是因為我現在是一般用戶(firehare),如果不加-u
root的話,mysql會以為是firehare在登錄。注意,我在這里沒有進入根用戶模式,因為沒必要。一般來說,對mysql中的數據庫進行操作,
根本沒必要進入根用戶模式,只有在設置時才有這種可能。
進入mysql之后,最要緊的就是要設置Mysql中的root用戶密碼了,否則,Mysql服務無安全可言了。
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";
注意,我這兒用的是123456做為root用戶的密碼,但是該密碼是不安全的,請大家最好使用大小寫字母與數字混合的密碼,且不少于8位。
這樣的話,就設置好了MySQL中的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。
其二:
$sudo gedit /etc/mysql/my.cnf
老的版本中
>skip-networking => # skip-networking
新的版本中
>bind-address=127.0.0.1 => bind-address= 你機器的IP
這樣就可以允許其他機器訪問MySQL了。
http://forum.ubuntu.org.cn/viewtopic.php?p=157127