MySQL概述
1. 概述
MySQL 是一個(gè)關(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ù)放在一個(gè)大倉庫內(nèi)朝捆,這樣就增加了速度并提高了靈活性般渡。
2. 特點(diǎn)
MySQL 是開源的,目前隸屬于 Oracle 旗下產(chǎn)品右蹦。
MySQL 支持大型的數(shù)據(jù)庫诊杆。可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫何陆。
MySQL 使用標(biāo)準(zhǔn)的 SQL 數(shù)據(jù)語言形式晨汹。
MySQL 可以運(yùn)行于多個(gè)系統(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. 下載
二、 安裝
打開下載的mysql安裝文件mysql-5.5.27-win32.zip赊琳,雙擊安裝:
接受協(xié)議街夭,下一步:
選擇安裝類型,有“Typical(默認(rèn))”慨畸、“Complete(完全)”莱坎、“Custom(用戶自定義)”三個(gè)選項(xiàng)衣式,選擇“Custom”寸士,按“next”鍵繼續(xù)。
點(diǎn)擊“install”
進(jìn)入MySQL介紹碴卧,下一步即可:
安裝完成弱卡,直接啟動(dòng)即可:
三、配置
安裝完成了住册,出現(xiàn)如下界面將進(jìn)入mysql配置向?qū)А?/p>
選擇配置方式婶博,“Detailed Configuration(手動(dòng)精確配置)”、“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占用所有可用資源)”
選擇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ù)。
數(shù)據(jù)庫存儲(chǔ)位置照激,下一步:
選擇網(wǎng)站并發(fā)連接數(shù)发魄,同時(shí)連接的數(shù)目,“Decision Support(DSS)/OLAP(20個(gè)左右)”、“Online Transaction Processing(OLTP)(500個(gè)左右)”励幼、“Manual Setting(手動(dòng)設(shè)置汰寓,自己輸一個(gè)數(shù))”。
是否啟用TCP/IP連接苹粟,設(shè)定端口有滑,如果不啟用,就只能在自己的機(jī)器上訪問mysql數(shù)據(jù)庫了嵌削,在這個(gè)頁面上毛好,您還可以選擇“啟用標(biāo)準(zhǔn)模式”(Enable Strict Mode),這樣MySQL就不會(huì)允許細(xì)小的語法錯(cuò)誤苛秕。如果是新手肌访,建議您取消標(biāo)準(zhǔn)模式以減少麻煩。但熟悉MySQL以后艇劫,盡量使用標(biāo)準(zhǔn)模式吼驶,因?yàn)樗梢越档陀泻?shù)據(jù)進(jìn)入數(shù)據(jù)庫的可能性。按“Next”繼續(xù)
選擇字符集店煞,就是對mysql默認(rèn)數(shù)據(jù)庫語言編碼進(jìn)行設(shè)置(重要)蟹演,一般選UTF-8,按 “Next”繼續(xù):
選擇是否將mysql安裝為windows服務(wù)顷蟀,還可以指定Service Name(服務(wù)標(biāo)識(shí)名稱)酒请,是否將mysql的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件衩椒,而不用指出目錄名蚌父,比如連接,“mysql.exe -uusername -ppassword;”就可以了毛萌,不用指出mysql.exe的完整地址苟弛,很方便),我這里全部打上了勾阁将,Service Name不變膏秫。按“Next”繼續(xù)。
詢問是否要修改默認(rèn)root用戶(超級管理)的密碼做盅$拖鳎“Enable root access from remote machines(是否允許root用戶在其它的機(jī)器上登陸,如果要安全吹榴,就不要勾上亭敢,如果要方便,就勾上它)”图筹。最后“Create An Anonymous Account(新建一個(gè)匿名用戶帅刀,匿名用戶可以連接數(shù)據(jù)庫让腹,不能操作數(shù)據(jù),包括查詢)”扣溺,一般就不用勾了骇窍,設(shè)置完畢,按“Next”繼續(xù)锥余。
執(zhí)行
四腹纳、開啟和關(guān)閉數(shù)據(jù)庫服務(wù):
兩種方式
第一種
計(jì)算機(jī) → 管理 → 服務(wù) → 找見數(shù)據(jù)庫 → 操作
第二種
命令行方式笋籽,win → “命令提示符” → 以管理員身份打開 → net stop 數(shù)據(jù)庫名(MySQLFly)
net start 數(shù)據(jù)庫名(MySQLFly)打開數(shù)據(jù)庫服務(wù)
五九杂、登錄、退出數(shù)據(jù)庫
登錄
命令行方式掺喻,win → “命令提示符” → 以管理員身份打開 →
mysql -h localhost -P 3306 -u root -p
退出
exit 或者 ctrl+c
六着绷、常見命令
顯示數(shù)據(jù)庫
show databases;
數(shù)據(jù)庫切換
use數(shù)據(jù)庫
查看當(dāng)前庫的所有表
show tables;
查看其他庫所以表
show tablesfrom庫名;
創(chuàng)建表
create table 表名(? 列名 類型,? 列名 類型)
查看表結(jié)構(gòu)
desc 表名;