到官網(wǎng)下載mysql-5.5.10-win32.zip,然后將mysql解壓到任意路徑,如:C:\mysql-5.5.10-win32
創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設(shè),為客戶提供網(wǎng)站制作、成都網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計開發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗,各類網(wǎng)站都可以開發(fā),品牌網(wǎng)站建設(shè),公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計,建網(wǎng)站費用,建網(wǎng)站多少錢,價格優(yōu)惠,收費合理。
打開計算機(jī)-屬性-高級系統(tǒng)設(shè)置-環(huán)境變量,新建一個環(huán)境變量,變量名為:MYSQL_HOME,變量值為你的mysql根目錄,如:C:\mysql-5.5.10-win32
然后在系統(tǒng)變量Path中添加:;%MYSQL_HOME%\bin
在根目錄下面有幾個已經(jīng)寫好的"my-"開頭的ini文件,選一個適合你的,如:my-small.ini。復(fù)制一份,將文件名修改為my.ini,添加以下內(nèi)容:
Properties代碼
[mysqld]
#設(shè)置字符集為utf8
default-character-set = utf8
basedir = C:/mysql-5.5.10-win32
datadir = C:/mysql-5.5.10-win32/data
[client]
#設(shè)置客戶端字符集
default-character-set = utf8
[WinMySQLadmin]
Server = C:/mysql-5.5.10-win32/bin/mysqld.exe
打開命令提示符,進(jìn)入%MYSQL_HOME%/bin目錄,執(zhí)行命令:mysqld -install將mysql安裝到windows的服務(wù)。執(zhí)行成功后會提示:C:\mysql-5.5.10-win32\binService successfully installed.
如果想要卸載服務(wù)執(zhí)行命令:mysqld -remove。
然后在命令提示符下執(zhí)行:net start mysql就能啟動mysql了,停止服務(wù)輸入命令:net stop mysql。如果想設(shè)置mysql是否自動啟動,可以在開始菜單-運行中輸入service.msc打開服務(wù)管理進(jìn)行設(shè)置。
第一次登錄的時候輸入:
C:\Users\Administratormysql -u root
修改密碼:
mysql update mysql.user set password=PASSWORD('root') where User='root'
mysql flush privileges
不過我在安裝過程中還是出了點小問題,啟動mysql的時候報錯:
系統(tǒng)出錯。
發(fā)生系統(tǒng)錯誤 1067。
進(jìn)程意外終止。
打開%MYSQL_HOME%/data目錄下的用戶名.err文件,mysql的錯誤日志就記錄在這個文件中。在里面發(fā)現(xiàn)這樣一句話:
110327 0:12:02 [ERROR] MySQL: unknown variable 'default-character-set=utf8'
感覺很奇怪,以前一直都這樣安裝的。最后在mysql的官網(wǎng)上找到一篇中國DBA的求助信息,原來這是新版本的一個bug,不支持在my.ini中直接設(shè)置字符集為utf8。解決辦法是:在default-character-set=utf8前面加上loose-即:
Properties代碼
[mysqld]
#設(shè)置字符集為utf8
loose-default-character-set = utf8
[client]
#設(shè)置客戶端字符集
loose-default-character-set = utf8
啟動果然不再報錯了。。。那份求助信息的原文地址:
后記:
雖然使用上面的方式加入loose-以后,mysql啟動不再報錯了。但是在插入數(shù)據(jù)時依然出現(xiàn)了亂碼問題,給我造成了不小的麻煩。
mysql show variables like '%char%';
通過以上命令查看字符集編碼,得到如下結(jié)果:
+--------------------------+---------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | C:\mysql-5.5.10-win32\share\charsets\ |
+--------------------------+---------------------------------------+
可以看出character_set_database ,character_set_server 的編碼還是默認(rèn)的latin1。
在[mysqld]配置選項下添加character-set-server = utf8,重啟服務(wù)進(jìn)入mysql再次查看:
+--------------------------+---------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\mysql-5.5.10-win32\share\charsets\ |
+--------------------------+---------------------------------------+
問題完美解決
1、首先進(jìn)入的是安裝引導(dǎo)界面
2、然后進(jìn)入的是類型選擇界面,這里有3個類型:Typical(典型)、Complete(完全)、Custom(自定義)。這里建議
選擇“自定義”(Custom)安裝,這樣可以自定義選擇MySQL的安裝目錄,然后點“Next”下一步,出現(xiàn)自定義安裝界面,為了數(shù)據(jù)安全起見,不建議將MySQL安裝系統(tǒng)盤C目錄。
3、準(zhǔn)備安裝
4、安裝完成之后會出現(xiàn)MySQL配置的引導(dǎo)界面
5、這里有個引導(dǎo)配置MySQL的選項(Luanch
the
MySQL
Instance
Configuration
Wizard),建議勾選立即配置你的MySQL
6、這里是配置MySQL的
MySQL配置的類型,可以選擇兩種配置類型:Detailed
Configuration(詳細(xì)配置)和Standard
Configuration(標(biāo)準(zhǔn)配置)。
Standard
Configuration(標(biāo)準(zhǔn)配置)選項適合想要快速啟動MySQL而不必考慮服務(wù)器配置的新用戶。詳細(xì)配置選項適合想要更加細(xì)粒度控制服務(wù)器配置的高級用戶。
如果你是MySQL的新手,需要配置為單用戶開發(fā)機(jī)的服務(wù)器,Standard
Configuration(標(biāo)準(zhǔn)配置)應(yīng)當(dāng)適合你的需求。選擇Standard
Configuration(標(biāo)準(zhǔn)配置)選項,則
MySQL
Configuration
Wizard(配置向?qū)В┳詣釉O(shè)置所有配置選項,但不包括服務(wù)選項和安全選項。
Standard
Configuration(標(biāo)準(zhǔn)配置)設(shè)置選項可能與安裝MySQL的系統(tǒng)不兼容。如果系統(tǒng)上已經(jīng)安裝了MySQL和你想要配置的安裝,建議選擇詳細(xì)配置。
這里本人選擇的是Detailed
Configuration
,想更好的完成個性化定制。
1、解壓縮,比如到d:\,為了方便,改一下路徑,比如mysql
2、開始/運行,輸入cmd,回車進(jìn)入命令行
d:
cd mysql\bin
安裝mysql服務(wù)
mysqld.exe --install (默認(rèn)服務(wù)名稱是mysql或者mysqld.exe --install "mysql5"修改服務(wù)名稱)
刪除mysql服務(wù)
mysqld.exe --remove(或者mysqld.exe --remove "mysql5")
3、ini參數(shù)配置文件d:\mysql\
復(fù)制mysql-small.ini為my.ini
4、啟動停止服務(wù)
a)在命令行啟動/停止
net start mysql
net stop mysql
b)或者去控制面板找服務(wù)啟動
c)或者開始/運行輸入services.msc,確定后,找到mysql啟動
mysql的安裝沒有配置環(huán)境的原因:變量不配置mysql的環(huán)境變量,只能在mysql/bin下執(zhí)行mysql的命令;配置了環(huán)境變量就可以在任意位置執(zhí)行mysql命令。
配置方法:
1、安裝好mysql。
2、找到mysql的安裝目錄下的bin目錄,把路徑復(fù)制下來。
3、右擊“我的電腦”-屬性-高級-環(huán)境變量。
4、在下方的系統(tǒng)變量里找到path,點編輯,把mysql bin目錄的路徑放進(jìn)去D:\myweb\mysql\bin在跟上一個配置之間必須以分號(;)間隔。
現(xiàn)在就可以在任意目錄下敲mysql命令了。
打開下載的mysql安裝文件mysql-5.5-win64.msi,雙擊運行;
按“Next”繼續(xù);
選擇安裝類型,有“Typical(默認(rèn))”、“Complete(完全)”、“Custom(用戶自定義)”三個選項,選擇“Custom”,有更多的選項,方便熟悉安裝過程;
選擇了 Custom 安裝,將設(shè)定 MySQL 的組件包和安裝路徑,設(shè)定好之后,單擊 Next 繼續(xù)安裝;
軟件安裝完成后,出現(xiàn)界面,將 “Configure the Mysql Server now”前面的勾打上,點“Finish”結(jié)束軟件的安裝并啟動mysql配置向?qū)В?/p>
mysql配置向?qū)咏缑?,按“Next”繼續(xù);
選擇配置方式,“Detailed Configuration(手動精確配置)”、“Standard Configuration(標(biāo)準(zhǔn)配置)”,選擇“Detailed Configuration”,方便熟悉配置過程;
選擇服務(wù)器類型,“Developer Machine(開發(fā)測試類,mysql占用很少資源)”、“Server Machine(服務(wù)器類型,mysql占用較多資源)”、“Dedicated MySQL Server Machine(專門的數(shù)據(jù)庫服務(wù)器,mysql占用所有可用資源)”,根據(jù)自己的類型選擇,一般選“Server Machine”,不會太少,也不會占滿;
選擇mysql數(shù)據(jù)庫的大致用途,“Multifunctional Database(通用多功能型,能很好的支持InnoDB與MyISAM存儲引擎)”、“Transactional Database Only(服務(wù)器類型,專注于事務(wù)處理,一般)”、“Non-Transactional Database Only(非事務(wù)處理型,較簡單,主要做一些監(jiān)控、記數(shù)用,對MyISAM數(shù)據(jù)類型的支持僅限于non-transactional),隨自己的用途而選擇了,一般這里選擇“Multifunctional Database”, 按“Next”繼續(xù);
對InnoDB Tablespace進(jìn)行配置,就是為InnoDB 數(shù)據(jù)庫文件選擇一個存儲空間,如果修改了,要記住位置,重裝的時候要選擇一樣的地方,否則可能會造成數(shù)據(jù)庫損壞,當(dāng)然,對數(shù)據(jù)庫做個備份就沒問題了,這里不詳述。我這里沒有修改,使用用默認(rèn)位置,直接按“Next”繼續(xù);
選擇網(wǎng)站的一般mysql訪問量,同時連接的數(shù)目,“Decision Support(DSS)/OLAP(20個左右)”、“Online Transaction Processing(OLTP)(500個左右)”、“Manual Setting(手動設(shè)置,自己輸一個數(shù))”,這里選“Decision Support(DSS)/OLAP)”,按“Next”繼續(xù);
是否啟用TCP/IP連接,設(shè)定端口,如果不啟用,就只能在自己的機(jī)器上訪問mysql數(shù)據(jù)庫了,這里啟用,把前面的勾打上,Port Number:3306,在這個頁面上,還可以選擇“啟用標(biāo)準(zhǔn)模式”(Enable Strict Mode),按“Next”繼續(xù);
這里比較重要,就是對mysql默認(rèn)數(shù)據(jù)庫語言編碼進(jìn)行設(shè)置,第一個是西文編碼,我們要設(shè)置的是utf8編碼,按 “Next”繼續(xù);
選擇是否將mysql安裝為windows服務(wù),還可以指定Service Name(服務(wù)標(biāo)識名稱),是否將mysql的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),這里全部打上了勾,Service Name不變。按“Next”繼續(xù);
設(shè)置完畢,按“Next”繼續(xù);
確認(rèn)設(shè)置無誤,如果有誤,按“Back”返回檢查。按“Execute”使設(shè)置生效;
設(shè)置完畢,按“Finish”結(jié)束mysql的安裝與配置。
安裝結(jié)束后,可以通過服務(wù)管理器管理 MYSQL 的服務(wù) :
通過命令調(diào)用服務(wù)管理器:services.msc
停止 MYSQL 的服務(wù)。
啟動 MYSQL 的服務(wù)。
也可以在 DOS 中直接通過命令行的形式進(jìn)行控制 :
net stop mysql 停止 MYSQL 的服務(wù)。
net start mysql 啟動 MYSQL 的服務(wù)。