程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 如何在windows系統下安裝MySQL(1)

如何在windows系統下安裝MySQL(1)

編輯:MySQL綜合教程

可以運行在本地windows版本的MySQL數據庫程序自從3.21版以後已經可以從MySQL AB公司獲得,而且 MYSQL每日的下載百分比非常大.這部分描述在windows上安裝MySQL的過程. 安裝程序是針對windows版本的MySQL 5.0,結合了圖形安裝向導,自動的安裝MySQL,創建 一個配置文件,啟動服務器,和保護默認的用戶帳戶. 如果你是升級安裝現有的MySQL 4.1.5版本.你必須完成下列步驟:

1. 獲得和安裝 
2. 如果有必要安裝配置文件 
3. 選擇一個想要使用的服務器. 
4. 啟動服務器 
5. 為MYSQL帳戶設置密碼. 
這個過程在沒有安裝配置的myslq安裝程序裡完成. 
MySQL 5.0 for Windows 可用的種格式:
· 包含二進制的安裝程序可以安裝所有你需要的依次你可以立即啟動服務器. 
· 原始類包括所有代碼和支持文件建造執行使用Visual Studio 2003編譯系統.

一般來講,你應該使用二進制形式.較其他比較簡單,和你不需要額外的工具讓mysql使用 和運行. 本文主要描述怎樣在windows上安裝使用二進制格式的MYSQL.
一、要在WINDOWS上運行MYSQL,你要具備下列條件:
· 一個32位WINDOWS操作系統,9x,ME,NT,2000,XP,或者 windows server2003.基於 WINDOWS NT操作系統(NT,2000,XP,2003)允許你運行MYSQL 服務器為一個服務.使用基於 WINDOWS NT操作系統是我們強烈推薦的.
· TCP/IP協議支持. · 二進制版本的MYSQL for windows,可以從 http://dev.mysql.com/downloads/下 載。注意: 如果你通過FTP下載.我們推薦使用適當的FTP軟件很重要.避免在現在過程中文件 損壞..
· 一個可以打開.zip 文件的工具,用來打開安裝文件
· 硬盤的空間推薦最小200M. 如果准備通過ODBC連接MYSQL,你也需要ODBC連接驅動
· 你過你需要的表大於4GB,安裝MYSQL在NTFS或者新的文件系統上.當你創建表的時不 要忘記使用 MAX-ROWS和AVG_ROW_LENGTH.
二、選擇一個安裝組件
對於MYSQL 5.0,有三個組件用來選擇安裝MYSQL在WINDOWS上.下列是組件:
· 基本組件:這個組件有一個類似於mysql-essential-5.0.13-rc-win32.msi和包含最 小需求文件組件不包含可選組件與內含的服務器和基准組件
· 全部組件:這個組件有一個文件名類似 mysql-5.0.13-rc-win32.zip和包含所有可需 文件來完成WINDOWS安裝.包括配置向導.這個組件包括可選組件與內含的服務器和基准 組件
· 無安裝存檔:. 這個組件有一個類似於mysql-noinstall-5.0.13-rc-win32.zip的文 件名和包含建立完成安裝組件的文件.配置向導除外.這個組件不包含自動安裝,必須手 動安裝和配置.大多數擁護推薦使用基本組件.
三、使用配置向導
MySQL配置向導可以幫助您實現WINDOWS系統下的服務器自動配置。MySQL配置向導首先會根據一一系列的問題創 建一個定制好的my.ini文件,然後根據填寫內容並將其應用到模板中從而產生一個跟安裝相適應的my.ini文件 。配置向導包含在MySQL 5.0服務器中,現在只適合WINDOWS用戶。配置向導很大程度上來源於用戶近幾年在My SQL AB上的反饋信息。如果你覺得向導內容缺少你所需要的重要內 容,或者,你發現有錯誤,請通過MySQL 錯誤報告系統要求添加新特性或報告錯誤信息。
安裝完畢後可以直接進入配置向導或通過點擊WINDOWS開始程序中的MySQL服務器實例向導進入MySQL配置向導。 另外,也可以找到MySQL安裝目錄下的bin目錄下的MySQLInstanceConfig.exe文件並直接運行它。
如果你的MySQL配置向導發現了一個已經存在的my.ini文件,你可以重新配置已經存在的服務器,或者通過刪除 my.ini文件、停止並移除MySQL服務的方法移除服務器實例。重新配置已經存在的服務器,選擇“重新配置實例”選項並且選擇“下一步”按鈕。已經存在的my.ini文件被 重新命名為mytimestamp.ini.bak,時間戳是已經存在的my.ini創建時的日期和時間。移除已經存在的數據庫實 例,選擇“移除實例”選項並選擇“下一步”按鈕。如果選擇了“移除實例”選項,進入到確認界面。單擊“運行”按鈕:MySQL配置向導停止並開始移除MySQL服 務,並刪除my.ini文件。但服務器安裝目錄並沒有移除。如果選擇了“重新配置實例”選項,進入到“配置類型”界面,可以選擇安裝想要配置的安裝類型。
選擇了MySQL配置向導的 “安裝MySQL”,或“重新配置實例”,都將進入到“配置類型”界面有兩個配置類型可供選擇:詳細配置和標准配置。標准配置選項是為那些不需要考慮復雜服務器配置的新手而 設計的。詳細配置選項是給那些能更高好的操作服務器的高級用戶使用的。如果您剛開始使用MySQL,並且把它做為一個單一用戶的開發機器使用的話,標准配置能滿足您的需求。選擇標 准配置後,除了服務選項和安全選項外配置向導對其他部分都做了自動配置。如果你的機器中有已經安裝了MySQL,標准配置可能不太適合你的系統。如果願意進一步配置的話,“詳細配置 ”選項是推薦的。
然後進入服務器類型頁面,有三種不同的服務器類型可供選擇,選擇服務器類型後配置向導將會根據選擇的不同確定內存、磁盤、處理器 的使用。
• 開發版:這個選項是典型的桌面工作站,是MySQL為個人使用而設計的。有很多其他的桌面應用程序也 可以在此上運行。MySQL服務器使用了最小的系統資源。
• 服務器版:選擇此選項MySQL可以和其他一些服務器應用程序如FTP,email,Web服務同時運行。MySQL 服務器配置使用了中等程度的系統資源。
• MySQL服務器專業版:這個選項是只能運行MySQL服務器,其他應用程序不可以運行。MySQL服務器配置 將使用所有可用資源。
“數據庫使用”界面允許在創建MySQL表時可以指示想使用的表操作。選擇項將決定InnoDB存儲引擎是否可用, InnoDB所能使用系統資源的百分比。多功能的數據庫:此選項InnoDB 和 MyISAM存儲引擎可用,並且在兩者之間平均分配資源。推薦在通常情況下 會使用這兩個存儲引擎的的用戶使用。事務型數據庫:此選項InnoDB 和 MyISAM存儲引擎均可用,但更傾向於系統大部門資源為InnoDB存儲引擎所使 用。推薦經常使用InnoDB而很少使用MyISAM的用戶使用。
• 非事務型數據庫:此選項完全禁止InnoDB存儲引擎,完全專注於MyISAM存儲引擎。推薦不使用InnoDB 的用戶使用。
InnoDB表空間界面
有些用戶更願意將InnoDB表空間文件放在不同的位置而不是MySQL服務器數據目錄。如果系統有更高的存儲能力 或更高性能的存儲設備可用,比如RAID存儲系統,可以把表空間文件放置在不同的位置。可以修改InnoDB表空間文件的默認位置,從下拉列表框的盤符列表中選擇一個並選擇一個新的路徑。創建定制 的路徑,單擊“...”。 如果修改已經存在的服務器配置,在修改路徑之前必須單擊“修改”按鈕。在啟動服務器之前必須先手工把已 經存在的表空間文件移到新的位置。
並發連接界面
控制連接到MySQL服務器的並發連接數目能有效的防止耗進系統資源。並發連接界面允許選擇服務器按所需選擇 服務器的使用情況, 並同時設置並發連接限制。也可以手工設定並發連接數。
• 決策支持DSS)/聯機分析處理OLAP):服務器不要求大數目的並發連接時選擇此項。最大連接數 目的連接可達100,但平均會有20個並發連接。
• 在線事務處理OLTP):服務器要求大數量的並發連接時選擇此項。最大連接數可達500。
• 手工設置:選擇此項可以手工設置並發訪問服務器的最大樹木。從下拉列表框中選擇最大可連接數, 如果下拉列表框中列出的數目沒有可選擇的。可手工輸入最大連接數目。
網絡配置選項對話框
可以使用網絡配置對話框來激活或者禁止TCP/IP網絡服務同時配置和MySQL服務器連接的端口號。TCP/IP網絡服 務是默認激活的。Windows可以通過不選擇TCP/IP網絡選項的選項框禁止TCP/IP網絡服務。通常默認使用的端口 是3306。如果需要改變訪問MySQL的端口,可以從下拉選項框中選取新的端口號或者在選項框中直接輸入新的端 口號。如果你選定的端口號已經被使用,系統將會提示你去確認對端口號的選擇。
字體設置對話框
MySQL服務器支持多字體設置,同時可以為服務器設置默認服務字體,該字體可以應用於所有的數據表、列和未 被超級控制的數據庫。可以使用字體設置對話框來改變MySQL服務器的默認字體設置。
1 標准的字體設置:該選項用於將Latin1作為默認的服務字體. Latin1可以用於英文和眾多西文字體。
2 對於多語言字體的最佳支持:該選項用於UTF8作為默認的服務字體。在單一的字體設置中,UTF8可以存儲來自 很多不同語言的字體。
3 手動選擇默認字符設置/排序:該選項用於手動設置默認字體。你可以從下拉選擇框所提供的字體中選擇所需 要的字符。
服務選擇對話框
在基於Windows NT的平台上,MySQL服務器可以被作為Windows的一項服務被安裝。當作為一項服務安裝時, MySQL服務器可以隨著系統的啟動而自啟動,並且在服務失敗時,MySQL服務器可以自動重起。在MySQL的默認配置中,將MySQL服務器作為服務安裝,同時該服務的名稱為MySQL。如果你不希望安裝該項服務 ,不選擇作為Windows服務的選擇框即可。你可以從所提供的下拉選擇框中選取一個新的服務名稱或者直接在下 拉選擇框中輸入新的服務名稱。如果需要將MySQL服務器作為一項服務來安裝,同時使MySQL不隨著系統啟動而自啟動,則不選擇自啟動Mysql服 務選擇框。
安全選擇對話框
強烈推薦你為你的MySQL服務器設置一個相應的根用戶密碼,同時MySQL配置向導需要你設置一個默認的根用戶 密碼。如果你不希望設置根用戶密碼,則不要選擇修改安全設置選項。為了設置根用戶密碼,需要將設定的根 用戶密碼同時輸入新根密碼和確認選擇框裡。如果你需要重新配置一個已存在的服務器,你需要將其的根用戶 密碼輸入到當前的根密碼選擇框裡。為了防止通過網絡的根用戶登錄,可以在Root的選擇框中設置為只允許從本地連接。這將增強你的根用戶的安 全性。為了生成一個匿名用戶帳戶,選擇生成匿名帳戶的選擇框。生成一個匿名用戶帳號可能會降低服務器的安全性 ,同時造成登陸和認證的困難。出於這種原因,該選項一般不被推薦。
確認對話框
MySQL配置向導中的最後的對話框是確認對話框。可以點擊“執行”按鈕來啟動配置操作。為了返回到前一個對 話框,可以點擊“返回”按鈕。可以點擊“取消”按鈕退出MySQL配置向導而無需配置服務器。當你點擊“執行”按鈕後而無需配置服務器,MySQL配置向導執行一系列任務,該任務在被執行時,執行進度將 會被顯示在屏幕上。 MySQL配置向導首先使用由MySQL AB開發者和工程師所准備的模版配置文件來決定基於你的選擇的配置文件選項 。該模版被命名為my-template.ini,同時位於你的服務期安裝目錄下。MySQL配置向導將這些選擇項寫入至 my.ini文件中。my.ini文件的最終位置將會被顯示在寫配置文件任務中。如果你選擇為MySQL服務器生成一項服務,MySQL配置向導將會生成並啟動該服務。如果你正在重新配置一個已 存在的服務,MySQL服務向導將會重起服務以重新應用改變的配置。如果你選擇設置一個根密碼,MySQL配置向導將會和服務器連接,設置你的新的根用戶密碼同時應用你已經選擇 的其他安全設置。在MySQL配置向導完成其的任務後,一個摘要將會被顯示出來。點擊“結束”按鈕退出MySQL配置向導。
配置文件my.ini的位置
MySQL配置向導將my.ini文件放置在MySQL服務器的安裝目錄中。這將有助於將配置文件和具體的服務器實例相 關聯。為了保證MySQL服務器知道到哪裡查找my.ini文件,和下面內容類似的參數將會被作為服務安裝的一部分 傳遞給MySQL服務器:--defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini C:\Program Files\MySQL\MySQL Server 5.0可以被指向MySQL服務器的安裝路徑所代替。
編輯my.ini文件
可以使用文本編輯器打開該文件同時做出必要的編輯和修改。你也可以以MySQL Administrator的應用程序來修 改服務器配置。 MySQL客戶端和應用程序,例如mysql命令行客戶端和mysqldump並不能確定位於服務器安裝目錄中的my.ini文件 的位置。為了配置客戶端和應用程序,根據你的Windows版本的不同,在C:\Windows下或者在C:\WINNT目錄下生 成新的文件my.ini 文件

