千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

首页 视频教程 培训课程 师资团队 技术干货 常见问题 面试题 职场就业 零基础学Python 行业资讯
【热点话题】 Python技术干货 Python学习教程 Python学习笔记 Python面试题 Python培训问答 Python培训机构哪些好 Python职场就业
当前位置:Python培训  >  Python技术干货  >  MySQL8.0数据库多系统安装教程

MySQL8.0数据库多系统安装教程

来源:千锋教育
发布人:wjy
时间: 2022-06-06 15:23:00 1654500180

  本篇文章主要是给大家介绍MySQL数据库的安装以及安装过程中的避坑指南,具体如下:

  • MySQL简介

  • MySQL安装

  Windows系统安装与测试

  Mac系统安装与测试

  • MySQL客户端工具推荐

MySQL8.0数据库多系统安装教程

  MySQL简介

  MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

  Mysql 各个版本区别:

  1、MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。

  2、MySQL Enterprise Edition 企业版本,需付费,可以试用30天。

  3、MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。

  4、MySQL Cluster CGE 高级集群版,需付费。

  5、MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。

  我们通常用的MySQL的版本是MySQL Community Server开源免费的,有多个不同的操作系统版本

MySQL8.0数据库多系统保姆级安装教程666

  而每个操作系统又对应不同的版本

MySQL8.0数据库多系统保姆级安装教程685

  ARM是苹果公司的自研芯片,x86是英特尔芯片。具体可以看MacOS笔记本关于本机的详细说明

MySQL8.0数据库多系统保姆级安装教程735

  如果是Windows系统,下载的界面是这样的

MySQL8.0数据库多系统保姆级安装教程761

  MySQL安装

  无论是哪个系统的MySQL安装,下载入口是一样的:https://dev.mysql.com/downloads/mysql/

  本次带领大家安装的是8.0的版本,简单介绍一下MySQL8.0与5.7版本的区别

  NoSql存储:MySql从5.7 版本提供了NoSQL的存储功能,在8.0中这部分得到一些修改,不过这个在实际使用中用到的极少

  隐藏索引:隐藏索引的特性对于性能调试非常有用,在8.0 中,索引可以被隐藏和显示,当一个索引隐藏时,它不会被查询优化器所使用

  设置持久化:MySQL 的设置可以在运行时通过 SET GLOBAL 命令来更改,但是这种更改只会临时生效,到下次启动时数据库又会从配置文件中读取。MySQL 8 新增了 SET PERSIST 命令,例如:SET PERSIST max_connections = 600;MySQL 会将该命令的配置保存到数据目录下的 mysqld-auto.cnf 文件中,下次启动时会读取该文件,用其中的配置来覆盖缺省的配置文件。

  UTF-8编码:从 MySQL 8 开始,数据库的缺省编码将改为 utf8mb4,这个编码包含了所有 emoji 字符。

  通用表达式:在包含WITH子句的查询中,可以使用 CTE (Common Table Expressions)通用表达式)的名称访问相应 CTE 的结果集。如:

  WITH

  cte1 AS (SELECT a, b FROM table1),

  cte2 AS (SELECT c, d FROM table2)

  SELECT b, d FROM cte1 JOIN cte2

  WHERE cte1.a = cte2.c;

  窗口函数:窗口函数也叫OLAP函数(Online Anallytical Processing,联机分析处理), 可以对数据进行实时分析处理。窗口函数一般用于实现排名和Top N的问题,窗口函数与group by有类似之处,其区别在于窗口会对每个分组之后的数据进行分别操作,而group by一般对分组之后的函数使用聚集函数汇总。比如:部门工资前三高的所有员工

  性能:MySQL 8.0 的速度要比 MySQL 5.7 快 2 倍。

  JSON:MySQL 8 大幅改进了对 JSON 的支持,添加了基于路径查询参数从 JSON 字段中抽取数据的 JSONEXTRACT() 函数,以及用于将数据分别组合到 JSON 数组和对象中的 JSONARRAYAGG() 和 JSON_OBJECTAGG() 聚合函数。

  安全性:对 OpenSSL 的改进、新的默认身份验证、SQL 角色、密码强度、授权。

  Windows系统安装

  首先按照Windows系统的推荐下载即可,当然也可以选择压缩包下载。本次是安装版本。

  首先下载MySQL

