MySQL 的全部下載鏈接都在這個頁面:MySQL 下載。選擇所需的 MySQL Community Server 版本號,并且盡可能準(zhǔn)確地選擇所需平臺。
在 Linux 系統(tǒng)上安裝 MySQL,建議采用 RPM 形式進(jìn)行安裝。MySQL AB 在其網(wǎng)站上提供了以下幾種 RPM 文件包:
這里列出的 MySQL RPM 都是基于 Linux 的 SuSE 分發(fā)版系統(tǒng)構(gòu)建的,但它們一般也能輕松地運行在其他 Linux 變種系統(tǒng)上。
接著按照以下步驟完成安裝:
執(zhí)行下面命令,安裝 MySQL 服務(wù)器。記住,用你自己的 RPM 文件名替換命令中斜體標(biāo)識的文件名:
[root@host]# rpm -i MySQL-5.0.9-0.i386.rpm
上面的命令安裝 MySQL 服務(wù)器,創(chuàng)建了一個 MySQL 用戶,進(jìn)行了必要的配置,并開始自動啟動 MySQL 服務(wù)器。
在 /usr/bin 與 /usr/sbin 可找到 MySQL 所有的相關(guān)庫。創(chuàng)建的所有的表和數(shù)據(jù)庫都在 /var/lib/mysql 目錄下。
安裝剩下的RPM,可參照下列命令(但建議采用這種方式)進(jìn)行:
[root@host]# rpm -i MySQL-client-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-devel-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-shared-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-bench-5.0.9-0.i386.rpm
現(xiàn)在,Windows 系統(tǒng)下的 MySQL 默認(rèn)安裝方式都比過去容易多了,因為已經(jīng)利用安裝程序?qū)⑺璧?MySQL 內(nèi)容精心打包起來。只需下載安裝程序包,隨便將它解壓縮在某個目錄,然后運行 setup.exe 就可以了。
默認(rèn)的安裝程序 setup.exe 能幫你打理瑣碎的安裝過程,同時默認(rèn)安裝在 C:\mysql 目錄下。
首次測試服務(wù)器,可以采用命令行方式。找到 mysqld 服務(wù)器的位置(可能位于 C:\mysql\bin),輸入如下命令:
mysqld.exe --console
注意:如果是 NT 系統(tǒng),就不能使用 mysqld.exe 了,必須使用 mysqld-nt.exe。
不出意外的話,你就會看到一些關(guān)于啟動和 InnoDB 的信息。如果沒有出現(xiàn)這類信息,那么可能是因為你的許可權(quán)限有問題。確保所有用戶(可能是 mysql)都能訪問存儲數(shù)據(jù)的目錄。
MySQL 不會自動將其自身添加到開始菜單中,而且目前也沒有一些比較好的能夠用來停止服務(wù)的GUI。因此,假如你喜歡通過雙擊 mysqld 可執(zhí)行文件來啟動服務(wù)器,那么當(dāng)要關(guān)閉服務(wù)器時,記得要手動借助 mysqladmin、任務(wù)列表、任務(wù)管理器或者 Windows 的一些專用方法來進(jìn)行。
成功安裝完 MySQL 后,就會初始化基表,啟動服務(wù)器??梢酝ㄟ^一些簡單的測試來驗證安裝是否一切正常。
使用 mysqladmin 工具來查看服務(wù)器版本。在Linux下,這一工具位于 /usr/bin;Windows下則在C:\mysql\bin。
[root@host]# mysqladmin --version
在 Linux 下,上述命令可能會產(chǎn)生如下結(jié)果。根據(jù)你安裝的 Linux 版本的差異,結(jié)果也可能會有些許不同。
mysqladmin Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386
如果沒有顯示類似這樣的信息,則說明安裝可能出現(xiàn)了一些問題,需要借助一些幫助來修補它們。
你可以通過在MySQL客戶端上使用 mysql 命令去連接 MySQL 服務(wù)器。這時,不需要輸入任何密碼,因為默認(rèn)情況下會設(shè)置為空白。
所以只需輸入如下命令即可:
[root@host]# mysql
系統(tǒng)應(yīng)該顯示出 mysql> 提示符,這就表明你已經(jīng)連接上了 MySQL 服務(wù)器,可以在提示符后輸入一些 SQL 命令了,如下所示:
mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.13 sec)
對于根用戶,MySQL初始是不需要密碼的。一旦成功安裝好數(shù)據(jù)庫和客戶端后,你就需要設(shè)置一個根用戶密碼,如下所示:
[root@host]# mysqladmin -u root password "new_password";
接著連接MySQL服務(wù)器,就會要求你輸入密碼了:
[root@host]# mysql -u root -p
Enter password:*******
對于UNIX用戶來說,同樣也必須把MySQL目錄放入PATH環(huán)境變量中,這樣在使用命令行客戶端時,就不必每次手動輸入路徑全稱了。對于bash shell 來說,應(yīng)該這樣設(shè)置:
export PATH=$PATH:/usr/bin:/usr/sbin
如果想讓 MySQL 在系統(tǒng)啟動時自動運行,則可以 /etc/rc.local 文件中加入下列項:
/etc/init.d/mysqld start
另外,在 etc/init.d/ 目錄中必須存在 mysqld 工具。