一刮萌、MySQL概述
1. 概述
MySQL 是一個關系型數(shù)據(jù)庫管理系統(tǒng)傻粘,由瑞典 MySQL AB 公司開發(fā)克饶,目前屬于 Oracle 公司。MySQL 是一種關聯(lián)數(shù)據(jù)庫管理系統(tǒng)卦停,關聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中向胡,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性惊完。
2. 特點
MySQL 是開源的僵芹,目前隸屬于 Oracle 旗下產(chǎn)品。
MySQL 支持大型的數(shù)據(jù)庫小槐×λ耄可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫血崭。
MySQL 使用標準的 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. 下載
二动壤、 安裝
打開下載的mysql安裝文件mysql-5.5.27-win32.zip,雙擊安裝:
接受協(xié)議淮逻,下一步:
選擇安裝類型琼懊,有“Typical(默認)”、“Complete(完全)”爬早、“Custom(用戶自定義)”三個選項哼丈,選擇“Custom”,按“next”鍵繼續(xù)凸椿。
點擊“install”
進入MySQL介紹削祈,下一步即可:
安裝完成翅溺,直接啟動即可:
三脑漫、配置
安裝完成了,出現(xiàn)如下界面將進入mysql配置向導咙崎。
選擇配置方式优幸,“Detailed Configuration(手動精確配置)”、“Standard Configuration(標準配置)”褪猛,我們選擇“Detailed Configuration”网杆,方便熟悉配置過程。
選擇服務器類型伊滋,“Developer Machine(開發(fā)測試類碳却,mysql占用很少資源)”、“Server Machine(服務器類型笑旺,mysql占用較多資源)”昼浦、“Dedicated MySQL Server Machine(專門的數(shù)據(jù)庫服務器,mysql占用所有可用資源)”
選擇mysql數(shù)據(jù)庫的大致用途筒主,“Multifunctional Database(通用多功能型关噪,好)”、“Transactional Database Only(服務器類型乌妙,專注于事務處理使兔,一般)”、“Non-Transactional Database Only(非事務處理型藤韵,較簡單虐沥,主要做一些監(jiān)控、記數(shù)用泽艘,對MyISAM數(shù)據(jù)類型的支持僅限于non-transactional)欲险,按“Next”繼續(xù)奈搜。
數(shù)據(jù)庫存儲位置,下一步:
選擇網(wǎng)站并發(fā)連接數(shù)盯荤,同時連接的數(shù)目馋吗,“Decision Support(DSS)/OLAP(20個左右)”、“Online Transaction Processing(OLTP)(500個左右)”秋秤、“Manual Setting(手動設置宏粤,自己輸一個數(shù))”。
是否啟用TCP/IP連接灼卢,設定端口绍哎,如果不啟用,就只能在自己的機器上訪問mysql數(shù)據(jù)庫了鞋真,在這個頁面上崇堰,您還可以選擇“啟用標準模式”(Enable Strict Mode),這樣MySQL就不會允許細小的語法錯誤涩咖。如果是新手海诲,建議您取消標準模式以減少麻煩。但熟悉MySQL以后檩互,盡量使用標準模式特幔,因為它可以降低有害數(shù)據(jù)進入數(shù)據(jù)庫的可能性。按“Next”繼續(xù)
選擇字符集闸昨,就是對mysql默認數(shù)據(jù)庫語言編碼進行設置(重要)蚯斯,一般選UTF-8,按 “Next”繼續(xù):
選擇是否將mysql安裝為windows服務饵较,還可以指定Service Name(服務標識名稱)拍嵌,是否將mysql的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件循诉,而不用指出目錄名横辆,比如連接,“mysql.exe -uusername -ppassword;”就可以了打洼,不用指出mysql.exe的完整地址龄糊,很方便),我這里全部打上了勾募疮,Service Name不變炫惩。按“Next”繼續(xù)。
詢問是否要修改默認root用戶(超級管理)的密碼阿浓∷拢“Enable root access from remote machines(是否允許root用戶在其它的機器上登陸,如果要安全,就不要勾上筋蓖,如果要方便卸耘,就勾上它)”。最后“Create An Anonymous Account(新建一個匿名用戶粘咖,匿名用戶可以連接數(shù)據(jù)庫蚣抗,不能操作數(shù)據(jù),包括查詢)”瓮下,一般就不用勾了翰铡,設置完畢,按“Next”繼續(xù)讽坏。
執(zhí)行
四锭魔、開啟和關閉數(shù)據(jù)庫服務:
兩種方式
第一種
計算機 → 管理 → 服務 → 找見數(shù)據(jù)庫 → 操作
第二種
命令行方式,win → “命令提示符” → 以管理員身份打開 → net stop 數(shù)據(jù)庫名(MySQLFly)
net start 數(shù)據(jù)庫名(MySQLFly)打開數(shù)據(jù)庫服務
五路呜、登錄迷捧、退出數(shù)據(jù)庫
登錄
命令行方式,win → “命令提示符” → 以管理員身份打開 →
mysql -h localhost -P 3306 -u root -p
退出
exit 或者 ctrl+c
六胀葱、常見命令
顯示數(shù)據(jù)庫
show databases;
數(shù)據(jù)庫切換
use數(shù)據(jù)庫
查看當前庫的所有表
show tables;
查看其他庫所以表
show tablesfrom庫名;
創(chuàng)建表
create table 表名(? 列名 類型,? 列名 類型)
查看表結構
desc 表名;