MySQL8.0数据库多系统保姆级安装教程1956

  下载页

MySQL8.0数据库多系统保姆级安装教程1963

  下载后

MySQL8.0数据库多系统保姆级安装教程1970

  双击安装,安装界面默认是developer default,但是不建议大家选择这个,因为这个默认的安装会安装除了MySQL Server之外的一些内容,

MySQL8.0数据库多系统保姆级安装教程2050

  选择Custom点击Next >

MySQL8.0数据库多系统保姆级安装教程2070

  我们安装的是8.0,如果需要添加其他的Applications则可以继续选择添加,然后点击Next >即可,此时进入下一个页面在线下载(本 次安装只选择了MySQL Server)

MySQL8.0数据库多系统保姆级安装教程2164

  下载完成之后选择Next >,进入到安装页面

MySQL8.0数据库多系统保姆级安装教程2190

  安装完成之后继续点击Next >,进入页面配置部分

MySQL8.0数据库多系统保姆级安装教程2219

  配置端口号,默认的端口号是3306,此页面可以不做任何的修改,点击Next >

MySQL8.0数据库多系统保姆级安装教程2262

  在此处配置MySQL Server服务器root用户的密码,配置的密码会有强弱等提示。在此页面也可以添加新的用户,不使用默认的用户root,之后依次点击Next >

MySQL8.0数据库多系统保姆级安装教程2348

MySQL8.0数据库多系统保姆级安装教程2351

MySQL8.0数据库多系统保姆级安装教程2354

  最后点击Execute

MySQL8.0数据库多系统保姆级安装教程2369

  到此时MySQL就安装完成了。整个安装过程很顺利,并没有出现的任何错误。

  测试Server是否可以使用,点击键盘的Windows键,可以看到下图,点击1MySQL 8.0 Command Line Client

MySQL8.0数据库多系统保姆级安装教程2478

  打开如下窗口,输入安装时设置的密码,看到下图则说明安装成功。

MySQL8.0数据库多系统保姆级安装教程2512

  如果要通过cmd命令提示符,则需要配置环境变量,找到MySQL的安装目录

MySQL8.0数据库多系统保姆级安装教程2552

  打开我的电脑-->右键:属性--->高级系统设置--->环境变量--->用户环境变量,将复制的MySQL安装路径添加到用户环境变量中

MySQL8.0数据库多系统保姆级安装教程2622

  打开cmd命令提示符,输入:mysql -u 用户名 -p,然后输入密码,如果看到如下图则显示MySQL安装成功

MySQL8.0数据库多系统保姆级安装教程2682

  Mac系统安装

  Mac系统的安装我们仍然选择8.0.27的版本,选择安装包安装

MySQL8.0数据库多系统保姆级安装教程2726

  下载后双击安装

MySQL8.0数据库多系统保姆级安装教程2737

MySQL8.0数据库多系统保姆级安装教程2740

  依次按照步骤继续,并同意条款,点击安装

MySQL8.0数据库多系统保姆级安装教程2763

MySQL8.0数据库多系统保姆级安装教程2766

  接下来进入配置部分,配置MySQL8.0.27的服务器密码

MySQL8.0数据库多系统保姆级安装教程2799

MySQL8.0数据库多系统保姆级安装教程2802

  最后安装成功,关闭安装窗口即可

MySQL8.0数据库多系统保姆级安装教程2821

  测试MySQL是否安装成功,打开系统偏好设置查看是否存在MySQL图标

MySQL8.0数据库多系统保姆级安装教程2860

MySQL8.0数据库多系统保姆级安装教程2863

MySQL8.0数据库多系统保姆级安装教程2866

  但是此时在终端使用mysql命令还是有问题的,我们需要进行一下简单的配置

