mysql 8.x 压缩包zip安装(windows 详细版)

前言

01.为什么要安装新版本?

mysql8.x版本和msyql5.x版本zip安装的方式大同小异,但是在mysql8.0版本不用手动创建data数据目录,初始化的时候会自动安装的。而且mysql8.0版本性能官方表示比mysql 5.7的快两倍!

  1. 性能:MySQL 8.0 的速度要比 MySQL 5.7 快 2 倍。MySQL 8.0 在以下方面带来了更好的性能:读/写工作负载、IO 密集型工作负载、以及高竞争(”hot spot”热点竞争问题)工作负载。下面是官方给的性能测试:

在这里插入图片描述

安装说明:
操作系统:windows 10 专业版本(64位)
msyql版本:mysql-8.0.27-winx64.zip

02.官网下载mysql

在官网的社区里面下载压缩文件,下载的时候可能需要注册一个免费的账号。
如果想要下载其他版本把链接后面的MySQL-8.0/去掉,查找其他版本的
下载链接:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.27-winx64.zip
在这里插入图片描述
解压

得到一个zip压缩文件
在这里插入图片描述
解压到自己定义的目录,我这里放在:G:\Program Files\mysql-8.0.27-winx64
在这里插入图片描述
配置环境变量
目的:为了不用进入bin目录怎么麻烦来识别我们的mysql命令,我们给当前的系统添加环境变量。
win+R 输入sysdm.cpl 回车
在这里插入图片描述
进入系统属性,找到环境变量(N)
在这里插入图片描述
我这里多配置了一个MYSQL_HOME,后面加入\bin的,你也可以直接将bin目录直接复制到里面的path变量里面。
如:G:\Program Files\mysql-8.0.27-winx64\bin
在这里插入图片描述

03.安装配置

用管理员命令打开cmd,必须用管理员身份打开哦,因为后面需要管理员权限来初始化。
在这里插入图片描述

初始化mysql

命令:mysqld --initialize-insecure
作用:初始化数据库,并设置默认root密码为空
在这里插入图片描述
data目录下面初始化的文件和文件夹

在这里插入图片描述
在自己安装的目录新建一个mysql.ini配置文件

[mysqld]

# 设置3306端口
port=3306

# 设置mysql的安装目录
basedir=G:\\Program Files\mysql-8.0.27-winx64

# 切记此处一定要用双斜杠\\,单斜杠这里会出错。
# 设置mysql数据库的数据的存放目录

datadir=G:\\Program Files\mysql-8.0.27-winx64\\Data
# 此处同上

# 允许最大连接数
max_connections=200

# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10

# 服务端使用的字符集默认为UTF8
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password

[mysql]

# 设置mysql客户端默认字符集
default-character-set=utf8

[client]

# 设置mysql客户端连接服务端时默认使用的端口
port=3306

default-character-set=utf8

为windows 系统安装mysql服务
命令:mysqld install
作业:为Windows系统安装MySQL服务,默认服务名为:MySQL
出现service successfully installed,表示成功!
在这里插入图片描述
注意:在windows操作系统下安装mysql时,在cmd窗口中输入mysqld install时报错,如果出现:Install/Remove of the Service Denied! 用管理员身份打开
在这里插入图片描述

04.查看 MySQL服务

在计算管理》服务和应用程序哪里查看MySQL服务,如果想删除MySQL服务,可以使用命令“mysqld remove”
但是在删除MySQL服务之前需要确保已经停止MySQL服务。
在这里插入图片描述
1.默认的是停止状态,我们需要手动启动它,点击启动就行
在这里插入图片描述
2.命令:net start MySQL
作用:启动MySQL服务,注意此时的“mysql”表示服务名
在这里插入图片描述

05.验证是否安装成功

命令:mysql -u root -p

  -u :uers用户名 root
  -p :password 密码

在这里插入图片描述

06.修改root密码

MySql 从8.0开始修改密码有了变化,在user表加了字段authentication_string,修改密码前先检查authentication_string是否为空,
1.如果不为空
mysql> use mysql;- - 切换数据库
mysql>update user set authentication_string=' ' where user='root';- -将字段置为空
mysql>alter user 'root'@'localhost' identified by 'root';- -修改密码为root
在这里插入图片描述

2.如果为空,直接修改
命令:alter user 'root'@'localhost' identified by 'root';–修改密码为root
在这里插入图片描述
如果出现如下错误:

mysql> GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY  '123'  WITH GRANT OPTION;
ERROR 1290 (HY000): The MySQL server  is  running with the --skip-grant-tables option so it cannot execute  this  statement

flush privileges命令本质上的作用:是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。
需要执行命令:flush privileges;
然后再执行:alter user 'root'@'localhost' identified by 'root';

