windows系統下安裝MySQL

來源:互聯網
上載者:User

標籤:自啟   部分   方法   name   改變   配置   自啟動   字型   本地   

可以運行在本地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 pathbasedir=E:/mysql# set datadir to the location of your data directorydatadir=E:/mydata/data

在這裡需要注意Windows路徑名在事先使用的斜線而不是反斜線選擇檔案中被具體化。因此當你使用反斜線時, 你必須使用雙斜線。

[mysqld]# set basedir to your installation pathbasedir=E://mysql# set datadir to the location of your data directorydatadir=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,則 需對上述例子作合理的替代。

windows系統下安裝MySQL

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.