MySQL8.0数据库多系统保姆级安装教程2906

  配置如下:

  打开终端命令窗口,输入如下命令:

  vim ~/.bash_profile

  进入vi编辑器后,输入 命令 i 进行编辑模式,再文件末尾添加一行,输入如下内容:

  export PATH=$PATH:/usr/local/mysql/bin

  按esc进入命令模式后,输入 :wq ,进行保存退出

  为了让刚才的环境变量生效,可以重启mac 或者 输入如下命令:

  source ~/.bash_profile

  使用如下命令检查是否命令已经配置好

  mysql -uroot -p # -p后面输入安装mysql时设置的密码

  mysql安装完毕

MySQL8.0数据库多系统保姆级安装教程3183

  MySQL客户端工具推荐

  MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考。

  MySQL Workbench

  MySQL Workbench是一个统一的可视化开发和管理平台,该平台提供了许多高级工具,可支持数据库建模和设计、查询开发和测试、服务器配置和监视、用户和安全管理、备份和恢复自动化、审计数据检查以及向导驱动的数据库迁移。

  MySQL Workbench 为数据库管理员、程序开发者和系统规划师提供可视化设计、模型建立、以及数据库管理功能。它包含了用于创建复杂的数据建模ER模型,正向和逆向数据库工程,也可以用于执行通常需要花费大量时间和需要的难以变更和管理的文档任务。MySQL工作台可在Windows,Linux和Mac上使用。

  下载路径:http://dev.mysql.com/downloads/workbench/

MySQL8.0数据库多系统保姆级安装教程3609

  下载完成之后,直接安装即可

MySQL8.0数据库多系统保姆级安装教程3626

MySQL8.0数据库多系统保姆级安装教程3629

MySQL8.0数据库多系统保姆级安装教程3632

MySQL8.0数据库多系统保姆级安装教程3635

MySQL8.0数据库多系统保姆级安装教程3638

MySQL8.0数据库多系统保姆级安装教程3641

  打开MySQL Workbench

MySQL8.0数据库多系统保姆级安装教程3662

  Navicat

  Navicat是一个桌面版MySQL数据库管理和开发工具。和微软SQLServer的管理器很像,易学易用。Navicat使用图形化的用户界面,可以让用户使用和管理更为轻松。支持中文,有免费版本提供。

  下载路径:https://www.navicat.com/en/products

MySQL8.0数据库多系统保姆级安装教程4047

  Navicat是MySQL有两个版本,一个是试用版本,一个是付费版(试用期14天)。可以先试用然后决定是否付费购买。

MySQL8.0数据库多系统保姆级安装教程4109

  下载完成后,双击执行exe

MySQL8.0数据库多系统保姆级安装教程4126

MySQL8.0数据库多系统保姆级安装教程4129

MySQL8.0数据库多系统保姆级安装教程4132

  phpMyAdmin

  phpMyAdmin 是一个非常受欢迎的 web MySQL 数据库管理工具。它能够创建和删除数据库,创建/删除/修改表格,删除/编辑/新增字段,执行 SQL 脚本等。是一个用PHP开发的基于Web方式架构在网站主机上的MySQL管理工具,支持中文,管理数据库非常方便。不足之处在于对大数据库的备份和恢复不方便。

  下载路径:https://www.phpmyadmin.net/downloads/

  安装参考链接:https://docs.phpmyadmin.net/zh_CN/latest/setup.html

MySQL8.0数据库多系统保姆级安装教程4405

  选择对应的版本下载然后解压缩,并进行配置,详情:https://zhidao.baidu.com/question/880261802284225292.html

MySQL8.0数据库多系统保姆级安装教程4490

  当然还有其他的客户端工具,可以参考使用。比如:

  1.SQLyog (http://sqlyog.en.softonic.com/ 或者 https://www.webyog.com/product/sqlyog)

  2.MySQL ODBC Connector(http://dev.mysql.com/downloads/connector/odbc/)

  3.MySQL GUI Tools(http://dev.mysql.com/downloads/gui-tools/)

  4.MySQLDumper(http://www.mysqldumper.de/en/)

更多关于python培训的问题,欢迎咨询千锋教育在线名师。千锋教育拥有多年IT培训服务经验,采用全程面授高品质、高体验培养模式,拥有国内一体化教学管理及学员服务,助力更多学员实现高薪梦想。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>