一 下載
到http://dev.mysql.com/downloads/mysql/5.0.html winddows downloads(platform notes)
然後點擊所對應的Pick a mirror進去,選擇一個站點或FTP來下載,我選擇的是
· China [vmmatrix.net / Shanghai] HTTP
下載mysql-essential-5.0.19-win32.msi,mysql-5.0.19-win32.zip和mysql-noinstall-5.0.19-win32.zip;mysql-essential-5.0.19-win32.msi和mysql-5.0.19-win32.zip都是安裝文件,不過mysql-5.0.19-win32.zip比mysql-essential-5.0.19-win32.msi多了一些可選的組件,例如:嵌入式服務器(embeded server)和基準組件(benchmark suite).
二安裝
1.利用安裝包進行安裝:
mysql-essential-5.0.19-win32.msi和mysql-5.0.19-win32.zip安裝差不多,我就以mysql-5.0.19-win32.zip爲例。雙擊mysql-5.0.19-win32.zip打開,再雙擊裏面的setup.exe就開始進行安裝了,當然你也可以先解壓再雙擊安裝。
a.彈出MySQL Server 5.0-Setup Wizard對話框,點next
b.就到了選擇安裝類型的對話框了,有三種類型:(1)典型 (2)完全 (3)自定義。一般來說選典型就可以了,典型和完全安裝都會裝在默認的路徑C:/Program Files/MySQL/MySQL Server 5.0,如果要改變安裝路徑就要選擇自定義,我這裏選擇的是“完全”
c.點擊next->install就開始安裝了。如果選擇“自定義”的話,改變你的安裝路徑後,再點擊next->install是一樣的。
d.跟着就到了一個問你是否要申請一個登錄MySQL.com的帳戶,有興趣的話可以按步驟來申請一個,呵呵。我選擇的是Skip Sign-Up->finish。
注意這時並沒有安裝完成,接着要進行配置,配置好後才能使用!
e.點finish後會馬上彈出一個MySQL Server Instance Configuration Wizard的對話框,點next
f.又到了一個選擇配置類型的對話框,“詳細”和“標準”配置,如果想快的話就選“標準”,再點next就可以了。不過我強烈推薦選“詳細”的單選按鈕,點next
g.再選擇服務器類型“開發者”,“服務器”,“專門的MySQL服務器”,三者之間的區別是佔用的內存的不同,從最小,中等,最大。點next,選擇數據庫類型:“多功能的”,“事務專用的”,“非事務專用”。三者的區別是:“多功能的”可以同時使用MyISAM和InnoDB儲存引擎,它們佔用MySQL可用資源各半;“事務專用的”InnoDB作爲主儲存引擎,佔用大量的資源,MyISAM引擎仍然可用;“非事務專用的”InnoDB就不能再用了,點next
h.(因爲我選的是“多功能的”,不同的選項這裏可能會不同)這裏可以選擇存放InnoDB表空間的目錄,我選的默認,點next
i.就到了爲服務器設置合適的併發連接數,有三種類型:“決策支持”併發連接數較小,默認設爲20;“在線事務處理”可以在任何時候達到500個活動的連接;“手動設定”自己想要的連接數,選了這個後,從右邊的下拉框選一個合適的數值,點next後
j.選擇端口,3306就可以了,點next
k.設置字符集,這裏又是有三個選擇:“標準”使用的是latin1字符集,不支持中文;“多語言”使用的是UTF-8,支持中文;“手動選擇默認的字符集”,選中後可以從右邊的下拉框中選擇你想要的字符集,裏面有gb2312和gbk是支持中文的,點next
l.安裝成爲windows的服務,並可以從右邊的下拉框中爲它選擇一個名稱,例如“MySQL”,“MySQL5”等。Launch the MySQL Server automatically是否自動啓動服務,Include Bin Directory in Windows Path是否要將安裝目錄C:/Program Files/MySQL/MySQL Server 5.0/bin加入環境變量PATH中,建議加入的好,點next
m.設置root用戶的密碼,當然也可以不把Modify Security Setting 勾掉不設密碼,建議還是設的好。Enable root access from remote machines是否允許root用戶進行遠程登錄,Create An Anonymous Account是否創建匿名用戶
n.點next->Execute->Finish。
至此MySQL終於安裝完成!
三測試
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
C:/Documents and Settings/Administrator/桌面>mysql -uroot -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 2 to server version: 5.0.19-nt
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
mysql>
看到上面這個就說明安裝成功!一般的登錄爲:mysql -h host -u user -p (password)
四 再來看看非安裝包的安裝
1.將mysql-noinstall-5.0.19-win32.zip到C:/(或者其他你想的安裝目錄),重命名mysql
2.進入C:/mysql/可以找到如下的配置文件樣本,my-small.ini,my-medium.ini等。我選擇my-medium.ini,先將複製到另外的地方,例如:桌面,然後重命名爲my.ini,再剪切回C:/mysql/目錄下。
3.打開my.ini進行編輯,要修改的地方如下:
[client]
#password = your_password
port = 3309
#socket = /tmp/mysql.sock
將socket項用'#'註釋掉,因爲windows下沒有,又因爲我上面用了端口3306,所以這裏要把端口也改了,改爲3309,你可以改成其他沒有被佔用的端口3307,3308等。
[mysqld]
basedir=C:/mysql/
datadir=C:/mysql/data/
port = 3309
#socket = /tmp/mysql.sock
default-character-set=utf8
這裏同樣把socket註釋掉,端口改成3309;basedir爲安裝目錄,datadir爲存放數據的目錄,記住要用“/”,而不是“/”,如果要用"/"就要這樣使用C://mysql//data,另外這裏我還設置了默認的字符集爲utf8。
還有
[mysql]
default-character-set=utf8
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
在上面添加默認的字符集就可以了。
4.編輯完my.ini文件後就要選擇一種MySQL服務器類型,它們之間的區別如下:
Binary
|
Description
|
mysqld-debug
|
Compiled with full debugging and automatic memory allocation checking, as well as InnoDB and BDB tables.
|
mysqld
|
Optimized binary with InnoDB support.
|
mysqld-nt
|
Optimized binary for Windows NT, 2000, and XP with support for named pipes.
|
mysqld-max
|
Optimized binary with support for InnoDB and BDB tables.
|
mysqld-max-nt
|
Like mysqld-max, but compiled with support for named pipes.
|
上面每一種類型都可以在C:/mysql/bin目錄下找到對應的.exe程序,例如:mysqld-max.exe,mysqld-nt.exe等。
5.選擇好後就要安裝成windows服務了,過程如下:(我選的是mysqld-max)
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
C:/Documents and Settings/Administrator/桌面>cd c:/mysql/bin
C:/mysql/bin>mysqld-max --install mysql-max --defaults-file=c:/mysql/my.ini
Service successfully installed.
C:/mysql/bin>net start mysql-max
mysql-max 服務正在啓動 .
mysql-max 服務已經啓動成功。
C:/mysql/bin>mysql -uroot --port=3309
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 1 to server version: 5.0.19-max-log
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
安裝成windows服務的命令格式爲:服務器類型 --install(自動) 名稱(你想要用的名稱) --defaults-file=my.ini文件的絕對路徑。--install-manual(手動)
注意:上面的登錄mysql -uroot --port=3309 非安裝默認設定的用戶爲root,密碼爲空,同時因爲我改了端口,所以要加上--port選項。
五 一臺機器上安裝多個windows服務
1.創建要安裝的目錄,例如:F:/mysql,在F:/mysql目錄下再創建一個子目錄data.
2.再到已經裝好的mysql的目錄下,例如:C:/mysql/,把裏面data目錄下的mysql目錄copy到F:/mysql/data/目錄下,再C:/mysql/目錄下share目錄和my.ini文件也copy到F:/mysql/目錄下,其實只需要C:/mysql/share/english目錄下的errmsg.sys文件.
3.編輯F:/mysql/my.ini文件,修改裏面的端口和basedir,datadir就可以了.
[client]
#password = 123456
port = 3308
#socket = /tmp/mysql.sock
[mysqld]
# set basedir to your installation path
basedir=F:/mysql/
# set datadir to the location of your data directory
datadir=F:/mysql/data/
port = 3308
4.安裝成windows服務同上面的非安裝版本的安裝過程是一樣的,過程如下:
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
C:/Documents and Settings/Administrator/桌面>cd c:/mysql/bin
C:/mysql/bin>mysqld-debug --install mysql-debug --defaults-file=F:/mysql/my.ini
Service successfully installed.
C:/mysql/bin>net start mysql-debug
mysql-debug 服務正在啓動 .
mysql-debug 服務已經啓動成功。
C:/mysql/bin>mysql -uroot --port=3308
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 1 to server version: 5.0.19-community-debug-log
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
mysql>