一些椒、MySQL概述
1. 概述
MySQL 是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)舵鳞,由瑞典 MySQL AB 公司開(kāi)發(fā)怀挠,目前屬于 Oracle 公司埃唯。MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng)撩匕,關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)墨叛,這樣就增加了速度并提高了靈活性止毕。
2. 特點(diǎn)
MySQL 是開(kāi)源的,目前隸屬于 Oracle 旗下產(chǎn)品漠趁。
MySQL 支持大型的數(shù)據(jù)庫(kù)扁凛。可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)棚潦。
MySQL 使用標(biāo)準(zhǔn)的 SQL 數(shù)據(jù)語(yǔ)言形式令漂。
MySQL 可以運(yùn)行于多個(gè)系統(tǒng)上,并且支持多種語(yǔ)言。這些編程語(yǔ)言包括 C叠必、C++荚孵、Python、Java纬朝、Perl收叶、PHP、Eiffel共苛、Ruby 和 Tcl 等判没。
MySQL 對(duì)PHP有很好的支持,PHP 是目前最流行的 Web 開(kāi)發(fā)語(yǔ)言隅茎。
MySQL 支持大型數(shù)據(jù)庫(kù)澄峰,支持 5000 萬(wàn)條記錄的數(shù)據(jù)倉(cāng)庫(kù),32 位系統(tǒng)表文件最大可支持 4GB辟犀,64 位系統(tǒng)支持最大的表文件為8TB俏竞。
MySQL 是可以定制的,采用了 GPL 協(xié)議堂竟,你可以修改源碼來(lái)開(kāi)發(fā)自己的 MySQL 系統(tǒng)魂毁。
3. 下載
二、 安裝
打開(kāi)下載的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”夷狰,方便熟悉配置過(guò)程。
選擇服務(wù)器類型郊霎,“Developer Machine(開(kāi)發(fā)測(cè)試類沼头,mysql占用很少資源)”、“Server Machine(服務(wù)器類型,mysql占用較多資源)”进倍、“Dedicated MySQL Server Machine(專門的數(shù)據(jù)庫(kù)服務(wù)器土至,mysql占用所有可用資源)”
選擇mysql數(shù)據(jù)庫(kù)的大致用途,“Multifunctional Database(通用多功能型猾昆,好)”陶因、“Transactional Database Only(服務(wù)器類型,專注于事務(wù)處理垂蜗,一般)”楷扬、“Non-Transactional Database Only(非事務(wù)處理型,較簡(jiǎn)單贴见,主要做一些監(jiān)控烘苹、記數(shù)用,對(duì)MyISAM數(shù)據(jù)類型的支持僅限于non-transactional)片部,按“Next”繼續(xù)镣衡。
數(shù)據(jù)庫(kù)存儲(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ī)器上訪問(wèn)mysql數(shù)據(jù)庫(kù)了切诀,在這個(gè)頁(yè)面上揩环,您還可以選擇“啟用標(biāo)準(zhǔn)模式”(Enable Strict Mode),這樣MySQL就不會(huì)允許細(xì)小的語(yǔ)法錯(cuò)誤幅虑。如果是新手丰滑,建議您取消標(biāo)準(zhǔn)模式以減少麻煩。但熟悉MySQL以后倒庵,盡量使用標(biāo)準(zhǔn)模式褒墨,因?yàn)樗梢越档陀泻?shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù)的可能性。按“Next”繼續(xù)
選擇字符集擎宝,就是對(duì)mysql默認(rèn)數(shù)據(jù)庫(kù)語(yǔ)言編碼進(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ù)栏账。
詢問(wèn)是否要修改默認(rèn)root用戶(超級(jí)管理)的密碼≌辉矗“Enable root access from remote machines(是否允許root用戶在其它的機(jī)器上登陸挡爵,如果要安全,就不要勾上甚垦,如果要方便茶鹃,就勾上它)”。最后“Create An Anonymous Account(新建一個(gè)匿名用戶艰亮,匿名用戶可以連接數(shù)據(jù)庫(kù)闭翩,不能操作數(shù)據(jù),包括查詢)”迄埃,一般就不用勾了疗韵,設(shè)置完畢,按“Next”繼續(xù)侄非。
執(zhí)行
四蕉汪、開(kāi)啟和關(guān)閉數(shù)據(jù)庫(kù)服務(wù):
兩種方式
第一種
計(jì)算機(jī) → 管理 → 服務(wù) → 找見(jiàn)數(shù)據(jù)庫(kù) → 操作
第二種
命令行方式,win → “命令提示符” → 以管理員身份打開(kāi) → net stop 數(shù)據(jù)庫(kù)名(MySQLFly)
net start 數(shù)據(jù)庫(kù)名(MySQLFly)打開(kāi)數(shù)據(jù)庫(kù)服務(wù)
五逞怨、登錄者疤、退出數(shù)據(jù)庫(kù)
登錄
命令行方式,win → “命令提示符” → 以管理員身份打開(kāi) →
mysql -h localhost -P 3306 -u root -p
退出
exit 或者 ctrl+c
六叠赦、常見(jiàn)命令
顯示數(shù)據(jù)庫(kù)
show databases;
數(shù)據(jù)庫(kù)切換
use數(shù)據(jù)庫(kù)
查看當(dāng)前庫(kù)的所有表
show tables;
查看其他庫(kù)所以表
show tablesfrom庫(kù)名;
創(chuàng)建表
create table 表名(? 列名 類型,? 列名 類型)
查看表結(jié)構(gòu)
desc 表名;