Mysql入門系列:在Windows上安裝MySQL

字號:

可在Windows 95、Windows 98 或Windows NT 下運(yùn)行MySQL。為了做到這一點,必須安裝TCP/IP 支持環(huán)境,而且Winsock 軟件必須至少為版本2。
    在Windows 下可安裝兩種軟件:
    ·獨立程序,如為UNIX 安裝的那種程序( mysqld 服務(wù)器與諸如m s y q l和mysladmin 這樣的程序)。
    ·M y ODBC,允許其他程序(如A c c e s s)與MySQL服務(wù)器通信的ODBC 的MySQL驅(qū)動。
    Windows 分發(fā)包全都可從MySQL站點作為zip 文件得到。為了打開這樣的文件,只需雙擊它即可。如果這樣不行,可使用諸如Winzip 或pkunzip 這樣的程序來打開它。主要分發(fā)包下:
    ·mysqlw i n. ver s i o n .zip 完全分發(fā)包(服務(wù)器和客戶機(jī))。
    ·w i n c l i e n t s- ver s i o n .z i p 客戶機(jī)軟件(mysql、mysqla d m i n、mysqldump 等等)。如果不想在Windows 下運(yùn)行服務(wù)器,可使用這個軟件。
    ·my o db c -ver s i o n- w i n 9 5 . z i p
    my o db c -ver s i o n- n t . z i p
    Windows 95(Windows 98)或Windows NT 的MyODBC 支持環(huán)境。
    ·mysqlc l i e n t -ver s i o n- c y g w i n - b 2 0 . t a r.gz 用Cygnus 工具集編譯的MySQL客戶機(jī)。它包括mysqlc,具有命令行歷史編輯功能的一種mysql客戶機(jī)版本。如果安裝它,需要從c:mysqllib 拷貝庫文件cygwinb19.dll 到Windows 系統(tǒng)目錄。
    安裝僅有客戶機(jī)的分發(fā)包或客戶機(jī)/服務(wù)器分發(fā)包
    如果有一個只包含客戶機(jī)軟件的winclients.version.zip 分發(fā)包,解開它以產(chǎn)生mysql文件夾。將此文件夾定位到c:。
    如果有包含服務(wù)器和客戶機(jī)的mysqlwin-version.zip 分發(fā)包,首先應(yīng)該打開它。在結(jié)果文件夾中,執(zhí)行Setup 程序,在c:mysql中安裝MySQL。
    從下列服務(wù)器中進(jìn)行選擇: 服務(wù)器說明mysqld標(biāo)準(zhǔn)服務(wù)器mysqld-opt為奔騰處理器進(jìn)行優(yōu)化的服務(wù)器mysqld-nt可作為在Windows NT 下的服務(wù)安裝的服務(wù)器
    可在NT 下運(yùn)行任意的服務(wù)器,但其中最后一個只能在NT 下運(yùn)行。
    要運(yùn)行mysqld 或mysqld - o p t,可如下啟動該服務(wù)器:
    c:> c:mysqlinmysqld
    c:> c:mysqlinmysqld -opt
    要關(guān)閉此服務(wù)器,可利用mysqladmin 實用程序:
    c:> c:mysqlinmysqladmin -uroot shutdown
    在Windows NT 下,可運(yùn)行mysqld-nt 作為一個服務(wù):
    c:> c:mysqlinmysqld-nt --install
    如果以這種方式啟動mysqld - n t,可通過將選項放入選項文件C : my.cnf 中來指定它們。不能在命令行上指定這些參數(shù)。在mysqld-nt 作為一個服務(wù)運(yùn)行時,可利用下列命令啟動或停止它:
    c:> net start mysql  c:> net stop mysql  可以使用control Panel 文件夾中的Services Control Manager 實用程序來啟動和停止服務(wù)器,或者從命令行用mysqladmin 實用程序來停止服務(wù)器:
    c:> c:mysqlinmysqladmin -uroot shutdown
    為了作為一個獨立的程序運(yùn)行mysqld - n t,按如下方式調(diào)用它:
    c:> c:mysqlinmysqld-nt --standalone
    在此情形中,如果想要的話,可在命令行上--standalone 選項之后指定其他選項。為了關(guān)閉此服務(wù)器,使用mysqla d m i n。
    如果有關(guān)于運(yùn)行服務(wù)器的問題,請參閱MySQL參考指南的“安裝MySQL”一章。
    缺省安裝允許MySQLroot 用戶不用口令進(jìn)行連接。關(guān)于設(shè)置一個口令的說明,請參閱第11章。
    安裝MyODBC
    打開恰當(dāng)?shù)姆职l(fā)包(一個用于Windows 95 或9 8,一個用于Windows NT)。在產(chǎn)生的文件夾中運(yùn)行Setup 程序安裝MySQLODBC 驅(qū)動。ODBC 控制面板也要安裝,可將其用來配置此驅(qū)動。
    如果在安裝MyODBC 中出現(xiàn)錯誤,如“ Problems while copying MFC30.DLL”,則表示MFC30.DLL 正被某個應(yīng)用程序使用。在此情形下,以安全模式重新啟動Windows,然后執(zhí)行Setup 程序。
    在運(yùn)行ODBC 控制面板時,將看到一個窗口,此窗口允許設(shè)置數(shù)據(jù)源名( D S N)。單擊User DSN 標(biāo)簽,然后單擊Add 按鈕,會出現(xiàn)一個列出可用數(shù)據(jù)源驅(qū)動的窗口。從清單中選擇MySQL驅(qū)動,單擊Finish 按鈕。將看到錄入數(shù)據(jù)源連接參數(shù)的窗口。填入適合于希望建
    立的連接的參數(shù),然后單擊OK 按鈕。例如,為了利用本書中最常用的服務(wù)器和用戶賬號設(shè)samp_db 數(shù)據(jù)庫的數(shù)據(jù)源,按如下填入各字段:
    字段名字段值Windows DSN name:samp_dbMySQLhost (name or IP):pit-viper.snake.netMySQLdatabase name:samp_dbUser:paulPassword:secret
    現(xiàn)在應(yīng)該能夠使用支持ODBC 的程序訪問MySQL數(shù)據(jù)庫了。
    安裝Perl DBI 支持環(huán)境
    從ActiveState Web 站點(http://www. a c t i v e s t a t e . c o m /)取得ActiveState Perl 分發(fā)包并安裝它。然后,取得和安裝所需的其他Perl 模塊。p p m(Perl Package Manager)程序就是用于此目的的。為了查找已經(jīng)安裝了哪些模塊,可用下列命令:
    c:> c:perlinppm info
    然后使用下面所列的恰當(dāng)命令安裝所需模塊??赡蹸GI.pm 已經(jīng)安裝,大概還需要安裝與DBI 有關(guān)的程序包。
    c:> c:perlinppm install Data-Dumper
    c:> c:perlinppm install DBI
    c:> c:perlinppm install dbd-mysql  c:> c:perlinppm install cgi
    安裝PHP和Apache