Mysql是典型的網(wǎng)絡(luò)數(shù)據(jù)庫,可以應(yīng)用于Linux平臺和Windows平臺,并且免費?,F(xiàn)在Mysql也提供了很好的界面進行維護工作,在Windows下使得對Mysql的維護和對MSSQLserver的維護相差不多,非數(shù)據(jù)庫專業(yè)人士也可以使用。
但是,MySQL在某些維護工具方面還是沒有SQLServer齊全,比如SQLServer自己提供代理服務(wù),可以進行日常的自動數(shù)據(jù)庫備份,而MySQL還沒有類似的服務(wù)。
典型的,MySQL有二進制發(fā)布和源代碼發(fā)布兩種形式,我們主要使用Win2000/XP平臺下的二進制MySQL發(fā)布。二進制發(fā)布有專門的安裝程序,我們可以按步驟進行按照安裝。安裝后一般作為WinNT的服務(wù)運行。另外的維護工具還要另外安裝,安裝過程很簡潔。
很多情況,我們面對的用戶對計算機的使用水平參差不齊。如果我們的產(chǎn)品要求用戶自己安裝數(shù)據(jù)庫管理系統(tǒng),并且要根據(jù)具體計算機性能配置數(shù)據(jù)庫,相對來說就把我們的軟件使用難度增加了很多。而MySQL提供不需安裝的發(fā)布,我們可以把數(shù)據(jù)庫系統(tǒng)直接打包進我們的軟件包中,在安裝我們軟件的同時就把數(shù)據(jù)庫系統(tǒng)進行安裝,然后允許一個簡單的數(shù)據(jù)庫配置工具,如只讓用戶選擇計算機配置(高、中、低)即可。安裝的同時我們就對MySQL數(shù)據(jù)庫系統(tǒng)進行自動配置,下面是具體的操作過程。
1. 在打包我們的程序時把標(biāo)準(zhǔn)發(fā)布的MySQL的包,MySQL的維護工具包打包,但可以不產(chǎn)生維護工具的快捷方式,這樣初級用戶就不會有數(shù)據(jù)庫的誤操作;而保留這些程序包是為了我們的維護人員更好的進行系統(tǒng)維護。
2. 具體的包如下:
MySQL: MySQL的服務(wù)和客戶端,約33M;
MySQLGUITools: MySQL的服務(wù)維護界面,約8M;
MySQLCC: MySQL的控制臺界面,約6.62M;
共47.62M;
上述包均可從網(wǎng)上下載。
4. 在MySQL包中有大、中、小系統(tǒng)配置文件,根據(jù)用戶計算機性能進行選擇,配置的時候把相應(yīng)的文件拷貝到用戶的Windows目錄下面。如:如果我們要配置小系統(tǒng),可以把my-small.ini拷貝到c:\Winnt下然后更名為my.ini即可。
如果不是缺省安裝在C盤,注意修改basedir和datadir,如下:
[mysqld]
# set basedir to your installation path
basedir=E:/mysql
# set datadir to the location of your data directory
datadir=E:/mydata/data
5. 安裝服務(wù)。
在Windows2000下,安裝完成后,并沒有把MySQL安裝成服務(wù),我們必須執(zhí)行下面的語句把MySQL注冊為服務(wù):installdir\mysql\bin\mysqld-nt -install。Windows98下沒有服務(wù)的概念,所以不用安裝服務(wù)。
6. 啟動服務(wù)
在Windows2000下,安裝服務(wù)后可以啟動MySQL服務(wù):net start mysql。在Windows98下,可以用下面的命令啟動服務(wù):c:\mysql\bin\mysqld,服務(wù)啟動后在后臺運行,并沒有界面。
7. 停止服務(wù)
在Windows2000下,可以通過下面的命令停止MySQL服務(wù):net stop mysql。在Windows98下,可以通過下面命令停止服務(wù):C:\> C:\mysql\bin\mysqladmin -u root shutdown
8. 卸載服務(wù)
可以通過下面的命令卸載MySQL服務(wù):installdir\mysql\bin\mysqld-nt -remove。經(jīng)過上面的安裝就可以使用了,可以把我們系統(tǒng)空的數(shù)據(jù)庫內(nèi)建到mySQL數(shù)據(jù)目錄即可,缺省數(shù)據(jù)庫目錄在installdir\mysql\data。
訪問MySQL數(shù)據(jù)庫可以通過dbExpress組件,dbExpress組件是一組高效的數(shù)據(jù)庫訪問組件,只要改變連接串,我們就可以直接把數(shù)據(jù)源連接到MSSQLServer等數(shù)據(jù)庫。