2. MySQL的下载、安装、配置

2.1 MySQL的四大版本

MySQL Community Server社区版本,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。
MySQL Enterprise Edition企业版本,需付费,不能在线下载,可以试用30天。提供了更多的功能和更完善的技术支持,更适用于对数据库的功能和可靠性要求较高的企业客户
MySQL Cluster集群版,开源免费。用于架构集群服务器,可将几个MySQL Server封装成一个Server。需要在社区或企业版的基础上使用。
MySQL Cluster CGE高级集群版,需付费
  • 目前最新版为8.0.27,发布时间2021年10月。此前,8.0.0在2016.9.12日就发布了。
  • 本课程中使用8.0.26版本
  • 截止到我所学习的视频录制的时间

此外,官方还提供了MySQL Workbench(GUITOOL)一款专为MySQL设计的图形界面管理工具。MySQL Workbench又分为两个版本,分别是社区版(MySQL,Workbench OSS)、商用版(MySQL WorkbenchSE)

2.2软件的下载

1.下载地址

官网:https://www.mysql.com

2.打开官网,点击DOWNLOADS

然后,点击MySQL Community(GPL)Downloads

点击Archives可以下载其他版本。

2.3安装MySQL 8.0

这是设置文件安装路径和数据存放路径的。

点击ok

点击出现

点击yes

点击执行

2.4配置MySQL 8.0

此时软件已经安装好了,然后我们需要进行配置。

开发者版本,占用内存小

服务器版本,占用内存中等

专门使用的数据库版本,占用内存最大

安装完成!

mysql安装的路径

数据地址

2.5配置环境变量

如果不配置MySQL环境变量,就不能在命令行直接输入MySQL登录命令。下面说如何配置MySQL的环境变量:

配置环境变量后

继续安装5.7版本的MySQL

双击5.7的msi文件

点击取消

点击yes

点击右上方Add

和上面安装8.0版本的方法一样。

出现一个警告,直接继续执行

点击安装

安装完毕

进入配置

选择第一个

提示端口号已经使用

端口号从0到65535都可以

这里改为13306

设置root用户密码

在这里问哦们可以发现,少了下面的授权方式选择。

因为新的授权方式在8.0版本以后才有的。

也是为了让数据库更加安全。

设置服务开机自启

点击execute,进行整体整体配置

完结撒花!!

打开服务

查看mysql版本

显示的是

8.0的版本,因为我们家的环境变量就是8.0的,所以这里显示的是8.0。

不用配置两个,就算配置了就只有上面的第一个生效。谁在前面谁生效!。

连接数据库

8.0连接

5.7连接

2.7 MySQL安装失败的问题

MySQL的安装和配置是一件非常简单的事,但是在操作过程中也可能出现问题,特别是初学者。

问题一:无法打开MySQL 8.0软件安装包或者安装过程中失败,如何解决?

在运行MySQL 8.0软件安装包之前,用户需要确保系统中已经安装了.NET Framework相关软件,如果缺少此软件,将不能正常的安装MySQL 8.0软件。

另外还要确保Windows Installer 张昌安装。windows上安装mysql8.0需要操作系统提前安装好Microsoft Visual C++ 2015-2019。

问题二:卸载重装MySQL失败?

该问题通常是因为MySQL卸载时,没有完全清除相关信息导致的。

解决办法是,把以前安装目录删除。如果之前安装并未单独制定过服务安装目录,则默认安装目录是“C:\Program Files\MySQL”,彻底删除该目录。同时删除MySQL的Data目录,如果之前安装并未单独指定过数据目录,则默认安装目录是“C:\ProgramData\MySQL”,该目录一般为隐藏目录。删除后,重新安装即可。

问题三:如何在windows系统删除之前未卸载干净的MySQL服务列表?

操作方法如下,在系统“搜索框”中输入cmd,按“Enter(回车)”键确认,弹出命令提示符界面。然后输入“sc delete MySQL服务名”,按“Enter”键,就能彻底删除残余的MySQL服务了。