07.如果有navicat工具可以在测试一下:

在这里插入图片描述
在这里插入图片描述
可以看到在mysql数据库里面有一张user表,其实我们在navicat里面也可以修改root用户的。
在这里插入图片描述

  • 17
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: MySQL.Data.dll.zip 8.0.20是一个MySQL数据库驱动程序的压缩文件,用于与MySQL数据库进行连接和交互。MySQL.Data.dll是MySQL Connector/NET的核心组件,它提供了访问和操作MySQL数据库的功能。 MySQL.Data.dll.zip 8.0.20的本号为8.0.20,表明该驱动程序是MySQL Connector/NET的第8个主要本,并具有次要本号为0和修订本号为20。本号的增加通常意味着该本修复了一些问题、引入了一些改进或添加了新的功能。 通过使用MySQL.Data.dll.zip 8.0.20,开发人员可以在他们的应用程序中使用.NET编程语言连接到MySQL数据库,并执行诸如查询、插入、更新和删除等操作。该驱动程序使用ADO.NET技术,提供了与MySQL数据库的高效和可靠的连接。 在使用MySQL.Data.dll.zip 8.0.20时,开发人员需要将该文件解压缩,并将MySQL.Data.dll文件添加到他们的项目中。然后,他们可以根据需要使用该驱动程序的各种类和方法来编写与MySQL数据库的交互代码。 总之,MySQL.Data.dll.zip 8.0.20是一个用于连接和操作MySQL数据库的驱动程序压缩文件,开发人员可以通过使用其中的DLL文件来在他们的.NET应用程序中实现与MySQL数据库的连接和交互。 ### 回答2: mysql.data.dll.zip 8.0.20 是 MySQL 数据库的一个驱动程序文件。MySQL 是一个关系型数据库管理系统,被广泛应用于各种网站和应用程序的数据存储和管理。 这个文件是一个压缩包,其中包含了用于连接和操作 MySQL 数据库的托管代码。.dll 是一个常见的 Windows 动态链接库文件的扩展名,用于存储可由多个程序共享的一些功能函数。而 .zip 则是一种压缩文件格式,可以将多个文件和文件夹压缩为一个单独的文件,以便更方便地传输和存储。 8.0.20 是该驱动程序的本号,表示这个驱动程序属于MySQL本为 8.0.20。每个本的 MySQL 都可能会有一些更新和改进,这个本号有助于开发人员和用户快速识别和定位使用的驱动程序的本。 通过使用 mysql.data.dll.zip 8.0.20,开发人员可以在他们的应用程序中使用编程语言如 C#、VB.NET 等来连接到 MySQL 数据库,并执行各种数据库操作,如查询、插入、更新和删除数据等。这个驱动程序提供了一些方便易用的类和方法,简化了开发人员对数据库的操作。同时,这个驱动程序还提供了一些高级功能,如连接池、事务支持等,以提高应用程序的性能和稳定性。 总之,mysql.data.dll.zip 8.0.20 是 MySQL 数据库的一个驱动程序文件,用于连接和操作 MySQL 数据库。开发人员可以使用它来开发和维护使用 MySQL 数据库的应用程序,从而实现数据的有效管理和操作。 ### 回答3: mysql.data.dll.zip 8.0.20 是 MySQL 数据库的一个特定本的文件。MySQL 是开源的关系型数据库管理系统,它提供了一个可靠、高效的存储和检索数据的方式。mysql.data.dll.zipMySQL 数据库的 .NET 数据提供程序的核心库文件。它包含了与数据库通信和执行查询操作所需的功能。 本号 8.0.20 指的是这个文件的具体本。本号的更新代表着数据库的一系列改进和修复。MySQL 经常发布新本来修复 bug、提高性能、增加新功能或者进行兼容性更新。 mysql.data.dll.zip 是一个压缩文件,将其中的 dll 文件解压缩后可以使用。这个文件可以被用于 .NET 开发环境中,允许开发人员通过编写程序来与 MySQL 数据库进行交互。这个库文件提供了一系列方法和类,帮助开发人员连接到数据库、执行 SQL 语句、处理查询结果等。 对于使用这个本的 mysql.data.dll.zip 的开发者来说,他们可以从该本的改进中获益。比如,在 8.0.20 本可能修复了许多以前本中的错误,并提供了一些新的特性。因此,如果开发人员遇到了以前本的问题,升级到这个新本可以解决这些问题,同时还能获得更好的性能和功能。 总之,mysql.data.dll.zip 8.0.20 是 MySQL 数据库的一个特定本文件,用于在 .NET 环境中进行 MySQL 数据库的开发操作。它通过提供连接数据库和执行查询等功能,帮助开发人员更轻松、高效地与数据库进行交互。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值