大家都知道MySQL是一款中、小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),非常具有有用性,對于我們學(xué)習(xí)非常多技術(shù)都有幫助,前幾天我分別裝了SQL Server 2008和Oracle 10g數(shù)據(jù)庫,也用了JDBC去連接他們,都沒有出現(xiàn)亂碼。昨天看同學(xué)用java連接MySQL數(shù)據(jù)庫的時候,出現(xiàn)了亂碼,這是我不知道的,我立即上網(wǎng)去查JDBC連接MySQL的操作,發(fā)如今用JDBC方式連接MySQL數(shù)據(jù)庫的時候要傳遞一個能解決亂碼的參數(shù),才干將不是亂碼的數(shù)據(jù)插入到數(shù)據(jù)庫中。而這都是由于在安裝數(shù)據(jù)庫的時候,沒有選擇正確的編碼造成的。所以這是我要安裝MySQL數(shù)據(jù)庫的當(dāng)中一個原因,想去體驗下面它一下,再加上上課的機器配置比較低,裝MySQL數(shù)據(jù)庫做實驗是最好的選擇,正是由于這兩個原因我安裝了MySQL,在安裝的過程中有些問題讓我非常注意,在安裝的過程中我將步驟截了圖,希望對有須要的人有所幫助,我的數(shù)據(jù)庫是5.5.21這個版本號的。
下面是內(nèi)容是2012年12月21日后加上的:
看這篇博客挺好的,所以加上了MySQL的下載過程,希望對須要的人有所幫助:
1、首先在百度搜索MySQL,如圖選擇第一個搜索項,如圖所看到的:
2、在打開的頁面中,選擇下圖中的“download”連接,如圖所看到的:
3.、對于MySQL的下載分為多個版本號,我們僅僅須要下載server就足夠了。大約30M多,選擇下圖的連接,如圖所看到的:
4、最后獻上5.5.28這個server的下載連接地址:
http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28-win32.msi
接下來是我的MySQL數(shù)據(jù)庫server的安裝步驟:
1、首先單擊MySQL5.5.21的安裝文件,出現(xiàn)該數(shù)據(jù)庫的安裝向?qū)Ы缑妫瑔螕簟皀ext”繼續(xù)安裝,如圖所看到的:
2、在打開的窗體中, 選擇接受安裝協(xié)議,單擊“next ”繼續(xù)安裝,如圖所看到的:
3、在出現(xiàn)選擇 安裝類型的窗體中,有“typical (默認)”、“Complete(全然)”、“Custom(用戶自己定義)”三個選項,我們選擇“Custom”,由于通過自己定義能夠更加的讓我們?nèi)ナ煜に陌惭b過程,對于學(xué)習(xí)MySQL數(shù)據(jù)庫非常有幫助,單擊“next”繼續(xù)安裝,如圖所看到的:
4、在出現(xiàn)自己定義安裝界面中選擇mysql數(shù)據(jù)庫的安裝路徑,這里我設(shè)置的是“d:/Program File/MySQL”,單擊“next”繼續(xù)安裝,如圖所看到的:
5、接下來進入到準備安裝的界面,首先 確認一下先前的設(shè)置,假設(shè)有誤,按“back ”返回,沒有錯誤,單擊“Install”button繼續(xù)安裝,如圖所看到的:
6 、單擊“Install ”button之后出現(xiàn)例如以下正在安裝的界面,經(jīng)過非常少的時間,MySQL數(shù)據(jù)庫安裝完畢,出現(xiàn)完畢MySQL安裝的界面,如圖所看到的:
這個界面單擊“next ”即可。
注意要選擇上邊的“Launch the MySQL Instance Configuration Wizard ”選項,這是要啟動MySQL的配置,也是最關(guān)鍵的地方(也能夠以后設(shè)置),單擊“Finish”button,進入到配置界面。
7 、MySQL 數(shù)據(jù)庫的安裝十分簡單,關(guān)鍵是安裝完畢之后的配置,單擊完畢之后出現(xiàn)例如以下的配置界面向?qū)В瑔螕簟皀ext”進行配置,如圖所看到的:
8 、在打開的配置類型窗體中選擇配置的方式,“Detailed Configuration(手動精確配置)”、“Standard Configuration(標準配置)”,為了熟悉過程,我們選擇“Detailed Configuration(手動精確配置)”,單擊“next”繼續(xù),如圖所看到的:
9 、在出現(xiàn)的窗體中,選擇server的類型,“Developer Machine (開發(fā)測試類)”、“Server Machine(server類型)”、“Dedicated MySQL Server Machine(專門的數(shù)據(jù)庫server)”,我們不過用來學(xué)習(xí)和測試,默認即可,單擊“next”繼續(xù),如圖所看到的:
10 、在出現(xiàn)的配置界面中選擇mysql 數(shù)據(jù)庫的用途,“Multifunctional Database(通用多功能型)”、“Transactional Database Only(server類型)”、“Non-Transactional Database Only(非事務(wù)處理型)”,這里我選擇的是第一項, 通用安裝,單擊“next”繼續(xù)配置,如圖所看到的:
11 、在出現(xiàn)的界面中,進行對InnoDB Tablespace 進行配置,就是為InnoDB 數(shù)據(jù)庫文件選擇一個存儲空間,假設(shè)改動了,要記住位置,重裝的時候要選擇一樣的地方,否則可能會造成數(shù)據(jù)庫損壞,當(dāng)然,對數(shù)據(jù)庫做個備份就沒問題了,如圖所看到的:
12 、在打開的頁面中,選擇mysql 的訪問量,同一時候連接的數(shù)目,“Decision Support(DSS)/OLAP(20個左右)”、“Online Transaction Processing(OLTP)(500個左右)”、“Manual Setting(手動設(shè)置,設(shè)置為15個)這里選擇手動設(shè)置,單擊“next”繼續(xù),如圖所看到的:
13 、在打開的頁面中設(shè)置是否啟用TCP/IP 連接,設(shè)定port,假設(shè)不啟用,就僅僅能在自己的機器上訪問mysql數(shù)據(jù)庫了,這也是連接java的操作,默認的port是3306,并啟用嚴格的語法設(shè)置,假設(shè)后面出現(xiàn)錯誤,能夠?qū)ⅰ癆dd firewall exception for this port ”這個選項選上,單擊“next”繼續(xù),如圖所看到的:
14 、在打開的字符編碼的頁面中,設(shè)置mysql 要使用的字符編碼,第一個是西文編碼,第二個是多字節(jié)的通用utf8編碼,第三個是手動,我們選擇utf-8,假設(shè)在這里沒有選擇UTF-8這個編碼的化,在使用JDBC連接數(shù)據(jù)庫的時候,便會出現(xiàn)亂碼,到那時須要加上例如以下的代碼“useUnicode=true&characterEncoding=UTF-8 ”,才干夠解決亂碼問題,為了以后的方便所以設(shè)置為UTF-8編碼,可是有一個問題,那就是當(dāng)用哪個控制臺插入漢字的時候,會報錯,查詢帶漢字的表時,無法顯示漢字,所在須要在每次進入MySQL后,設(shè)置一個系統(tǒng)參數(shù)“set names gbk”,就可以解決該問題,接下來 單擊“next ”,繼續(xù)配置,如圖所看到的:
15 、在打開的頁面中選擇是否將mysql 安裝為windows服務(wù),還能夠指定Service Name(服務(wù)標識名稱),是否將mysql的bin文件夾添到Windows PATH(添后,就能夠直接使用bin下的文件,而不用指出文件夾名,比方連接, “ mysql – u username – p password; ” 就能夠了, 單擊“next”繼續(xù)配置,如圖所看到的:
16 、在打開的頁面中設(shè)置是否要改動默認root 用戶(超級管理員)的password(默覺得空), “ New root password ” ,假設(shè)要改動,就在此填入新password,并啟用root 遠程訪問的功能,不要創(chuàng)建匿名用戶,單擊“next”繼續(xù)配置,如圖所看到的:
17 、到這里全部的配置操作都已經(jīng)完畢,單擊Execute button運行配置,如圖所看到的:
18 、過了幾分鐘,出現(xiàn)例如以下的提示界面就代表MySQL 配置已經(jīng)結(jié)束了,并提示了成功的信息。
19 、在服務(wù)中將mysql 數(shù)據(jù)庫啟動,并在命令窗體中輸入“mysql – h localhost – u root -p ”或者是“mysql -h localhost -uroot -ppassword”, 接著在出現(xiàn)的提示中輸入用戶的password,如圖所看到的:
從圖中能夠看到mysql數(shù)據(jù)庫在啟動之后,成功的登錄了,在此我們能夠?qū)?shù)據(jù)庫進行操作了。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com