windows系統下安裝MySQL

2021-09-07 07:50:45 字數 3932 閱讀 5220

可以執行在本地windows版本的mysql

1. 獲得和安裝 

2. 如果有必要安裝配置檔案

3. 選擇乙個想要使用的伺服器.

4. 啟動伺服器

5. 為mysql帳戶設定密碼.

這個過程在沒有安裝配置的myslq安裝程式裡完成.

mysql 5.0 for windows 可用的種格式:

· 包含二進位制的安裝程式可以安裝所有你需要的依次你可以立即啟動伺服器. 

· 原始類包括所有**和支援檔案建造執行使用visual studio 2003編譯系統.

一般來講,你應該使用二進位制形式.較其他比較簡單,和你不需要額外的工具讓mysql使用 和執行. 本文主要描述怎樣在windows上安裝使用二進位制格式的mysql.

二、選擇乙個安裝元件

對於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的文 件名和包含建立完成安裝元件的檔案.配置嚮導除外.這個元件不包含自動安裝,必須手 動安裝和配置.大多數擁護推薦使用基本元件.

四、從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,則 需對上述例子作合理的替代。

Windows下安裝zip包解壓版mysql

雖然官方提供了非常好的安裝檔案,但是有的時候不想每次再重灌系統之後都要安裝一遍mysql,需要使用zip包版本的mysql。在安裝時需如下三步 1.新建my.ini檔案在mysql目錄,內容如下 mysqld set basedir to your installation path basedir...

8步教你如何在Windows下安裝MySQL!!

3.新建乙個名為data的空資料夾 必須是空的 再新建乙個my.ini配置檔案,開啟此配置檔案,將如下 新增到檔案中 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 base...

windows系統下安裝nginx

mainline version 主線版本 stable version 穩定版本 legacy versions 歷史版本。一般生產用穩定版本,本文使用主線版本。2 啟動 注意不要直接雙擊nginx.exe,這樣會導致修改配置後重啟 停止nginx無效,需要手動關閉任務管理器內的所有nginx程序...