四、從Noinstall Zip Archive中安裝MySQL
正在從Noinstall軟件包安裝MySQL的用戶可以使用這個說明來手動安裝MySQL。從Zip archive 中安裝MySQL的 步驟如下:

  1 在指定的安裝目錄下解壓軟件包。
  2 制造選擇文件。
  3 選擇MySQL服務類型。
  4 開始MySQL服務。
  5 保護默認賬戶。
解壓安裝軟件包
為了手工安裝MySQL,需要按以下步驟進行:
1 如果你需要對以前的版本更新,請參考在更新步驟剛開始時的文章 “Upgrading MySQL on Windows”。
2 如果你正在使用基於Windows NT的操作系統例如Windows NT, Windows 2000, Windows XP或者Windows Server 2003,必須保證你作為擁有管理員特權的用戶登錄該系統。
3 選擇一個安裝位置。傳統的MySQL服務器安裝在 C:\mysql,而MySQL安裝向導將 MySQL 安裝到 C:\Program Files\MySQL。如果不將 MySQL 安裝到 C:\mysql下,你必須在啟動或者在選擇文件中具體指出安裝路徑。
4 選用壓縮工具將安裝壓縮軟件解壓縮至選擇安裝的位置上。有些壓縮工具有可能將其解壓到你的被選擇的安 裝位置的子目錄中。如果是這種情況,你可以將該子目錄的內容從子目錄移至安裝路徑下。
生成選擇文件
如果你需要在運行服務器時,具體化啟動選項,你可以在命令行標志出他們或者在一個選擇文件中設置他們。 對於每次服務器啟動時所使用的服務,你將會發現使用選擇文件來具體化你的MySQL配置是非常便利的。尤其是 在以下情況中:當MySQL服務在Windows上啟動時,其在兩個文件中尋找選項:在Windows目錄下的 my.ini 文件以及C:\my.cnf 文件。Windows目錄典型的命名如下:C:\WINDOWS or C:\WINNT。你可以通過下面的命令來決定WINDIR環境變量 的值: C:\> echo %WINDIR% MySQL首先在my.ini 文件中尋找選項,然後是在my.cnf 文件中。然而,為了避免混淆,最好是只用一個文件。 如果你的PC使用加載的啟動裝備同時C:不是啟動區,那你只能通過my.ini文件來進配置。不管你使用哪種選擇 文件,該文件必須是文本格式。你同時也可以充分利用包含在你的MySQL發布版的樣本文件。在你的安裝目錄下 尋找諸如 my-small.cnf, my-medium.cnf, my-large.cnf和my-huge.cnf的文件,這些文件可以被重新命名同時 拷貝到合適的位置作為一個基本的配置文件來使用。一個選擇文件可以被任何文本編輯器生成和修改,諸如 Notepad等。例如,如果MySQL被安裝在E:\mysql 目錄下,而數據目錄是在E:\mydata\data下,你可以生成一個 包含 [mysqld] 部分的選擇文件來具體化基本目錄和數據目錄的參數值:
[mysqld]
# set basedir to your installation path
basedir=E:/mysql
# set datadir to the location of your data directory
datadir=E:/mydata/data
在這裡需要注意Windows路徑名在事先使用的斜線而不是反斜線選擇文件中被具體化。因此當你使用反斜線時, 你必須使用雙斜線。
[mysqld]
# set basedir to your installation path
basedir=E:\\mysql
# set datadir to the location of your data directory
datadir=E:\\mydata\\data
在Windows中,MySQL安裝程序直接將數據目錄安裝在你安裝MySQL的目錄下。如果你需要在另外不同的位置使用 數據目錄,你需要將整個數據目錄的內容拷貝至新的位置。例如,如果MySQL安裝在C:\Program Files\MySQL\MySQL Server 5.0 目錄下,則數據目錄的位置默認是在 C:\Program Files\MySQL\MySQL Server 5.0\data下。如果你需要將E:\mydata 作為你的數據目錄,你需要做以下兩件事情:
1 將整個數據目錄和它的所有內容從C:\Program Files\MySQL\MySQL Server 5.0\data 移至E:\mydata.。
2 每次啟動服務時,使用a--datadir選項來確認新的數據目錄位置。
選擇MySQL服務類型
以下顯示了MySQL5.0Windows版本提供的服務類型:
mysqld-debug帶有完全調試和自動內存分配檢查的編譯,該編譯對象也包括 InnoDB和BDB數據表。
mysqld  優化InnoDB支持的二進制數據。
mysqld-nt優化命名管道支持的二進制數據。
mysqld-max優化InnoDB 和 BDB數據表所支持的二進制數據
mysqld-max-nt同mysqld-max功能一樣,但是編譯時支持命名管道
上述優化選項都是針對Intel 處理器的,但是應該可以工作在任何Intel i386-class 或者更高的處理器。在MySQL 5.0中,所有的Windows版本服務器都提供了對數據庫目錄的符號鏈接。 MySQL提供了對Windows平台上的TCP/IP 的支持。mysqld-nt和 mysql-max-nt 服務器則提供了對Windows NT,2000,XP和2003下的命名管道的支持。然而,不管在何種平台下,默認使用的都是TCP/IP。(在很多Windows 配置下,命名管道要比TCP/IP服務要慢)
命名管道的使用受以下條件的制約:
 命名管道只有當你啟動服務時選擇 --enable-named-pipe才會被激活。非常有必要的顯式使用該選項 ,因為有些用戶在命名管道正在使用時關掉MySQL服務器遇到過故障問題。  命名管道只有在mysqld-nt 或mysqld-max-nt 服務器下並且僅當該服務器運行在支持命名管道的 Windows版本的平台下才能使用。 在Windows 98 or Me系統下,只有當其安裝了TCP/IP後,這些服務才能夠運行。命名管道的連接不能 使用。 上述服務在Windows 95下不能夠運行。注意:在參考手冊中的大部分例子都使用mysqld作為服務名。如果你使用另外一個服務器,例如mysqld-nt,則 需對上述例子作合理的替代。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved