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

二、 安裝
-
打開下載的mysql安裝文件mysql-5.5.27-win32.zip,雙擊安裝:
image.png
image.png
接受協(xié)議,下一步:
image.png -
選擇安裝類型,有“Typical(默認)”、“Complete(完全)”、“Custom(用戶自定義)”三個選項,選擇“Custom”,按“next”鍵繼續(xù)。
image.png
image.png -
點擊“install”
image.png
image.png -
進入MySQL介紹,下一步即可:
image.png -
安裝完成,直接啟動即可:
image.png
三、配置
-
安裝完成了,出現如下界面將進入mysql配置向導。
image.png -
選擇配置方式,“Detailed Configuration(手動精確配置)”、“Standard Configuration(標準配置)”,我們選擇“Detailed Configuration”,方便熟悉配置過程。
image.png -
選擇服務器類型,“Developer Machine(開發(fā)測試類,mysql占用很少資源)”、“Server Machine(服務器類型,mysql占用較多資源)”、“Dedicated MySQL Server Machine(專門的數據庫服務器,mysql占用所有可用資源)”
image.png -
選擇mysql數據庫的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服務器類型,專注于事務處理,一般)”、“Non-Transactional Database Only(非事務處理型,較簡單,主要做一些監(jiān)控、記數用,對MyISAM數據類型的支持僅限于non-transactional),按“Next”繼續(xù)。
image.png -
數據庫存儲位置,下一步:
image.png -
選擇網站并發(fā)連接數,同時連接的數目,“Decision Support(DSS)/OLAP(20個左右)”、“Online Transaction Processing(OLTP)(500個左右)”、“Manual Setting(手動設置,自己輸一個數)”。
image.png -
是否啟用TCP/IP連接,設定端口,如果不啟用,就只能在自己的機器上訪問mysql數據庫了,在這個頁面上,您還可以選擇“啟用標準模式”(Enable Strict Mode),這樣MySQL就不會允許細小的語法錯誤。如果是新手,建議您取消標準模式以減少麻煩。但熟悉MySQL以后,盡量使用標準模式,因為它可以降低有害數據進入數據庫的可能性。按“Next”繼續(xù)
image.png -
選擇字符集,就是對mysql默認數據庫語言編碼進行設置(重要),一般選UTF-8,按 “Next”繼續(xù):
image.png -
選擇是否將mysql安裝為windows服務,還可以指定Service Name(服務標識名稱),是否將mysql的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我這里全部打上了勾,Service Name不變。按“Next”繼續(xù)。
image.png -
詢問是否要修改默認root用戶(超級管理)的密碼。“Enable root access from remote machines(是否允許root用戶在其它的機器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一個匿名用戶,匿名用戶可以連接數據庫,不能操作數據,包括查詢)”,一般就不用勾了,設置完畢,按“Next”繼續(xù)。
image.png -
執(zhí)行
image.png
image.png
四、開啟和關閉數據庫服務:
兩種方式
第一種
計算機 → 管理 → 服務 → 找見數據庫 → 操作

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




















