最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

MySQL8安裝教程(下載、安裝、連接、卸載)

2022-08-26 15:45 作者:要寵你上天  | 我要投稿

主要內(nèi)容

1. 認(rèn)識(shí)MySQL和MySQL8

2. MySQL8安裝教程

3. 使用圖形客戶端navicat12連接MySQL8

4. MySQL8擴(kuò)展資料

一、認(rèn)識(shí)MySQL和MySQL8

1.1 認(rèn)識(shí)MySQL和MySQL8

MySQL數(shù)據(jù)庫(kù)最初是由瑞典MySQL AB公司開發(fā),2008年1月16號(hào)被Sun公司收購(gòu)。2009年,SUN又被Oracle收購(gòu)。MySQL是目前IT行業(yè)最流行的開放源代碼的數(shù)據(jù)庫(kù)管理系統(tǒng),同時(shí)它也是一個(gè)支持多線程高并發(fā)多用戶的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。

近期主要?dú)v史版本有5.0/5.1/5.5/5.6/5.7,目前最新版本是MySQL8,直接從MySQL5.7升級(jí)為MySQL8。6.0 曾經(jīng)是個(gè)內(nèi)部試驗(yàn)版本,已取消了。(可以理解為JDK1.2/1.3/1.4之后的版本之后的JDK1.5/1.6,被直接命名為JDK5、JDK6)。

MySQL8.0的版本歷史

1)???? 2016-09-12第一個(gè)DM(development milestone)版本8.0.0發(fā)布

2)???? 2018-04-19第一個(gè)GA(General Availability)版本開始,8.0.11發(fā)布

3)???? 2018-07-27?8.0.12GA發(fā)布

4)???? 2018-10-22 8.0.13GA發(fā)布

5)???? 2019-01-21?8.0.14GA發(fā)布

6)???? 2019-02-01 8.0.15GA發(fā)布

7)???? 最新的版本是8.0.18, 2019年10月14日正式發(fā)布

?

我們來(lái)安裝和學(xué)習(xí)最新的MySQL8.0.18

?

1.2 MySQL的優(yōu)點(diǎn)

MySQL之所以受到業(yè)界人士的青睞,主要是因?yàn)槠渚哂幸韵聨追矫鎯?yōu)點(diǎn):

?????? 1. 開放源代碼

MySQL最強(qiáng)大的優(yōu)勢(shì)之一在于它是一個(gè)開放源代碼的數(shù)據(jù)庫(kù)管理系統(tǒng)。開源的特點(diǎn)是給予了用戶根據(jù)自己需要修改DBMS的自由。MySQL采用了General Public License,這意味著授予用戶閱讀、修改和優(yōu)化源代碼的權(quán)利,這樣即使是免費(fèi)版的MySQL的功能也足夠強(qiáng)大,這也是為什么MySQL越來(lái)越受歡迎的主要原因。

?????? 2. 跨平臺(tái)

MySQL可在不同的操作系統(tǒng)下運(yùn)行,簡(jiǎn)單地說(shuō),MySQL可以支持Windows系統(tǒng)、UNIX系統(tǒng)、Linux系統(tǒng)等多種操作系統(tǒng)平臺(tái)。這意味著在一個(gè)操作系統(tǒng)中實(shí)現(xiàn)的應(yīng)用程序可很方便移植到其他操作系統(tǒng)下。

?????? 3. 輕量級(jí)

MySQL的核心程序完全采用多線程編程,這些線程都是輕量級(jí)的進(jìn)程,它在靈活地為用戶提供服務(wù)的同時(shí),又不會(huì)占用過(guò)多的系統(tǒng)資源。因此MySQL能夠更快速、高效的處理數(shù)據(jù)。

?????? 4. 成本低

MySQL分為社區(qū)版和企業(yè)版,社區(qū)版是完全免費(fèi)的,而企業(yè)版是收費(fèi)的。即使在開發(fā)中需要用到一些付費(fèi)的附加功能,價(jià)格相對(duì)于昂貴的Oracle、DB2等也是有很大優(yōu)勢(shì)的。其實(shí)免費(fèi)的社區(qū)版也支持多種數(shù)據(jù)類型和正規(guī)的SQL查詢語(yǔ)言,能夠?qū)?shù)據(jù)進(jìn)行各種查詢、增加、刪除、修改等操作,所以一般情況下社區(qū)版就可以滿足開發(fā)需求了,而對(duì)數(shù)據(jù)庫(kù)可靠性要求比較高的企業(yè)可以選擇企業(yè)版。

?注意:?

社區(qū)版與企業(yè)版主要的區(qū)別是: ?

