第3章MySQL概述電子課件_第1頁
第3章MySQL概述電子課件_第2頁
第3章MySQL概述電子課件_第3頁
第3章MySQL概述電子課件_第4頁
第3章MySQL概述電子課件_第5頁
已閱讀5頁,還剩52頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第3章MySQL概述主要內容3.1MySQL簡介3.2MySQL的安裝和配置3.3MySQL服務的啟動和停止3.4連接和斷開MySQL服務器3.5本章小結3.1MySQL簡介MySQL是目前最流行的關系數據庫管理系統之一,由瑞典的MySQLAB公司于1995年開發。2008年1月MySQL被美國的Sun公司收購,2009年4月Sun公司被Oracle公司收購,成為Oracle旗下的一款數據庫產品。3.1MySQL簡介3.1.1MySQL的特點跨平臺支持性能卓越功能強大存儲容量大簡單易用成本低廉開源3.1MySQL簡介3.1.2MySQL8.0的新特性8.0版本默認字符集為utf8mb4,utf8默認指向的也是utf8mb4。MySQL5.6之后,除系統數據庫之外,默認存儲引擎由MyISAM改為InnoDB。MySQL8.0在此基礎上將系統數據庫存儲引擎也改為InnoDB。MySQL8.0以InnoDB表存儲字典數據,位于mysql數據庫下,對外不可見,但是可以通過informaction_schema下面的一些表來查詢字典數據。MySQL8.0支持原子數據定義語言(DDL)語句。此功能稱為原子DDL。3.1MySQL簡介3.1.2MySQL8.0的新特性MySQL8.0版本中mysql系統數據庫中的授權表為InnoDB(事務性)表,使用新的caching_sha2_password身份驗證插件提供更安全的密碼加密,開始支持角色功能,方便權限的管理。InnoDB增強功能:主要包括自增列持久化、交錯鎖定模式、死鎖檢查控制、鎖定語句選項、表空間加密、重做日志記錄優化等功能。MySQL8.0開始支持隱形索引,方便索引的維護和性能調試,支持降序索引,提高了特定場景的查詢性能,用于IN子查詢的半連接優化也可以應用于EXISTS子查詢。3.1MySQL簡介3.1.2MySQL8.0的新特性MySQL8.0支持非遞歸和遞歸的公用表表達式。公用表表達式允許使用命名的臨時結果集,通過允許WITH語句之前的SELECT子句和某些其他語句來實現。MySQL8.0支持窗口函數,實現較復雜的數據分析功能。對于查詢中的每一行,使用與該行相關的行執行計算。MySQL8.0大幅改進了對JSON的支持,添加了基于路徑查詢參數從JSON字段中抽取數據的JSON_EXTRACT()函數,以及用于將數據分別組合到JSON數組和對象中的JSON_ARRAYAGG()和JSON_OBJECTAGG()聚合函數。3.1MySQL簡介3.1.2MySQL8.0的新特性MySQL8.0版本的新增特性還包括橫向派生表、內部臨時表、正則表達式支持、連接、MySQL復制增強、備份鎖、插件、資源管理等。3.2MySQL的安裝和配置3.2.1下載MySQL打開瀏覽器,在地址欄里面輸入上面的網址,打開MySQLCommunityServer的下載頁面。3.2MySQL的安裝和配置3.2.1下載MySQL單擊離線安裝文件對應的Download按鈕。3.2MySQL的安裝和配置3.2.1下載MySQL如果有Oracle賬號可以單擊Login按鈕登錄后下載,沒有賬號可以單擊SignUp按鈕先注冊賬號再登錄。如果不想登錄,也可以直接點擊下面的“Nothanks,juststartmydownload”鏈接,直接開始下載。3.2MySQL的安裝和配置3.2.2MySQL的安裝雙擊下載的mysql-installer-community-8.0.27.1.msi文件,出現等待安裝進度對話框,然后啟動MySQLInstaller。然后,打開“ChoosingaSetupType”(選擇安裝類型)對話框,包括DeveloperDefault(開發者默認)、Serveronly(僅服務器)、Clientonly(僅客戶端)、Full(完全)和Custom(自定義)五種安裝類型。3.2MySQL的安裝和配置3.2.2MySQL的安裝3.2MySQL的安裝和配置3.2.2MySQL的安裝選擇“Custom”對話框,單擊“Next”按鈕,進入“SelectProducts”(選擇安裝產品)對話框。3.2MySQL的安裝和配置3.2.2MySQL的安裝選擇MySQLServer8.0.27-X64(MySQL服務)、MySQLWorkbench8.0.27-X64(MySQL圖形化工具)和MySQLDocument8.0.27-X86(MySQL文檔)3.2MySQL的安裝和配置3.2.2MySQL的安裝3.2MySQL的安裝和配置3.2.2MySQL的安裝單擊“Next”按鈕,MySQLInstaler將檢查系統是否具備安裝所選產品必需的組件,如果不滿足安裝條件,將打開“CheckRequirements”(安裝需求檢查)對話框。3.2MySQL的安裝和配置3.2.2MySQL的安裝3.2MySQL的安裝和配置3.2.2MySQL的安裝單擊“Execute”按鈕,將在線安裝所需組件,安裝完成后單擊“Next”按鈕,進入“Installation”(安裝)對話框。3.2MySQL的安裝和配置3.2.2MySQL的安裝單擊“Execute”按鈕,開始安裝并顯示安裝進度。安裝完成后,“Status”欄將顯示“Complete”。3.2MySQL的安裝和配置3.2.3MySQL的配置在安裝的最后一步的對話框中,單擊“Next”按鈕,進入“ProductConfugation”(產品配置)對話框,單擊“Next”按鈕,進入“TypeandNetworking”(類型和網絡配置)對話框。“ConfigType”下拉框中有三個選項:DevelopmentComputer、ServerMachine和DedicatedMachine,初學者建議選擇默認的DevelopmentComputer選項。下面的“Connectivity”有三個選項:TCP/IP、NamedPipe和SharedMemory,默認選中TCP/IP,端口號默認為3306。3.2MySQL的安裝和配置3.2.3MySQL的配置3.2MySQL的安裝和配置3.2.3MySQL的配置單擊“Next”按鈕,進入“AuthenticationMethod”(授權方式)對話框,如圖3.10所示。第一個選項“UseStrongPasswordEncryptionforAuthentication(RECOMMENDED)”為默認選項,是MySQL8.0提供的新的授權方式,基于SHA256加密方法。第二個選項為傳統的MySQL授權方式,兼容5.x版本。這里選擇默認的第一個選項。3.2MySQL的安裝和配置3.2.3MySQL的配置3.2MySQL的安裝和配置3.2.3MySQL的配置單擊“Next”按鈕,進入“AccountsandRoles”(賬戶和角色)對話框。3.2MySQL的安裝和配置3.2.3MySQL的配置在這一步為root賬戶設置密碼,也可以創建新的賬戶。為root賬戶設置密碼之后單擊“Next”按鈕,進入“WindowsService”(Windows服務)對話框,如圖3.12所示。選中“ConfigureMySQLServerasaWindowsService”選項并設置服務名,將MySQL服務程序配置為Windows的一個服務,可以使用Windows啟動和停止服務的命令來運行和停止MySQL服務程序。如果勾選“StarttheMySQLServeratSystemStartup”,則啟動操作系統后MySQL服務自動運行。3.2MySQL的安裝和配置3.2.3MySQL的配置3.2MySQL的安裝和配置3.2.3MySQL的配置選擇默認選項單擊“Next”按鈕,進入“ApplyConfiguration”(應用配置)對話框。3.2MySQL的安裝和配置3.2.3MySQL的配置單擊“Execute”按鈕,應用前面所進行的配置。單擊“Finish”按鈕,完成配置。3.3MySQL服務的啟動和停止3.3.1啟動MySQL服務Windows操作系統下,如果已經將MySQL服務注冊為Windows操作系統的一個系統服務,則可以利用操作系統的服務管理工具或netstart命令啟動MySQL服務。打開Windows的服務管理工具在服務管理工具窗口的右側找到MySQL服務,單擊鼠標右鍵,在彈出的菜單中單擊“啟動”3.3MySQL服務的啟動和停止3.3MySQL服務的啟動和停止3.3.1啟動MySQL服務利用netstart啟動MySQL服務在開始菜單中找到“Windows系統”下的“命令提示符”,單擊鼠標右鍵,在彈出的菜單中單擊“更多”,然后單擊“以管理員身份運行”,打開Windows的命令提示符工具。輸入命令:netstartmysql80,啟動MySQL服務。這里的mysql80為MySQL服務在Windows操作系統中注冊的服務名。3.3MySQL服務的啟動和停止3.3.2停止MySQL服務利用服務管理工具停止MySQL服務打開Windows的服務管理工具。在服務管理工具窗口的右側找到MySQL服務,單擊鼠標右鍵,在彈出的菜單中單擊“停止”。3.3MySQL服務的啟動和停止3.3MySQL服務的啟動和停止3.3.2停止MySQL服務利用netstart停止MySQL服務在開始菜單中找到“Windows系統”下的“命令提示符”,單擊鼠標右鍵,在彈出的菜單中單擊“更多”,然后單擊“以管理員身份運行”,打開Windows的命令提示符工具。輸入命令:netstopmysql80,啟動MySQL服務。這里的mysql80為MySQL服務在Windows操作系統中注冊的服務名。3.4連接和斷開MySQL服務器3.4.1利用Windows命令提示符工具單擊開始菜單中的“Windows系統”下的“命令提示符”,或者在開始菜單的搜索框中輸入cmd,打開Windows的命令提示符工具。在命令提示符工具下可以通過命令連接MySQL服務器,具體的命令格式為:

