MySQL下载和安装教程

MySQL是由瑞典MySQL AB公司开发的跨平台关系型数据库管理系统,主要分为需付费购买的企业版(Enterprise Edition)和可免费使用的社区版(Community Edition)。由于具有配置简单、开发稳定和性能良好的特点,MySQL称为了一个应用十分广泛的数据库,与Python语言的结合使用也比较常见。

若希望连接MySQL数据库,需要提前在本地电脑上安装MySQL数据库。下面以Windows系统为例演示下载、安装和配置MySQL的过程,具体内容如下。

  1. 下载MySQL

  访问MySQL官网的下载界面https://www.mysql.com/downloads/ 发现该界面中有多个版本可供选择,包括:

  MySQL Enterprise Edition(commercial):企业版本。该版本拥有丰富的功能,需付费,适合对数据库可靠性和安全性要求较高的企业用户。

  MySQL Cluster CGE(commercial):高级集群版本,需付费。

  MySQL Community Edition (GPL):社区版本。该版本开源且免费,但不提供官方技术支持,是开发者的首选。

  单击“MySQL Community Edition”选项下面的“Community (GPL) Downloads »”链接,可以查看社区版本的下载链接,如图1所示。

图1 下载MySQL-选择链接

  本节以社区版本为例演示MySQL的下载与安装过程。单击图1中“MySQL Community Server”选项下面的【DOWNLOAD】链接,进入“Download MySQL Community Server”界面,滚动至该界面底部如图2所示。

图2 下载MySQL-选择操作系统

  图2的界面中默认选择的操作系统为“Microsoft Windows”,保持默认配置即可。单击图2中的【Go to Download Page >】按钮,进入到选择“MySQL Installer MSI”安装包的界面,如图3所示。

图3 下载MySQL-选择安装包

  图3的界面中列举了在线安装包(mysql-installer-web-community-8.0.16.0.msi)和离线安装包(mysql-installer-community-8.0.15.0.msi)。若安装时没有网络连接,则建议下载离线的完整安装包,可以在不联网的情况下安装。这里选择下载离线安装包,单击离线安装包后的“Download”按钮,进入“Begin Your Download”的界面。如图4所示。

图4 下载MySQL-忽略用户注册

  图4中建议用户使用Oracle账号登录,用户若不想登录或注册Oracle账号,单击左下角的“No thanks,just start my download.”直接下载即可。

  2. 安装MySQL

  安装包下载完毕后,便可以进行安装。

  (1)双击刚刚下载的安装文件(mysql-installer-community-8.0.15.0.msi)启动安装程序,进入“License Agreement”界面,该界面中用户需接受许可协议,如图5所示。

图5 安装MySQL-用户允许协议

  (2)勾选图5中的“I accept the license terms”选项,单击【Next >】按钮进入“Choosing a Setup Type”界面,如图6所示。

图6 安装MySQL-选择安装类型

  图6中列举了5种安装类型,分别如下。

  Developer Default:默认版本,会安装开发所需的所有功能;

  Server only:仅安装MySQL Server;

  Client only:仅安装MySQL Client;

  Full:安装所有包含的MySQL产品和功能;

  Custom:自定义安装。

  (3)这里选择“Developer Default”,单击【Next >】按钮进入“Check Requirements”界面,如图7所示。

图7 安装MySQL-检查组件

  (4)“Check Requirements”界面显示了所有要安装的组件。单击【Next >】按钮,弹出警告框提示某些产品是不安全的,直接忽略此处的警告即可。单击警告框中的【Yes】按钮,进入“Installation”界面,该界面中显示了待安装的各个组件,如图8所示。

图8 安装MySQL-待安装组件列表

  (5)单击图8中的【Excute】按钮,开始安装各个组件并显示各组件的安装进度。等待片刻后组件安装完成,此时的“Installation”界面如图9所示。

图9 安装MySQL-组件安装完毕

  (6)单击图9中的【Next >】按钮进入“Product Configuration”界面,如图10所示。

  图10 安装MySQL-三个配置项

  图10显示了MySQL Server、MySQL Router和Samples and Examples共3个组件,它们分别用于配置MySQL服务器、MySQL路由器和Oracle官方提供的MySQL相关的示例库。这里建议配置三个选项,以便于后续更安全便捷地操作MySQL数据库。

  (7)单击图10的【Next >】按钮进入“Group Replication”界面,如图11所示。

图11 安装MySQL-服务器类型

  图11中包含以下两个选项:

  Standalone MySQL Server/Classic MySQL Replication。如果希望独立运行MySQL服务器,并稍后配置经典MySQL拷贝,那么可以选择此选项。

  Sandbox InnoDB Cluster Setup,表示InnoDB集群沙箱设置,仅用于测试。

  (8)保持默认配置,单击图11的【Next >】按钮,进入“Type and Networking”界面,以配置数据库服务器的类型和网络连接方式,如图12所示。

  图11 安装MySQL-服务器类型

  图11中包含以下两个选项:

  Standalone MySQL Server/Classic MySQL Replication。如果希望独立运行MySQL服务器,并稍后配置经典MySQL拷贝,那么可以选择此选项。

  Sandbox InnoDB Cluster Setup,表示InnoDB集群沙箱设置,仅用于测试。

  (8)保持默认配置,单击图11的【Next >】按钮,进入“Type and Networking”界面,以配置数据库服务器的类型和网络连接方式,如图12所示。

