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