?????? 社區(qū)版包含所有MySQL的最新功能,而企業(yè)版只包含穩(wěn)定之后的功能。換句話說(shuō),社區(qū)版可以理解為是企業(yè)版的測(cè)試版。?

????MySQL官方的支持服務(wù)只是針對(duì)企業(yè)版,如果用戶在使用社區(qū)版時(shí)出現(xiàn)了問(wèn)題,MySQL官方是不負(fù)責(zé)任的。 ?

總體來(lái)說(shuō),MySQL是一款開源的、免費(fèi)的、輕量級(jí)的關(guān)系型數(shù)據(jù)庫(kù),其具有體積小、速度快、成本低、開放源碼等優(yōu)點(diǎn),其發(fā)展前景是無(wú)可限量的。

?

二、MySQL8的安裝和卸載

2.1 官網(wǎng)下載

官方下載網(wǎng)址是:https://dev.mysql.com/downloads/mysql/。?


??MySQL Community Server 8.0.18:MySQL社區(qū)版的服務(wù)器軟件,目前最新版本是8.0.18

?Select Operating System:選擇操作系統(tǒng),選項(xiàng)有Windows、各種Linux版本等。

?Windows (x86, 64-bit), ZIP Archive:MySQL8的解壓版

?Windows (x86, 64-bit), ZIP ArchiveDebug Binaries & Test Suite:MySQL的解壓版,帶可選的MySQL測(cè)試套件。

?MySQL Installer for Windows:MySQL8的windows安裝版下載。點(diǎn)擊GO to Download Pages>前往下載。入下圖所示:

此處選擇Windows (x86, 32-bit)MSI Installer版本,在32-bit、64位系統(tǒng)下均可運(yùn)行。

2.2安裝MySQL

1.雙擊MySQL安裝文件mysql-installer-community-8.0.18.0.msi,出現(xiàn)安裝類型選項(xiàng)。

??Developer Default:開發(fā)者默認(rèn)

? Server only:只安裝服務(wù)器端

??Client only:只安裝客戶端

??Full:安裝全部選項(xiàng)

??Custom:自定義安裝

初學(xué)者建議選項(xiàng)為Developer Default、Server only,熟悉MySQL的用戶可以選擇Custom選項(xiàng)。此處選擇Server only。安裝最快,內(nèi)容夠用。

如果選擇custom選項(xiàng),就需要從左邊可用產(chǎn)品列表available Product中選擇需要安裝的選項(xiàng),加入到右邊的要安裝產(chǎn)品列表 Product/Features to be Installed中。

進(jìn)入Installation窗口,發(fā)現(xiàn)只有MySQL Server一個(gè)product。點(diǎn)擊Execute按鈕進(jìn)入安裝過(guò)程,會(huì)顯示進(jìn)度條,完成后點(diǎn)擊Next按鈕繼續(xù)。

MySQL是基于C/S(Client/Server,客戶端—服務(wù)器端)模式的,簡(jiǎn)單的說(shuō)如果要搭建MySQL環(huán)境,需要兩部分:服務(wù)器端軟件和客戶端軟件。

服務(wù)器端軟件為MySQL數(shù)據(jù)庫(kù)管理系統(tǒng),它包括一組在服務(wù)器主機(jī)上運(yùn)行的程序和相關(guān)文件(數(shù)據(jù)文件、配置文件、日志文件等),通過(guò)運(yùn)行程序,啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)。

客戶端軟件則是連接數(shù)據(jù)庫(kù)服務(wù)器,用來(lái)執(zhí)行查詢、修改和管理數(shù)據(jù)庫(kù)中的數(shù)據(jù)的程序。

3.進(jìn)入產(chǎn)品配置向?qū)?,配置多個(gè)安裝細(xì)節(jié),點(diǎn)擊Next按鈕即可。

4.高可靠性High Availability,采用默認(rèn)選項(xiàng)即可。

??Standalone MySQL Server/Classic MySQL Replication:獨(dú)立MySQL服務(wù)器/經(jīng)典MySQL復(fù)制

?InnoDB Cluster:InnoDB集群

5.類型和網(wǎng)絡(luò) Type and Networking,采用默認(rèn)選項(xiàng)即可。記住MySQL的監(jiān)聽端口默認(rèn)是3306。


6.身份驗(yàn)證方法Authentication Method,采用默認(rèn)選項(xiàng)即可。

7.賬戶和角色 Accounts and Roles。MySQL管理員賬戶名稱是root,在此處指定root用戶的密碼。還可以在此處通過(guò)Add User按鈕添加其他新賬戶,此處省略該操作。密碼:123456

8.Windows服務(wù):Windows Service。