MySQL从卸载到安装!图文详细版(你想知道的全都有!!)的更多相关文章

  1. CentOS7minimal MySql的卸载及安装

    因为CentOS7精简版默认是有残留的MySql的,所以开始时一定要先卸载掉原来的MySql 首先要使用root用户登录 卸载: 1.卸载原有程序 yum remove mysql mysql-ser ...

  2. linux下mysql的卸载、安装全过程

    卸载mysql 1.查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: mysql-4.1.12-3.RHEL4.1 mysqlclient10 ...

  3. MySQL与MariaDB核心特性比较详细版v1.0(覆盖mysql 8.0/mariadb 10.3,包括优化、功能及维护)

    注:本文严禁任何形式的转载,原文使用word编写,为了大家阅读方便,提供pdf版下载. MySQL与MariaDB主要特性比较详细版v1.0(不含HA).pdf 链接:https://pan.baid ...

  4. 使用keil建立标准STM32工程模版(图文详细版!)

    1.   模板工程的创建(超级详细版,使用的是keil 4.5版本) 1.1创建工程目录 良好的工程结构能让文件的管理更科学,让开发更容易更方便,希望大家养成良好的习惯,使用具有合理结构的工程目录,当 ...

  5. mac下mysql的卸载和安装

    1. mysql的卸载 1 sudo rm /usr/local/mysql 2 sudo rm -rf /usr/local/mysql* 3 sudo rm -rf /Library/Startu ...

  6. mysql数据库卸载和安装

    背景: 由于之前一个项目中用的数据库版本是免安装的mysql5.5.36,但是后来经过第三方测试公司测试出该数据库存在很多漏洞需要升级数据库才能解决.所以觉得将数据库更换为mysql-5.7.21-w ...

  7. MySQL 5.7自定义安装图文详解

    本文教程为大家分享了mysql5.7安装配置方法,供大家参考,具体内容如下 mysql-installer-community-5.7.9.1各版本相关说明: mysql-installer-web- ...

  8. R,RJAVA 安装配置 详细版

    准备工作 系统必须已经安装JDK 并配置好了环境变量. 注:安装的jdk  r  以及系统 尽量保持位数一致   1.下载 R https://mirrors.tuna.tsinghua.edu.cn ...

  9. cnpm的安装(超级详细版)

    1. 安装node 打开黑窗口   安装node 网上教程很多,我就不加上了 2.node -v  查看node是否已安装 3.安装淘宝镜像 npm install -g cnpm -registry ...

随机推荐

  1. AT2400 [ARC072B] Alice&Brown

    通过打表后可以发现,当初始石头数 \(|X - Y| \le 1\) 时先手必败否则先手必胜. 我们考虑使用归纳证明这个结论,显然 \((1, 0), (1, 1)\) 时是成立的. 基于观察,我们可 ...

  2. 将一个读取流转换成bitmap对象

     将一个读取流转换成bitmap对象:         BitmapFactory:可以将文件,读取流,字节数组转换成一个Bitmap对象.         Bitmap bitmap = Bitma ...

  3. rpm与yum安装及管理程序

    安装及管理程序 1.Linux应用程序基础 2.RPM软件包管理工具 3.yum源仓库创建 1.应用程序与系统命令的关系如图:  典型应用程序的目录结构如图: 常见的软件包封装类型如图: 2.RPM包 ...

  4. spring boot 配置静态路径

    一  前言 最近有个项目,需要上传一个zip文件(zip文件就是一堆的html压缩组成)的压缩文件,然后后端解压出来,用户可以预览上传好的文件. 查看资料,spring boot对静态文件,可以通过配 ...

  5. 通过 call/cc 给 Ice 实现 Coroutine

    前两天给 Ice 加了 call/cc, 为此还重构了一波, 实现 call/cc 还是因为看了轮子哥的大专系列( 里边说提供 continuation 语言实现 Coroutine 起来很轻松, 后 ...

  6. Solution -「USACO 2020.12 P」Sleeping Cows

    \(\mathcal{Description}\)   Link.   有 \(n\) 个牛棚,大小为 \(t_{1..n}\),\(n\) 头奶牛,大小为 \(s_{1..n}\),奶牛只能住进不小 ...

  7. php base64格式的图片字符串和图片文件相互转换的代码

    在移动端上传图片的时候通常会将图片转换成base64格式的字符串提交,所以此时需要使用服务器端的程序进行转换成二进制的数据.如下PHP代码实现了图片文件和base64格式的图片字符串相互转换的方法,同 ...

  8. php 利用 fsockopen GET/POST 提交表单及上传文件

    1.GET get.php <?php$host = 'demo.fdipzone.com';$port = 80;$errno = '';$errstr = '';$timeout = 30; ...

  9. java的不正确使用方法以及什么情况不能使用java

    一.Python3.6新特性 什么情况下不能运用 Java 泛型   1. 前语 Java 1.5 引入了泛型来保证类型安全,避免在运行时发作类型转换反常,让类型参数化,提高了代码的可读性和重用率.可 ...

  10. mysql基础复习(SQL语句的四个分类),

                                                                                                       ( ...