MySQL是一款關(guān)系型數(shù)據(jù)庫管理系統(tǒng),性能卓越且高度便捷,由瑞典MySQL AB公司構(gòu)建。MySQL 8.4.0 LTS作為首款長期支持版本,核心調(diào)整涉及:從8.4.0起,mysql_native_password認(rèn)證插件初始關(guān)閉。啟用需啟動過程添加--mysql-native-password=ON參數(shù),或在配置文件內(nèi)設(shè)定mysql_native_password=ON。相較類似數(shù)據(jù)倉庫,MySQL運(yùn)用高速“B樹”磁盤表(MyISAM)配合索引壓縮;靠著優(yōu)化的“單掃描多連接”,實(shí)現(xiàn)迅捷連接。強(qiáng)大的存儲引擎保障軟件高效處理各類數(shù)據(jù)系統(tǒng)作業(yè)。新版MySQL 8優(yōu)化觸發(fā)器動態(tài)管理,支持單表事件類型部署多個觸發(fā)器執(zhí)行分析,提升操作靈活性;加入內(nèi)存儀表,監(jiān)視內(nèi)存分配及消耗,清晰展示后臺運(yùn)行信息,這些增強(qiáng)特性有效輔助數(shù)據(jù)活動。趕快下載使用吧!
MYSQL安裝教程
1、用壓縮軟件解壓您從華軍軟件園下載的MYSQL數(shù)據(jù)庫管理系統(tǒng)軟件,左鍵雙擊運(yùn)行包內(nèi)的安裝程序。如下是小編安裝后出現(xiàn)的界面截圖:
2、我們直接選擇【next】開始安裝,開始安裝后進(jìn)入到MYSQL數(shù)據(jù)庫管理系統(tǒng)安裝協(xié)議界面,請了解安裝協(xié)議后再同意繼續(xù)【next】。
3、同意安裝協(xié)議后進(jìn)入到MYSQL數(shù)據(jù)庫管理系統(tǒng)安裝類型選擇界面,在這里小編建議大家如果初次使用MYSQL軟件請選擇“Typical”(典型)安裝,如果你你需要其他選項(xiàng)請選擇“Complete”(完全)或是“Custom”(自定義)類型進(jìn)行安裝設(shè)置。在該處小編建議大家選擇自定義安裝時(shí)設(shè)置安裝程序位置在C盤以外。
4、安裝設(shè)置完畢MYSQL數(shù)據(jù)庫管理系統(tǒng)信息后將會進(jìn)入到安裝程序界面,耐心等其安裝完畢即可。
5、安裝完進(jìn)入到MYSQL數(shù)據(jù)庫管理系統(tǒng)配置引導(dǎo)界面,根據(jù)自己需求選擇即可。
6、最后,在如下幾面中選擇【finish】即可完成安裝。
MySQL 與 SQL Server 的區(qū)別
1、數(shù)據(jù)類型支持不同
MySQL 支持 enum 和 set 類型,但不支持 nchar、nvarchar 及 ntext 類型;而 SQL Server 不支持 enum 和 set 類型。
2、自增語句不同
MySQL 的自增語句使用 AUTO_INCREMENT,SQL Server 的自增語句則為 identity。
3、默認(rèn)值表示格式不同
SQL Server 導(dǎo)出表結(jié)構(gòu)語句時(shí),默認(rèn)值通常表示為((0));而在 MySQL 中,默認(rèn)值不允許帶雙重括號。
4、標(biāo)識符符號不同
SQL Server 的標(biāo)識符符號為 [],MySQL 的標(biāo)識符符號則是 `。
5、獲取當(dāng)前時(shí)間日期的方式不同
SQL Server 可通過 getdate()獲取當(dāng)前時(shí)間日期;MySQL 獲取當(dāng)前日期用 cur_date(),獲取完整時(shí)間則需使用 now()函數(shù)。
6、開發(fā)時(shí)間不同
MySQL 開發(fā)于 90 年代中期,是早期開源數(shù)據(jù)庫之一;SQL Server 則開發(fā)于 80 年代。
7、適配開發(fā)語言不同
SQL Server 最適配.net 作為開發(fā)語言;MySQL 可適配幾乎所有其他開發(fā)語言,其中最常用的是 PHP。
總結(jié):在 Web 應(yīng)用領(lǐng)域,MySQL 是優(yōu)秀的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一。它使用標(biāo)準(zhǔn)化 SQL 語言訪問數(shù)據(jù),因體積小巧、加載迅速、成本較低且開源,中小型網(wǎng)站開發(fā)常選用 MySQL 作為數(shù)據(jù)庫。
SQL Server 具備更可靠的安全存儲能力,適合構(gòu)建和管理業(yè)務(wù)場景中高可用性、高性能的數(shù)據(jù)應(yīng)用程序。
MYSQL軟件功能
1、高速
高速是 MySQL 的突出優(yōu)勢。它采用極快的 “B 樹” 磁盤表(MyISAM)和索引壓縮技術(shù);通過優(yōu)化的 “單掃描多連接” 機(jī)制,能實(shí)現(xiàn)高效連接操作。
2、支持多平臺
MySQL 支持超過 20 種開發(fā)平臺,包括 Linux、Windows、FreeBSD、IBM AIX、HP-UX、Mac OS、OpenBSD、Solaris 等。
3、支持各種開發(fā)語言
MySQL 為各類流行編程語言提供支持,提供了豐富的 API 函數(shù),涵蓋 C、C++、Java、Perl、PHP 等。
4、提供多種存儲引擎
MySQL 內(nèi)置多種數(shù)據(jù)庫存儲引擎,各引擎各有優(yōu)勢,適用于不同應(yīng)用場景,用戶可選擇合適引擎以獲得高性能。
5、功能強(qiáng)大
憑借強(qiáng)大的存儲引擎,MySQL 能高效適配各類數(shù)據(jù)庫應(yīng)用系統(tǒng),順利完成多種任務(wù)。
6、支持大型數(shù)據(jù)庫
InnoDB 存儲引擎將 InnoDB 表存儲在表空間中,該表空間可由多個文件構(gòu)建。
7、安全
擁有靈活安全的權(quán)限與密碼機(jī)制,支持基于主機(jī)的驗(yàn)證方式。
8、價(jià)格低廉
MySQL 采用 GPL 許可,多數(shù)場景下用戶可免費(fèi)使用。
MYSQL常見問題
1.怎么打開 MySQL?
點(diǎn)擊開始按鈕,查看是否有 MySQL Workbench,有的話可以直接通過它進(jìn)行可視化操作;如果沒有,同時(shí)按住 Win 鍵和 R 鍵,輸入 cmd 并回車,接著輸入 mysql -u root -p 密碼,再按回車就能進(jìn)入了。
2.如何開啟 MySQL 計(jì)劃事件?
首先在 SQL 中查詢計(jì)劃事件的狀態(tài),執(zhí)行命令:SHOW VARIABLES LIKE 'event_scheduler'。如果返回結(jié)果為 off,說明當(dāng)前處于關(guān)閉狀態(tài);若是 on,則表示計(jì)劃任務(wù)已開啟。在 MySQL 程序的目錄中找到 my.ini 文件,添加一項(xiàng):event_scheduler = 1,保存后重啟 MySQL 服務(wù)即可,重啟服務(wù)可在服務(wù)管理中找到對應(yīng)的服務(wù)進(jìn)行操作。
3.MySQL 里的 “或者” 怎么表示?
在 where 條件中,各個條件之間可以用 and 或 or 連接,其中 or 就表示 “或者” 的意思。不過要注意,or 最好放在最后一個條件里,否則可能會出現(xiàn)問題。
4.MySQL 服務(wù)無法啟動,且提示 “服務(wù)沒有報(bào)告任何錯誤?請鍵入 NET HELPMSG 3534 以獲得更多的幫助”,該怎么辦?
1、若 MySQL 5.7 目錄下沒有 data 文件夾,可將 my.ini 中的 datadir 相關(guān)配置注釋掉。
2、按以下步驟操作:
D:/MYSQL-5.7.12-winx64/bin>MYSQLd --initialize
D:/MYSQL-5.7.12-winx64/bin>net start MYSQL
此時(shí)會顯示:mysql 服務(wù)正在啟動 .. mysql 服務(wù)已經(jīng)啟動成功。
MYSQL數(shù)據(jù)庫更新日志
MYSQL數(shù)據(jù)庫改進(jìn)了觸發(fā)器的動態(tài)控制:支持在同一個表中對一個事件類型應(yīng)用多個觸發(fā)器;
實(shí)時(shí)的執(zhí)行分析;
改進(jìn)了JSON Explain Data:可以在優(yōu)化器中添加總查詢成本、單表查詢成本、總數(shù)據(jù)量等參數(shù)來獲得更詳細(xì)的信息。