一、MySQL概述
1.概述
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。
2.特點
●? ?MySQL 是開源的,目前隸屬于 Oracle 旗下產(chǎn)品。
●? ?MySQL 支持大型的數(shù)據(jù)庫。可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。
●? ?MySQL 使用標(biāo)準(zhǔn)的 SQL 數(shù)據(jù)語言形式。
●? ?MySQL 可以運行于多個系統(tǒng)上,并且支持多種語言。這些編程語言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
●? ?MySQL 對PHP有很好的支持,PHP 是目前最流行的 Web 開發(fā)語言。
●? ?MySQL 支持大型數(shù)據(jù)庫,支持 5000 萬條記錄的數(shù)據(jù)倉庫,32 位系統(tǒng)表文件最大可支持 4GB,64 位系統(tǒng)支持最大的表文件為8TB。
●? ?MySQL 是可以定制的,采用了 GPL 協(xié)議,你可以修改源碼來開發(fā)自己的 MySQL 系統(tǒng)。
3.下載

二、安裝
1.打開下載的mysql安裝文件mysql-5.5.27-win32.zip,雙擊安裝:


接收協(xié)議,下一步:

2.選擇安裝類型,有"Typical(默認)"、"Complete(完全)"、"Custom(用戶自定義)"三個選項,選擇"Custom",按"next"鍵繼續(xù)。


3.點擊"install"


4.進入MySQL介紹,下一步即可:

5.安裝完成,直接啟動即可:

三、配置
1.安裝完成了,出現(xiàn)如下界面將進入mysql配置向?qū)А?/p>

2.選擇配置方式,“Detailed Configuration(手動精確配置)”、“Standard Configuration(標(biāo)準(zhǔn)配置)”,我們選擇“Detailed Configuration”,方便熟悉配置過程。

3.選擇服務(wù)器類型,“Developer Machine(開發(fā)測試類,mysql占用很少資源)”、“Server Machine(服務(wù)器類型,mysql占用較多資源)”、“Dedicated MySQL Server Machine(專門的數(shù)據(jù)庫服務(wù)器,mysql占用所有可用資源)”

4.選擇mysql數(shù)據(jù)庫的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服務(wù)器類型,專注于事務(wù)處理,一般)”、“Non-Transactional Database Only(非事務(wù)處理型,較簡單,主要做一些監(jiān)控、記數(shù)用,對MyISAM數(shù)據(jù)類型的支持僅限于non-transactional),按“Next”繼續(xù)。

5.數(shù)據(jù)庫存儲位置,下一步:

6.選擇網(wǎng)站并發(fā)連接數(shù),同時連接的數(shù)目,“Decision Support(DSS)/OLAP(20個左右)”、“Online Transaction Processing(OLTP)(500個左右)”、“Manual Setting(手動設(shè)置,自己輸一個數(shù))”。

7.是否啟用TCP/IP連接,設(shè)定端口,如果不啟用,就只能在自己的機器上訪問mysql數(shù)據(jù)庫了,在這個頁面上,您還可以選擇“啟用標(biāo)準(zhǔn)模式”(Enable Strict Mode),這樣MySQL就不會允許細小的語法錯誤。如果是新手,建議您取消標(biāo)準(zhǔn)模式以減少麻煩。但熟悉MySQL以后,盡量使用標(biāo)準(zhǔn)模式,因為它可以降低有害數(shù)據(jù)進入數(shù)據(jù)庫的可能性。按“Next”繼續(xù)

8.選擇字符集,就是對mysql默認數(shù)據(jù)庫語言編碼進行設(shè)置(重要),一般選UTF-8,按 “Next”繼續(xù):

9.選擇是否將mysql安裝為windows服務(wù),還可以指定Service Name(服務(wù)標(biāo)識名稱),是否將mysql的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我這里全部打上了勾,Service Name不變。按“Next”繼續(xù)。

10.詢問是否要修改默認root用戶(超級管理)的密碼?!癊nable root access from remote machines(是否允許root用戶在其它的機器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一個匿名用戶,匿名用戶可以連接數(shù)據(jù)庫,不能操作數(shù)據(jù),包括查詢)”,一般就不用勾了,設(shè)置完畢,按“Next”繼續(xù)。

11.執(zhí)行


四、開啟和關(guān)閉數(shù)據(jù)庫服務(wù):
兩種方式
第一種
計算機→管理→服務(wù)→找到數(shù)據(jù)庫→操作

第二種
命令行方式,win→“命令提示符” → 以管理員身份打開 → net stop 數(shù)據(jù)庫名(MySQLFly)
net start 數(shù)據(jù)庫名(MySQLFly)打開數(shù)據(jù)庫服務(wù)
五、登錄、退出數(shù)據(jù)庫
1.登錄
????命令行方式,win → “命令提示符” → 以管理員身份打開 →
????mysql -h localhost -P 3306 -u root -p
2.退出
????exit 或者 ctrl+c
六、常見命令
1.顯示數(shù)據(jù)庫
show databases;
2.數(shù)據(jù)庫切換
use 數(shù)據(jù)庫;
3.查看當(dāng)前庫的所有表
show tables;
4.查看其他庫所有表
show tables from 庫名;
5.創(chuàng)建表
create table 表名(
? ? 列名? 類型,
? ? 列名? 類型
);
6.查看表結(jié)構(gòu)
desc 表名;