??Configure MySQL Server as a Windows Service:給MySQL服務(wù)器配置一個(gè)服務(wù)項(xiàng)。

??Windows Service Name:服務(wù)名稱,采用默認(rèn)名稱MySQL80即可。

??Start the MySQL at System Startup:系統(tǒng)啟動(dòng)時(shí)開啟MySQL服務(wù)

9.Apply Configuration:點(diǎn)擊Execute按鈕執(zhí)行開始應(yīng)用這些配置項(xiàng)。

??Writing configuration file: 寫配置文件。

??Updating Windows Firewall rules:更新Windows防火墻規(guī)則

??Adjusting Windows services:調(diào)整Windows服務(wù)

??Initializing database:初始化數(shù)據(jù)庫(kù)

??Starting the server: 啟動(dòng)服務(wù)器

??Applying security setting:應(yīng)用安全設(shè)置

??Updating the Start menu link:更新開始菜單快捷方式鏈接

執(zhí)行完成后,如下圖所示。單擊Finish完成安裝,進(jìn)入產(chǎn)品配置環(huán)節(jié)。

10.產(chǎn)品配置Product Configuration到此結(jié)束:點(diǎn)擊Next按鈕。

11.安裝完成 Installation Complete。點(diǎn)擊Finish按鈕完成安裝。

2.3 查看安裝MySQL的結(jié)果

1)???? 安裝了Windows Service:MySQL80,并且已經(jīng)啟動(dòng)。

2)???? 安裝了MySQL軟件。安裝位置為:C:\Program Files\MySQL。

3)??安裝了MySQL數(shù)據(jù)文件夾,用來(lái)存放MySQL基礎(chǔ)數(shù)據(jù)和以后新增的數(shù)據(jù)。安裝位置為C:\ProgramData\MySQL\MySQL Server 8.0。

ProgramData是一個(gè)隱藏文件夾,需要通過(guò)下面的方式來(lái)顯示隱藏的文件夾才能看到。

4)???? 在MySQL數(shù)據(jù)文件夾中有MySQL的配置文件:my.ini。它是MySQL數(shù)據(jù)庫(kù)中使用的配置文件,修改這個(gè)文件可以達(dá)到更新配置的目的。以下幾個(gè)配置項(xiàng)需要大家特別理解。

??port=3306:監(jiān)聽端口是3306

??basedir="C:/Program Files/MySQL/MySQL Server 8.0/":軟件安裝位置

??datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data:數(shù)據(jù)文件夾位置

??default_authentication_plugin=caching_sha2_password:默認(rèn)驗(yàn)證插件

??default-storage-engine=INNODB:默認(rèn)存儲(chǔ)引擎

2.4 配置path環(huán)境變量

設(shè)置環(huán)境變量path,增加MySQL8的執(zhí)行文件的路徑,訪問(wèn)該目錄下文件無(wú)需cd到該目錄下,路徑為:C:\Program Files\MySQL\MySQL Server 8.0\bin。注意:使用分號(hào);分割path中各個(gè)路徑。

path:C:\Program Files\MySQL\MySQL Server 8.0\bin

2.5登錄MySQL

登錄的命令:mysql? -hlocalhost -uroot –p

??mysql:bin目錄下的文件mysql.exe。mysql是MySQL的命令行工具,是一個(gè)客戶端軟件,可以對(duì)任何主機(jī)的mysql服務(wù)(即后臺(tái)運(yùn)行的mysqld)發(fā)起連接。

??-h:host主機(jī)名。后面跟要訪問(wèn)的數(shù)據(jù)庫(kù)服務(wù)器的地址;如果是登錄本機(jī),可以省略

??-u:user 用戶名。后面跟登錄數(shù)據(jù)的用戶名,第一次安裝后以root用戶來(lái)登錄,是MySQL的管理員用戶

??-p:password 密碼。一般不直接輸入,而是回車后以保密方式輸入。

2.6 訪問(wèn)數(shù)據(jù)庫(kù)

顯示MySQL中的數(shù)據(jù)庫(kù)列表:show databases; 默認(rèn)有四個(gè)自帶的數(shù)據(jù)庫(kù),每個(gè)數(shù)據(jù)庫(kù)中可以有多個(gè)數(shù)據(jù)庫(kù)表、視圖等對(duì)象。

切換當(dāng)前數(shù)據(jù)庫(kù)的命令:use mysql;

??MySQL下可以有多個(gè)數(shù)據(jù)庫(kù),如果要訪問(wèn)哪個(gè)數(shù)據(jù)庫(kù),需要將其置為當(dāng)前數(shù)據(jù)庫(kù)。

