一、MySQL下載與安裝
1、下載介紹
MySQL相信大家一定聽(tīng)說(shuō)過(guò),如果不知道它是干什么的,可以去google一下。
MySQL的大本營(yíng):
http://www.mysql.com/MySQL的下載地址:
http://dev.mysql.com/downloads/ 因為要從這個(gè)地址下載不少東東,所以詳細分析一下這個(gè)網(wǎng)頁(yè)。
● 關(guān)于鏡像網(wǎng)站,沒(méi)有大陸的,有香港和臺灣的。選擇它,是為了加快下載速度,不過(guò)也不是絕對的,我經(jīng)常就從北美的鏡像下載,速度反而更快些。
● MySQL
數據庫服務(wù)器 這里我選擇MySQL 4.1版本。版本太低,許多新特性用不上;太高,測試還沒(méi)有完善,容易出Bug。這里選擇它推薦的。
點(diǎn)擊這個(gè)鏈接,進(jìn)入下載頁(yè)面,可以看到,當前版本是4.1.8。找到“Windows downloads”,如圖,因為我使用的是Windows平臺。這里我選擇“Without installer (unzip in C:\)”這個(gè)版本,因為我喜歡不需要安裝的軟件,用的不高興,隨時(shí)可以直接刪除,當然需要自己配置一下才能使用。
點(diǎn)擊“Pick a mirror”,進(jìn)入一個(gè)頁(yè)面,那里的表格可以不填,直接選擇一個(gè)鏈接下載它就可以了。下載后的文件名是“mysql-4.1.8-win-noinstall.zip”,大小是35.2M。
● 關(guān)于“Graphical clients” 圖形界面的客戶(hù)端,選擇一個(gè)吧,可以進(jìn)行圖形化操作,何樂(lè )而不為?只不過(guò)以前我一直用“MySQL Control Center”的,現在卻不開(kāi)發(fā)了。選擇“MySQL Administrator”吧,下載后的文件名是“mysql-administrator-1.0.19-win-noinstall.zip”(這里我選擇的是不需要安裝版本),大小是4.5M。
同樣也選擇“MySQL Query Browser”,它是來(lái)查詢(xún)的。下載后的文件名是“mysql-query-browser-1.1.5-win-noinstall.zip”(不需要安裝版本),大小是4.5M。
關(guān)于這方面的軟件比較多,如:MySQL-Front,EMS MySQL Manager等,比較好用,不過(guò)它們是要Money的。
● “Application Programming Interfaces (APIs) ” 應用程序接口 由于我主要是面向Java應用,所以這里就選擇“MySQL Connector/J ”,版本選擇“MySQL Connector/J 3.0”,因為它是“Procdution”版本。下載后的文件名是“mysql-connector-java-3.0.16-ga.zip”,大小是1.2M。
2、安裝MySQL
· 找到下載后的mysql-4.1.8-win-noinstall.zip,解壓到D盤(pán),是一個(gè)“mysql-4.1.8-win”文件夾,這里我把它改名為“mysql”,因為我不喜歡帶版本號。即這時(shí)是“D:\mysql”目錄,這個(gè)目錄下有一個(gè)“data”目錄,這里就是存放數據的地方。為了方便備份和升級,最好把它放在其它地方。這里我在D盤(pán)新建一個(gè)目錄“mysql-data”,然后把“D:\mysql”目錄下的“data”子目錄剪切到“D:\mysql-data”目錄中。
·新建一個(gè)“my.ini”文件,注意后綴名是“ini”。內容如下: E:\WINDOWS\my.ini
[WinMySQLAdmin]
Server=D:/mysql/bin/mysqld-nt.exe
[mysqld]
basedir=D:/mysql
datadir=D:/mysql-data/data
上面“Server”指向MySQL的執行主程序,“basedir”指向MySQL的安裝目錄,“datadir”指向MySQL的數據存放目錄(因為我改變了它,所以需要特別指定)。
然后把這個(gè)文件移動(dòng)到Windows的系統安裝目錄下,我這里是“E:\WINDOWS”。
· 打開(kāi)MS-DOS窗口,切換到“D:\mysql\bin”目錄;或者把“D:\mysql\bin”添加到“環(huán)境變量”的“Path”變量中,這樣可以避免切換到“D:\mysql\bin”目錄。
·加入到Windows XP的服務(wù)中:
D:\mysql\bin> mysqld-nt -install
(這時(shí)打開(kāi)“控制面板”->管理工具->服務(wù):可以看到服務(wù)列表中存在“MySQL”服務(wù),如果不希望它自動(dòng)執行,可以改為手動(dòng),不用它的時(shí)候可以節省點(diǎn)內存)
· 啟動(dòng)和停止mysql服務(wù)
D:\mysql\bin>net start mysql
D:\mysql\bin>net stop mysql
· 移出mysql服務(wù)
mysqld-nt --remove
(如果你不再需要MySQL了,先停止MySQL服務(wù),然后再移出MySQL服務(wù),最后刪除MySQL安裝目錄即可)
二、基本操作
● 準備工作
在D盤(pán)建立一個(gè)mysql-software的目錄,把剛才下載的 mysql-administrator-1.0.19-win-noinstall.zip 復制到這個(gè)子目錄中,解壓,得到一個(gè) MySQL Administrator 1.0 的目錄。
同樣如此操作 mysql-query-browser-1.1.5-win-noinstall.zip,得到一個(gè) MySQL Query Browser 1.1 的目錄。
● 啟動(dòng)服務(wù):
· 雙擊D:\mysql-software\MySQL Administrator 1.0 目錄下的 MySQLSystemTrayMonitor.exe,這時(shí)會(huì )在任務(wù)欄右側出現一個(gè)圖標。點(diǎn)擊“Start Instance”,運行MySQL。
· 然后雙擊 D:\mysql-software\MySQL Administrator 1.0 目錄中的 MySQLAdministrator.exe,或者直接點(diǎn)擊上面右鍵菜單中的“MySQL Administrator ”:
· 創(chuàng )建一個(gè)連接名,可以隨便填,這里是“mxj”,用戶(hù)名:root,密碼空著(zhù)。這是因為mysql默認有一個(gè)沒(méi)有密碼的root賬號。點(diǎn)擊“OK”,出現管理窗口:
這沒(méi)什么好說(shuō)的,英文也很簡(jiǎn)單。只談?wù)勆厦婀催x的兩項。
● 更改密碼
好了,我的root賬號的密碼設置為:javamxj 最后,點(diǎn)擊“Apply Change”。
● 初始的
數據庫上圖可以看到,初始有兩個(gè)
數據庫,mysql庫中含有各種配置信息,不要在這個(gè)庫中進(jìn)行表操作。
test庫初始是空的。另外,建立表時(shí),不要和mysql庫中的表名取名相同,以免沖突。
● 數據創(chuàng )建與查詢(xún)(兼談?wù)勛址幋a)
·現在來(lái)到查詢(xún)?yōu)g覽器,還是右擊右下角“MySQL System Tray Monitor”圖標,從中選擇“MySQL Query Browser”,因為已經(jīng)更改過(guò)root的密碼,所以要填入新密碼。
· 進(jìn)入主界面,右擊test
數據庫,創(chuàng )建一個(gè)新表。
· 如下簡(jiǎn)單創(chuàng )建一個(gè)表
· 切換到“Table Options”:
如果了解
數據庫的話(huà),這些應該是很熟悉的,不多說(shuō)了。注意字符設置默認是“Latin1”(保存改變,再次切換到這一欄,就能看到了)。
· 填入一些測試數據:
· 關(guān)閉“MySQL Query Browser”,再重新打開(kāi)它,切換到testtable表,看到了沒(méi)有?剛才輸入的中文變成了“??????”,為什么呢? 再次切換到“Table Options”:
知道為什么了吧,原來(lái)默認字符是“l(fā)atin1”,因為MySQL是瑞典一家公司的產(chǎn)品。中國人看來(lái)要努力了!
● 解決方法:
· 停止MySql服務(wù),關(guān)閉所有與MySql相關(guān)的程序,打開(kāi)Windows的系統安裝目錄下的 my.ini 文件,如下修改:
E:\WINDOWS\my.ini
[WinMySQLAdmin]
Server=D:/mysql/bin/mysqld-nt.exe
[mysqld]
basedir=D:/mysql
datadir=D:/mysql-data/data
default-character-set=gbk
[client]
default-character-set=gbk
添加的兩條語(yǔ)句的含義是在客戶(hù)端和服務(wù)端都使用GBK字符集進(jìn)行編碼。
保存后,重新激活 MySql 服務(wù),打開(kāi)“MySQL Query Browser”,再次創(chuàng )建一個(gè)表,輸入中文,一切OK!
后記
關(guān)于在DOS端如何用命令行進(jìn)行 MySQL 的操作,這里就不談了,網(wǎng)上這方面的資料很多。圖形界面進(jìn)行 MySQL 操作的軟件還有很多,不過(guò)大多數是需要破費的。自己看著(zhù)用吧。
至于 mysql-connector-java-3.0.16-ga.zip 這個(gè)文件,在以后開(kāi)發(fā) EJB 的時(shí)候會(huì )用到的,到時(shí)再說(shuō)。