图12 安装MySQL-服务器类型和网络连接方式

  (9)单击图12中“Config Type”选项的下拉箭头,在弹出的下拉列表(见图13右侧)中选择数据库服务器的安装类型,这些类型的具体含义分别如下:

  Development Computer:适用于除MySQL外还会安装很多其它软件的开发计算机,该版本占用最少量的内存。

  Server Computer:适用于除MySQL外还会安装其它服务器应用程序的计算机,是为Web或应用程序服务器提供的版本,该版本占用中等内存。

  Dedicated Computer:适用于除数据库服务外不再安装其它程序或软件的计算机,该版本会充分利用可用内存。

  (10)保持默认配置,单击图12的【Next >】按钮,进入“Authentication Method”界面,如图13所示。

图13 安装MySQL-服务器类型和网络连接方式

  图13中包含两个选项:

  Use Strong Password Encryption for Authentication(RECOMMENDED),表示使用强密码加密进行身份验证。MySQL支持改进的基于SHA256的强密码方法进行身份验证,官方推荐采用此认证方法。

  Use Legacy Authentication Method(Retain MySQL 5.x Compatibility),表示使用传统的身份验证。

  (11)保持默认配置,单击图13的【Next >】按钮,进入“Accounts and Roles”界面,该界面中可以给Root用户设置密码和添加新用户,如图14所示。

图14 安装MySQL-管理用户

  在图14中“MySQL Root Password”对应的文本框中填写root用户的密码,以保护数据库中数据的安全。由于后续访问数据库时要求root用户输入正确的密码方可访问,因此这里建议用户设置比较简单好记的密码,且务必记住此密码。

  (12)如果要添加新用户,单击【Add User】按钮,进入添加新用户的界面,如图15所示。

图15 安装MySQL-增加用户

  (13)增加用户时可以选择用户的角色,例如DB Admin代表授予执行所有任务的权限,Backup Admin代表备份任何数据库所需的最小权限。在“MySQL User Account”界面中填写用户信息,单击【OK】按钮,新增用户会显示在“Accounts and Rotes”界面上,如图16所示。

  图16 安装MySQL-显示用户列表

  (14)单击图16中的【Next >】按钮,进入Windows Service设置的界面,如图17所示。

图17 安装MySQL-配置Windows服务

  图17中默认将MySQL服务器设为Windows服务,这样便可以在Windows服务列表上进行启动/关闭等操作,同时设为在系统启动时自动启动MySQL服务器。

  (15)保持默认配置,单击图17中的【Next >】按钮,进入 “Apply Configuration”界面,单击该界面的【Execute】按钮应用配置,执行完毕后“Apply Configuration”界面如图18所示。

图18 安装MySQL-第一项配置完毕

  (16)单击图18中的【Finish】按钮返回到配置的初始界面,该界面中显示第一项“MySQL Server 8.0.15”已经配置完成,如图19所示。

图19 安装MySQL-服务器配置完毕

  (17)图19中的组件“MySQL Router 8.0.15”用于数据库的负载均衡,单击图19中的【Next >】按钮,进入配置MySQL路由器的界面,配置组件“MySQL Router 8.0.15”,如图20所示。

图20 安装MySQL-配置MySQL路由器

  (18)这里保持默认的设置即可,单击【Finish】按钮再次回到配置的初始界面,此时该界面中组件MySQL Router 8.0.15的状态为“Configuration not needed.”,表示不需要配置,如图21所示。

图21 安装MySQL-路由器配置完毕

  (19)最后配置组件“Samples and Examples 8.0.15”。单击图21中的【Next >】按钮进入“Connect To Server”界面,在该界面中输入root用户的密码,单击【Check】按钮核实,若核实成功,该界面如图22所示。

图22 安装MySQL-设置样例和示例

  (20)单击图22中的【Next >】按钮,进入“Apply Configuration”界面,该界面用于应用所有的更新。在“Apply Configuration”界面中单击【Execute】按钮开始应用配置,应用完成后如图23所示。

图23 安装MySQL-应用配置

  (21)单击图23的【Finish】按钮,回到配置的初始界面,此时初始界面中组件Samples and Examples 8.0.15的状态为“Configuration complete.”,表示该组件配置完成,如图24所示。

图24 安装MySQL-样例和示例配置完毕

  (22)单击图24中的【Next >】按钮,进入“Installation Complete”界面,如图25所示。

图25 安装MySQL-安装完成

  图25的界面中包含两个选项,默认是勾选状态,表明会启动MySQL Workbench和MySQL Shell。其中,MySQL Workbench是一款专为MySQL设计的数据库GUI管理工具,MySQL Shell是一款MySQL命令行的高级工具。

  (23)单击图25的【Finish】按钮,至此MySQL安装完成。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容

  • 基于Windows平台的MySQL安装文件有两个版本,一种是以.msi作为后缀名的二进制分发版,一种是以.zip作...
    小巷_4eda阅读 271评论 0 0
  • 第一步去官网下载: 文件配置内容如下(其中的 basedir和datadir 要以解压的路径为准) | [mysq...
    黄_小呆阅读 322评论 0 0
  • 夜莺2517阅读 127,718评论 1 9
  • 版本:ios 1.2.1 亮点: 1.app角标可以实时更新天气温度或选择空气质量,建议处女座就不要选了,不然老想...
    我就是沉沉阅读 6,887评论 1 6
  • 我是一名过去式的高三狗,很可悲,在这三年里我没有恋爱,看着同龄的小伙伴们一对儿一对儿的,我的心不好受。怎么说呢,高...
    小娘纸阅读 3,387评论 4 7