|
https://blog.51cto.com/u_16213646/7030723 數(shù)據(jù)庫相關(guān)視頻講解: MySQL的下載、安裝、配置MySQL Community Server 社區(qū)版本,開源免費(fèi),自由下載,但不提供官方技術(shù)支持,適用于大多數(shù)普通用戶。 官方還提供了 MySQL Workbench (GUITOOL)一款專為MySQL設(shè)計(jì)的 圖形界面管理工具 。 軟件的下載1. 下載地址官網(wǎng):https://www. 2. 打開官網(wǎng),點(diǎn)擊DOWNLOADS然后,點(diǎn)擊 MySQL Community(GPL) Downloads 3. 點(diǎn)擊 MySQL Community Server4. 在General Availability(GA) Releases中選擇適合的版本Windows平臺(tái)下提供兩種安裝文件:MySQL二進(jìn)制分發(fā)版(.msi安裝文件)和免安裝版(.zip壓縮文 件)。一般來講,應(yīng)當(dāng)使用二進(jìn)制分發(fā)版,因?yàn)樵摪姹咎峁┝藞D形化的安裝向?qū)н^程,比其他的分發(fā)版 使用起來要簡單,不再需要其他工具啟動(dòng)就可以運(yùn)行MySQL。 這里在Windows 系統(tǒng)下推薦下載 MSI安裝程序 ;點(diǎn)擊 Go to Download Page 進(jìn)行下載即可 Windows下的MySQL8.0安裝有兩種安裝程序 mysql-installer-web-community-8.0.26.0.msi 下載程序大小:2.4M;安裝時(shí)需要聯(lián)網(wǎng)安 裝組件。 mysql-installer-community-8.0.26.0.msi 下載程序大?。?50.7M;安裝時(shí)離線安裝即 可。推薦。如果安裝MySQL5.7版本的話,選擇 Archives ,接著選擇MySQL5.7的相應(yīng)版本即可。這里下載最近期的MySQL5.7.34版本。 2.3 MySQL8.0 版本的安裝MySQL下載完成后,找到下載文件,雙擊進(jìn)行安裝,具體操作步驟如下。 步驟1:雙擊下載的mysql-installer-community-8.0.26.0.msi文件,打開安裝向?qū)А?br> 步驟2:打開“Choosing a Setup Type”(選擇安裝類型)窗口,在其中列出了5種安裝類型,分別是 Developer Default(默認(rèn)安裝類型)、Server only(僅作為服務(wù)器)、Client only(僅作為客戶端)、Full(完全安裝)、Custom(自定義安裝)。這里選擇“Custom(自定義安裝)”類型按鈕,單擊“Next(下一步)”按鈕。 步驟3:打開“Select Products” (選擇產(chǎn)品)窗口,可以定制需要安裝的產(chǎn)品清單。例如,選擇“MySQL Server 8.0.26-X64”后,單擊“→”添加按鈕,即可選擇安裝MySQL服務(wù)器,如圖所示。采用通用的方法,可 以添加其他你需要安裝的產(chǎn)品。 此時(shí)如果直接“Next”(下一步),則產(chǎn)品的安裝路徑是默認(rèn)的。如果想要自定義安裝目錄,則可以選中 對應(yīng)的產(chǎn)品,然后在下面會(huì)出現(xiàn)“Advanced Options”(高級(jí)選項(xiàng))的超鏈接。 ProgramData目錄(這是一個(gè)隱藏目錄)。如果自定義安裝目錄,請避免“中文”目錄。另外,建議服務(wù)目 錄和數(shù)據(jù)目錄分開存放。 步驟4:在上一步選擇好要安裝的產(chǎn)品之后,單擊“Next”(下一步)進(jìn)入確認(rèn)窗口,如圖所示。單擊 “Execute”(執(zhí)行)按鈕開始安裝。
步驟5:安裝完成后在“Status”(狀態(tài))列表下將顯示“Complete”(安裝完成),如圖所示。
2.4 配置MySQL8.0MySQL安裝之后,需要對服務(wù)器進(jìn)行配置。具體的配置步驟如下。 步驟1:在上一個(gè)小節(jié)的最后一步,單擊“Next”(下一步)按鈕,就可以進(jìn)入產(chǎn)品配置窗口。
其中,“Config Type”選項(xiàng)用于設(shè)置服務(wù)器的類型。單擊該選項(xiàng)右側(cè)的下三角按鈕,即可查看3個(gè)選項(xiàng),如圖所示。
Server Machine(服務(wù)器) :該選項(xiàng)代表服務(wù)器,MySQL服務(wù)器可以同其他服務(wù)器應(yīng)用程序一起 運(yùn)行,例如Web服務(wù)器等。MySQL服務(wù)器配置成適當(dāng)比例的系統(tǒng)資源。 Dedicated Machine(專用服務(wù)器) :該選項(xiàng)代表只運(yùn)行MySQL服務(wù)的服務(wù)器。MySQL服務(wù)器配置 成使用所有可用系統(tǒng)資源。 步驟3:單擊“Next”(下一步)按鈕,打開設(shè)置授權(quán)方式窗口。其中,上面的選項(xiàng)是MySQL8.0提供的新的
步驟4:單擊“Next”(下一步)按鈕,打開設(shè)置服務(wù)器root超級(jí)管理員的密碼窗口,如圖所示,需要輸入 兩次同樣的登錄密碼。也可以通過“Add User”添加其他用戶,添加其他用戶時(shí),需要指定用戶名、允許 該用戶名在哪臺(tái)/哪些主機(jī)上登錄,還可以指定用戶角色等。此處暫不添加用戶
步驟5:單擊“Next”(下一步)按鈕,打開設(shè)置服務(wù)器名稱窗口,如圖所示。該服務(wù)名會(huì)出現(xiàn)在Windows 服務(wù)列表中,也可以在命令行窗口中使用該服務(wù)名進(jìn)行啟動(dòng)和停止服務(wù)。本書將服務(wù)名設(shè)置為 “MySQL80”。如果希望開機(jī)自啟動(dòng)服務(wù),也可以勾選“Start the MySQL Server at System Startup”選項(xiàng)(推 薦)。 下面是選擇以什么方式運(yùn)行服務(wù)?可以選擇“Standard System Account”(標(biāo)準(zhǔn)系統(tǒng)用戶)或者“Custom User” (自定義用戶)中的一個(gè)。這里推薦前者。
步驟7:完成配置,如圖所示。單擊“Finish”(完成)按鈕,即可完成服務(wù)器的配置。
步驟8:如果還有其他產(chǎn)品需要配置,可以選擇其他產(chǎn)品,然后繼續(xù)配置。如果沒有,直接選擇“Next”
步驟9:結(jié)束安裝和配置。
如果不配置MySQL環(huán)境變量,就不能在命令行直接輸入MySQL登錄命令。下面說如何配置MySQL的環(huán)境變量: 步驟1:在桌面上右擊【此電腦】圖標(biāo),在彈出的快捷菜單中選擇【屬性】菜單命令。 步驟2:打開【系統(tǒng)】窗口,單擊【高級(jí)系統(tǒng)設(shè)置】鏈接。 步驟3:打開【系統(tǒng)屬性】對話框,選擇【高級(jí)】選項(xiàng)卡,然后單擊【環(huán)境變量】按鈕。 步驟4:打開【環(huán)境變量】對話框,在系統(tǒng)變量列表中選擇path變量。 步驟5:單擊【編輯】按鈕,在【編輯環(huán)境變量】對話框中,將MySQL應(yīng)用程序的bin目錄(C:\ProgramFiles\MySQL\MySQL Server 8.0\bin)添加到變量值中,用分號(hào)將其與其他路徑分隔開。 步驟6:添加完成之后,單擊【確定】按鈕,這樣就完成了配置path變量的操作,然后就可以直接輸入MySQL命令來登錄數(shù)據(jù)庫了。如:mysql -uroot -proot 3. MySQL的登錄3.1 服務(wù)的啟動(dòng)與停止MySQL安裝完畢之后,需要啟動(dòng)服務(wù)器進(jìn)程,不然客戶端無法連接數(shù)據(jù)庫。 在前面的配置過程中,已經(jīng)將MySQL安裝為Windows服務(wù),并且勾選當(dāng)Windows啟動(dòng)、停止時(shí),MySQL也自動(dòng)啟動(dòng)、停止。 方式1:使用圖形界面工具 步驟1:打開windows服務(wù) 方式1:計(jì)算機(jī)(點(diǎn)擊鼠標(biāo)右鍵)→ 管理(點(diǎn)擊)→ 服務(wù)和應(yīng)用程序(點(diǎn)擊)→ 服務(wù)(點(diǎn)擊) 方式2:控制面板(點(diǎn)擊)→ 系統(tǒng)和安全(點(diǎn)擊)→ 管理工具(點(diǎn)擊)→ 服務(wù)(點(diǎn)擊) 方式3:任務(wù)欄(點(diǎn)擊鼠標(biāo)右鍵)→ 啟動(dòng)任務(wù)管理器(點(diǎn)擊)→ 服務(wù)(點(diǎn)擊) 方式4:單擊【開始】菜單,在搜索框中輸入“services.msc”,按Enter鍵確認(rèn) 步驟2:找到MySQL80(點(diǎn)擊鼠標(biāo)右鍵)→ 啟動(dòng)或停止(點(diǎn)擊)
說明:
3.2 自帶客戶端的登錄與退出當(dāng)MySQL服務(wù)啟動(dòng)完成后,便可以通過客戶端來登錄MySQL數(shù)據(jù)庫。注意:確認(rèn)服務(wù)是開啟的。 登錄方式1:MySQL自帶客戶端 開始菜單 → 所有程序 → MySQL → MySQL 8.0 Command Line Client
說明:僅限于root用戶 格式: 舉例:
注意: (2)密碼建議在下一行輸入,保證安全 (3)客戶端和服務(wù)器在同一臺(tái)機(jī)器上,所以輸入localhost或者IP地址127.0.0.1。同時(shí),因?yàn)槭沁B接本機(jī): -hlocalhost就可以省略,如果端口號(hào)沒有修改:-P3306也可以省略 連接成功后,有關(guān)于MySQL Server服務(wù)版本的信息,還有第幾次連接的id標(biāo)識(shí)。 或登錄后,通過以下方式查看當(dāng)前版本信息: 4. MySQL演示使用4.1 MySQL的使用演示1、查看所有的數(shù)據(jù)庫 為什么 Workbench 里面我們只能看到“demo”和“sys”這 2 個(gè)數(shù)據(jù)庫呢? 2、創(chuàng)建自己的數(shù)據(jù)庫 3、使用自己的數(shù)據(jù)庫 說明:如果沒有使用use語句,后面針對數(shù)據(jù)庫的操作也沒有加“數(shù)據(jù)名”的限定,那么會(huì)報(bào)“ERROR 1046 4、查看某個(gè)庫的所有表格 5、創(chuàng)建新的表格 說明:如果是最后一個(gè)字段,后面就用加逗號(hào),因?yàn)槎禾?hào)的作用是分割每個(gè)字段。 6、查看一個(gè)表的數(shù)據(jù) 7、添加一條記錄 報(bào)錯(cuò): 字符集的問題。 8、查看表的創(chuàng)建信息 上面的結(jié)果顯示student的表格的默認(rèn)字符集是“l(fā)atin1”不支持中文。 9、查看數(shù)據(jù)庫的創(chuàng)建信息 上面的結(jié)果顯示atguigudb數(shù)據(jù)庫也不支持中文,字符集默認(rèn)是latin1。 10、刪除表格 11、刪除數(shù)據(jù)庫 4.2 MySQL的編碼設(shè)置MySQL5.7中 問題解決 步驟2:修改mysql的數(shù)據(jù)目錄下的my.ini配置文件 注意:建議修改配置文件使用notepad++等高級(jí)文本編輯器,使用記事本等軟件打開修改后可能會(huì)導(dǎo)致文件編碼修改為“含BOM頭”的編碼,從而服務(wù)重啟失敗。 步驟3:重啟服務(wù)
如果是以上配置就說明對了。接著我們就可以新創(chuàng)建數(shù)據(jù)庫、新創(chuàng)建數(shù)據(jù)表,接著添加包含中文的數(shù)據(jù)了。 MySQL8.0中 5. MySQL圖形化管理工具MySQL圖形化管理工具極大地方便了數(shù)據(jù)庫的操作與管理,常用的圖形化管理工具有:MySQL 工具1. MySQL WorkbenchMySQL官方提供的圖形化管理工具M(jìn)ySQL Workbench完全支持MySQL 5.0以上的版本。MySQL Workbench 使用:
左下角有個(gè)本地連接,點(diǎn)擊,錄入 Root 的密碼,登錄本地 MySQL 數(shù)據(jù)庫服務(wù)器,如下圖所示:
這是一個(gè)圖形化的界面,我來給你介紹下這個(gè)界面。 工具2. NavicatNavicat MySQL是一個(gè)強(qiáng)大的MySQL數(shù)據(jù)庫服務(wù)器管理和開發(fā)工具。它可以與任何3.21或以上版本的MySQL一起工作,支持觸發(fā)器、存儲(chǔ)過程、函數(shù)、事件、視圖、管理用戶等,對于新手來說易學(xué)易用。 其精心設(shè)計(jì)的圖形用戶界面(GUI)可以讓用戶用一種安全簡便的方式來快速方便地創(chuàng)建、組織、訪問和共享信息。Navicat支持中文,有免費(fèi)版本提供。
工具3. SQLyogSQLyog 是業(yè)界著名的 Webyog 公司出品的一款簡潔高效、功能強(qiáng)大的圖形化 MySQL 數(shù)據(jù)庫管理工具。
可能出現(xiàn)連接問題:問題一:有些圖形界面工具,特別是舊版本的圖形界面工具,在連接MySQL8時(shí)出現(xiàn)“Authentication plugin
'caching_sha2_password’ cannot be loaded”錯(cuò)誤。
出現(xiàn)這個(gè)原因是MySQL8之前的版本中加密規(guī)則是mysql_native_password,而在MySQL8之后,加密規(guī)則是caching_sha2_password。 解決問題方法有兩種, 第一種是升級(jí)圖形界面工具版本, 第二種是把MySQL8用戶登錄密碼加密規(guī)則還原成mysql_native_password。 第二種解決方案如下,用命令行登錄MySQL數(shù)據(jù)庫之后,執(zhí)行如下命令修改用戶密碼加密規(guī)則并更新用戶密碼,這里修改用戶名為“root@localhost”的用戶密碼規(guī)則“mysql_native_password”,密碼值為
問題二:用的是MySQL 8版本: 【mysql報(bào)錯(cuò)1055 報(bào)錯(cuò)解決辦法】[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 打開一個(gè)mysql的配置文件mysql.ini,在配置文件的末尾加上這段代碼:
重啟MySQL:
右鍵重新啟動(dòng)服務(wù) |
|
|