如何在Windows上安裝多個(gè)MySQL

          注: 本文已被轉(zhuǎn)載至 http://www.databasesql.info/article/471665483/

          本文以免安裝版的mysql(Without installer)為例,對(duì)如何在Windows上安裝多個(gè)MySQL進(jìn)行講解。

          免安裝版的mysql(Without installer),其安裝包的文件名類似于mysql-noinstall-5.1.31-win32.zip。因?yàn)樗送暾惭b包中除配置向?qū)б酝獾娜课募孕枰闶謩?dòng)安裝和配置MySQL的配置文件(my.ini)。


          文/李紅軍 http://hongjunli.blogjava.net/?? 轉(zhuǎn)載請(qǐng)保留出處

          在Windows上安裝多個(gè)MySQL的具體步驟如下:

          (一)安裝MySQL 5.1

          1、MySQL免安裝版下載地址

          http://dev.mysql.com/downloads


          文件格式:mysql-noinstall-version-win32.zip

          在安裝之前,請(qǐng)下載mysql-noinstall-5.1.31-win32.zip和mysql-noinstall-5.0.77-win32.zip這兩個(gè)文件。


          由于MySQL一直在升級(jí),所以當(dāng)您閱讀本文時(shí),或許在其官方網(wǎng)站上已提供了新的正式版下載,因此,請(qǐng)進(jìn)入MySQL下載頁面 http://dev.mysql.com/downloads/ 查找當(dāng)前的最新可用版本。

          另外,在下載過程中,會(huì)提示你需要注冊(cè)為網(wǎng)絡(luò)用戶,這是一個(gè)很簡(jiǎn)短的過程,它需要您提供一個(gè)有效的email地址。當(dāng)然,如果不注冊(cè)的話,你也可以跳過此步,直接下載既可。


          2、解壓縮并放置到你期望的目錄下
          (建議放置在不包含空格的目錄下,如E:\mysql )


          為了方便,修改解壓縮后的文件夾名為mysql,并放置在C:\mysql (因?yàn)槭桥渲梦募锬J(rèn)的路徑。)

          將下載后的mysql-noinstall-5.0.77-win32.zip解壓到%MySQL_HOME%(此處%MySQL_HOME%表示MySQL的安裝路徑,如我將其解壓至E:\dev\,為了方便,修改解壓縮后的文件夾名為mysql-5.1.31)。另外,為了便于日后備份和升級(jí),最好把安裝文件中的data目錄存放在其它地方。此處,我在E盤新建一個(gè)目錄"MySQL5.1Data",然后把"E:\dev\mysql-5.1.31"目錄下的"data"子目錄剪切到"E:\MySQL5.1Data"目錄中。

          3、創(chuàng)建一個(gè)配置文件

          對(duì)于服務(wù)器每次啟動(dòng)都用到的選項(xiàng)和對(duì)MySQL服務(wù)的一些設(shè)置,你會(huì)發(fā)現(xiàn)使用配置文件來指定MySQL配置非常方便。

          MySQL配置文件,一般放在Windows系統(tǒng)目錄中,如C:\WINDOWS 或C:\WINNT ,名為my.ini 。但是,此處我們是安裝兩個(gè)MySQL,因此將其放在MySQL解壓縮后的文件夾中。在該文件夾中,一般包含5個(gè)MySQL自帶的配置文件,my-small.ini、my-medium.ini、my-large.ini、my-huge.ini和my-innodb-heavy-4G.ini,請(qǐng)你根據(jù)自己機(jī)器的內(nèi)存大小,選擇其一,并把它重新命名為my.ini用作基本配置文件。

          配置文件中的一些參數(shù),需要根據(jù)安裝目錄的不同,做相應(yīng)的修改,如

          [WinMySQLAdmin]
          Server=E:/dev/mysql-5.1.31/bin/mysqld.exe
          [mysqld]
          basedir=E:/dev/mysql-5.1.31
          datadir=E:/MySQL5.1Data/data
          default-character-set=gbk
          port=3306
          [client]
          default-character-set=gbk
          port=3306

          4、將MySQL加入到Windows 的服務(wù)中


          打開MS-DOS窗口,進(jìn)入DOS環(huán)境切換到"%MySQL_HOME%\bin"目錄

          運(yùn)行:
          %MySQL_HOME%\bin>mysqld --install mysql5.1

          (此時(shí),在運(yùn)行中輸入"services.msc"或者打開"控制面板"->"管理工具"->"服務(wù)",可以看到服務(wù)列表中存在"MySQL5.1"服務(wù)。如果不希望它自動(dòng)運(yùn)行,也可以改為手動(dòng),這樣,當(dāng)你不用它的時(shí)候,也可以節(jié)省內(nèi)存。)

          5、啟動(dòng)和停止MySQL服務(wù)

          %MySQL_HOME%\bin>net start mysql

          或者進(jìn)入DOS環(huán)境,進(jìn)入如下目錄運(yùn)行:%MySQL_HOME%\bin\mysqld.exe

          (或直接雙擊mysqld.exe文件),即可啟動(dòng)MySQL服務(wù)

          %MySQL_HOME%\bin>net stop mysql(停止MySQL服務(wù))

          注:如果要卸載MySQL服務(wù),請(qǐng)運(yùn)行%MySQL_HOME%\bin>mysqld --remove

          (如果你不再需要MySQL了,請(qǐng)先停掉MySQL的服務(wù),然后再把MySQL的服務(wù)卸載掉,最后刪除MySQL安裝目錄即可。)

          6、進(jìn)入MySQL。

          %MySQL_HOME%\bin\mysql -uroot -p (密碼為空)


          (如果出現(xiàn)ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)提示,表示MySQL服務(wù)沒有被啟動(dòng),其主要的原因在于,配置文件寫的不對(duì)。


          如果出現(xiàn)ERROR 1045 (28000): Access denied for user [email=]'root'@'localhost'[/email] (using password: NO)提示,表示MySQL服務(wù)已經(jīng)啟動(dòng),但是你所輸入的密碼不正確。

          如果出現(xiàn)1067的錯(cuò)誤:A system error has occurred.System error 1067 has occurred.The process terminated unexpectedly.提示,無法啟動(dòng)MySQL服務(wù),進(jìn)程意外終止,表示你的配置文件有問題,請(qǐng)檢查my.ini里面的路勁是否寫錯(cuò)了或者試著刪除MySQL5.1Data文件中的LOG文件。)


          mysql>select version(); (顯示目前你所安裝的MySQL的數(shù)據(jù)庫版本信息)

          如果上面的所有操作步驟均正常的話,那么恭喜你,你已安裝好了MySQL 5.1,下面我們繼續(xù)安裝MySQL 5.0.

          (二)安裝MySQL 5.0

          安裝MySQL 5.0的步驟與安裝MySQL 5.1的步驟類似,其中,有兩個(gè)需要注意的地方為,

          (1)在創(chuàng)建MySQL 5.0的配置文件時(shí),port要設(shè)置成非3306(如3307等)端口。

          (2)將MySQL加入到Windows 的服務(wù)中:


          打開MS-DOS窗口,進(jìn)入DOS環(huán)境切換到"%MySQL_HOME%\bin"目錄

          運(yùn)行:


          %MySQL_HOME%\bin>mysqld-nt --install mysql5.0

          注意:mysqld(或mysqld.exe)是 MySQL server數(shù)據(jù)庫服務(wù)器的相關(guān)程序,而mysqld-nt(或mysqld-nt.exe)是MySQL Daemon數(shù)據(jù)庫服務(wù)的相關(guān)程序,在MySQL 5.1(此處的版本為5.1.31)中僅有mysqld(或mysqld.exe),在MySQL 5.0(此處的版本為5.0.77)中,這兩者都有。

          posted on 2009-03-01 13:22 XiaoLi 閱讀(6747) 評(píng)論(1)  編輯  收藏 所屬分類: Database

          評(píng)論

          # re: 如何在Windows上安裝多個(gè)MySQL[未登錄] 2011-05-27 22:10 apple

          不錯(cuò) 的文章  回復(fù)  更多評(píng)論   

          公告


          文章發(fā)布許可

          本站作品均采用知識(shí)共享署名-非
          商業(yè)性使用-禁止演繹 2.5 中國(guó)大
          陸許可協(xié)議
          進(jìn)行許可。

          Books I've Translated

          《精通Nginx(第二版)》

          精通Nginx(第二版)
          《云計(jì)算:原理與范式》

           云計(jì)算:原理與范式

          《SQL技術(shù)手冊(cè)(第三版)》
          SQL技術(shù)手冊(cè)(第三版)
          《MySQL核心技術(shù)手冊(cè)(第二版)》
          MySQL核心技術(shù)手冊(cè)(第2版)
          《RESTful Web Services中文版》
          RESTful Web Services中文版

          導(dǎo)航

          留言簿(2)

          隨筆分類

          搜索

          最新評(píng)論

          主站蜘蛛池模板: 海晏县| 衡阳县| 永州市| 鸡东县| 临朐县| 密云县| 南部县| 宝兴县| 海兴县| 遂溪县| 林芝县| 塘沽区| 都昌县| 津市市| 阳西县| 大足县| 自贡市| 凭祥市| 恩平市| 威海市| 望城县| 溧水县| 梁山县| 龙井市| 浙江省| 平度市| 辽阳县| 北辰区| 凯里市| 勃利县| 宁陕县| 枣阳市| 白沙| 景洪市| 开化县| 铁岭县| 皮山县| 普安县| 新河县| 嵊泗县| 定结县|