??該命令的作用就是將數(shù)據(jù)庫(kù)mysql(默認(rèn)提供的四個(gè)數(shù)據(jù)庫(kù)之一的名字)置為當(dāng)前數(shù)據(jù)庫(kù)

顯示當(dāng)前數(shù)據(jù)庫(kù)的所有數(shù)據(jù)庫(kù)表:show tables;

2.7 退出數(shù)據(jù)庫(kù)

退出數(shù)據(jù)庫(kù)可以使用quit或者exit命令完成

2.8 卸載數(shù)據(jù)庫(kù)

1)???? 停止MySQL服務(wù):在命令行模式下執(zhí)行net stop mysql或者在Windows服務(wù)窗口下停止服務(wù)

2)???? 在控制面板中刪除MySQL軟件

3)???? 刪除軟件文件夾:直接刪除安裝文件夾C:\Program Files\MySQL,其實(shí)此時(shí)該文件夾已經(jīng)被刪除或者剩下一個(gè)空文件夾。

4)???? 刪除數(shù)據(jù)文件夾:直接刪除文件夾C:\ProgramData\MySQL。此步不要忘記,否則會(huì)影響MySQL的再次安裝。

5)???? 刪除 C:\Program Files (x86)\MySQL

6)???? 刪除隱藏文件C:\ProgramData\MySQL

7)???? 刪除mysql 的注冊(cè)表(不是必須的)

8)???? 刪除path環(huán)境變量中關(guān)于MySQL安裝路徑的配置

9)???? win7缺少插件? 自己下載插件即可安裝

三、使用圖形客戶端navicat12連接MySQL

3.1 認(rèn)識(shí)Navicat

Navicat是一套快速、可靠并價(jià)格相當(dāng)便宜的數(shù)據(jù)庫(kù)管理工具,專為簡(jiǎn)化數(shù)據(jù)庫(kù)的管理及降低系統(tǒng)管理成本而設(shè)。它的設(shè)計(jì)符合數(shù)據(jù)庫(kù)管理員、開發(fā)人員及中小企業(yè)的需要。Navicat 是以直覺化的圖形用戶界面而建的,讓你可以以安全并且簡(jiǎn)單的方式創(chuàng)建、組織、訪問(wèn)并共用信息。

Navicat Premium 是一套數(shù)據(jù)庫(kù)開發(fā)工具,讓你從單一應(yīng)用程序中同時(shí)連接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 數(shù)據(jù)庫(kù)。它與 Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud、MongoDB Atlas、阿里云、騰訊云和華為云等云數(shù)據(jù)庫(kù)兼容。你可以快速輕松地創(chuàng)建、管理和維護(hù)數(shù)據(jù)庫(kù)。

3.2 安裝navicat

直接解壓安裝包,拷貝到D:\MySQL目錄下,雙擊其中的navicat.exe,即可開始運(yùn)行。打開后選擇 連接工具按鈕----連接,輸入四個(gè)連接連接參數(shù),并進(jìn)行測(cè)試,結(jié)果提示連接失敗,報(bào)2059異常。

該錯(cuò)誤的原因是在MySQL8之前版本中加密規(guī)則mysql_native_password,而在MySQL8以后的加密規(guī)則為caching_sha2_password。解決此問(wèn)題有兩種方法,一種是更新navicat驅(qū)動(dòng)來(lái)解決此問(wèn)題,一種是將mysql用戶登錄的加密規(guī)則修改為mysql_native_password。此處采用第二種方式。

設(shè)置密碼永不過(guò)期

alter user 'root'@'localhost' identified by '密碼' password expire never;

設(shè)置加密規(guī)則為mysql_native_password

alter user 'root'@'localhost' identified with mysql_native_password by '密碼';

重新訪問(wèn)navicat,提示連接成功。

可以看到,和在cmd下執(zhí)行show databases,use mysql,show tables做的任務(wù)其實(shí)是一樣的,但是提供了圖形化的更方便的操作頁(yè)面。


MySQL8安裝教程(下載、安裝、連接、卸載)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
高州市| 宜川县| 昆明市| 玉田县| 潜山县| 昌都县| 富川| 卢氏县| 大方县| 宁城县| 宁河县| 始兴县| 南宁市| 聂拉木县| 西平县| 潼南县| 兴宁市| 东城区| 冀州市| 孟村| 平远县| 宜黄县| 利川市| 射阳县| 平塘县| 林芝县| 日照市| 汪清县| 临潭县| 易门县| 惠来县| 阿荣旗| 集安市| 宁蒗| 民县| 吉林省| 海宁市| 富平县| 迁西县| 孙吴县| 盐源县|