mysql-hhostname-uusername-Pport-p3.4連接和斷開MySQL服務器3.4.1利用Windows命令提示符工具說明:-h后的hostname代表MySQL服務器的主機名或IP地址,如果服務器和客戶端在同一臺機器,則可以用localhost或127.0.0.1代表本機,或者省略此選項。-u后的userrname表示用戶名,如果沒有創建其他用戶,可以使用root。-P后的port表示端口號,輸入配置MySQL服務器時設置的端口號,默認為3306。-p后面可以直接輸入密碼(不加空格),但是一般不推薦使用明文方式給出密碼。3.4連接和斷開MySQL服務器3.4.1利用Windows命令提示符工具輸入mysql-uroot-p,按回車鍵,提示“Enterpassword:”,輸入密碼,回車,如果密碼正確,出現“mysql>”提示符,表示已經成功連接MySQL服務器。3.4連接和斷開MySQL服務器3.4.1利用Windows命令提示符工具輸入exit,即可斷開與MySQL服務器的連接。3.4連接和斷開MySQL服務器3.4.2配置環境變量連接MySQL服務器使用的mysql其實是MySQL的客戶端程序,位于C:\ProgramFiles\MySQL\MySQLServer8.0\bin路徑下,如果當前路徑不是C:\ProgramFiles\MySQL\MySQLServer8.0\bin并且沒有配置環境變量,則在使用mysql客戶端程序連接MySQL服務器的時候會出現錯誤,這時需要輸入“C:\ProgramFiles\MySQL\MySQLServer8.0\bin\mysql.exe”-uroot-p才可以連接MySQL服務器。3.4連接和斷開MySQL服務器3.4.2配置環境變量3.4連接和斷開MySQL服務器3.4.2配置環境變量為了避免每次使用mysql連接服務器都需要包含路徑C:\ProgramFiles\MySQL\MySQLServer8.0\bin\的麻煩,我們可以對系統柜環境變量Path進行配置。3.4連接和斷開MySQL服務器3.4.2配置環境變量右鍵單擊桌面的“此電腦”圖標,在彈出的菜單中選擇“屬性”彈出“設置”窗口,單擊“高級系統設置”,彈出“系統屬性”對話框,選擇“高級”選項卡。3.4連接和斷開MySQL服務器3.4.2配置環境變量單擊“環境變量”按鈕,打開“環境變量”對話框。3.4連接和斷開MySQL服務器3.4.2配置環境變量在“系統變量”列表中選擇“Path”按鈕,單擊“編輯”按鈕,打開“編輯系統變量”對話框,單擊“新建”按鈕,將路徑C:\ProgramFiles\MySQL\MySQLServer8.0\bin\添加到文本框中。3.4連接和斷開MySQL服務器3.4.2配置環境變量單擊“確定”按鈕完成Path變量的配置,以后使用mysql客戶端程序連接MySQL服務器時就不需要包含C:\ProgramFiles\MySQL\MySQLServer8.0\bin\路徑信息。3.4連接和斷開MySQL服務器3.4.2利用MySQLCommandLineClient單擊開始菜單中的“MySQL”下的“MySQL8.0CommandLineClient”菜單,打開MySQL8.0CommandLineClient窗口。輸入root賬戶的密碼,回車,如果密碼正確,出現“mysql>”提示符,表示已經成功連接MySQL服務器。3.4連接和斷開MySQL服務器3.4.2利用MySQLCommandLineClient3.4連接和斷開MySQL服務器3.4.2利用MySQLCommandLineClient之所以輸入root賬戶的密碼,是因為這種連接服務器的方式其實也是執行C:\ProgramFiles\MySQL\MySQLServer8.0\bin目錄下的mysql.exe并且以root賬戶登錄MySQL服務器。在開始菜單中的“MySQL”下的“MySQL8.0CommandLineClient”菜單上單擊鼠標右鍵,在“更多”下選擇“打開文件位置”。3.4連接和斷開MySQL服務器3.4.2利用MySQLCommandLineClient3.4連接和斷開MySQL服務器3.4.2利用MySQLCommandLineClient在MySQL8.0CommandLineClient上單擊鼠標右鍵,選擇屬性菜單,打開屬性對話框。3.4連接和斷開MySQL服務器3.4.2利用MySQLCommandLineClient“目標”文本框中的內容是"C:\ProgramFiles\MySQL\MySQLServer8.0\bin\mysql.exe"

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論