〇、准备:
环境:Windows 10
一、安装
1. 解压zip包到安装目录
比如我的安装目录是:D:\Program Files\mysql-8.0.15-winx64
2.配置文件
在Windows系统中,配置文件默认是安装目录下的 my.ini 文件,部分配置需要在初始安装时配置,大部分也可以在安装完成后进行更改。当然,极端情况下,所有的都是可以更改的。
在安装根目录下添加 my.ini,比如我这里是:D:\Program Files\mysql-8.0.15-winx64\my.ini,写入基本配置:
[mysqld]
# 设置mysql的安装目录
basedir=D:\Program Files\mysql-8.0.15-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\mysql-8.0.15-winx64\data
#设置3306端口
port = 3306
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
default-character-set = utf8mb4
注意,里面的 basedir 是我本地的安装目录,datadir 是我数据库数据文件要存放的位置,各项配置需要根据自己的环境进行配置。
查看所有的配置项,可参考:https://dev.mysql.com/doc/refman/8.0/en/mysqld-option-tables.html
3.初始化数据库
用管理员打开cmd,在MySQL安装目录的 bin 目录下执行命令:
mysqld --initialize --console
执行完成后,会打印 root 用户的初始默认密码,比如:
2018-04-20T02:35:01.507037Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
2018-04-20T02:35:01.507640Z 0 [System] [MY-013169] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 11064
2018-04-20T02:35:01.508173Z 0 [ERROR] [MY-010340] [Server] Error message file 'D:\Program\MySQL\share\english\errmsg.sys' had only 1090 error messages, but it should contain at least 4512 error messages. Check that the above file is the right version for this program!
2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
2018-04-20T02:35:07.017280Z 0 [System] [MY-013170] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed
其中,第4行的“APWCY5ws&hjQ”就是初始密码,在没有更改密码前,需要记住这个密码,后续登录需要用到。
要是你手贱,关快了,或者没记住,那也没事,删掉初始化的 datadir 目录,再执行一遍初始化命令,又会重新生成的。当然,也可以使用安全工具,强制改密码,用什么方法,自己随意。
参考:https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization-mysqld.html
4.安装服务
用管理员打开cmd,在MySQL安装目录的 bin 目录下执行命令:
mysqld --install [服务名]
后面的服务名可以不写,默认的名字为 mysql。当然,如果你的电脑上需要安装多个MySQL服务,就可以用不同的名字区分了,比如 MySQL 5.7 和 MySQL 8.0。
安装完成之后,就可以通过命令net start mysql启动MySQL的服务了。
参考:https://dev.mysql.com/doc/refman/8.0/en/windows-start-service.html
二.更改密码和密码认证插件
在MySQL安装目录的 bin 目录下执行命令:
mysql -uroot -p
这时候会提示输入密码,记住了第3步的密码,填入即可登录成功,进入MySQL命令模式。
在MySQL8.0.4以前,执行
SET PASSWORD=PASSWORD('[修改的密码]');
就可以更改密码,但是MySQL8.0.4开始,这样默认是不行的。因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。
因为当前有很多数据库工具和链接包都不支持“caching_sha2_password”,为了方便,我暂时还是改回了“mysql_native_password”认证插件。
在MySQL中执行命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
修改密码验证插件,同时修改密码。
如果想默认使用“mysql_native_password”插件认证,可以在配置文件中配置default_authentication_plugin
项。
[mysqld]
default_authentication_plugin=mysql_native_password
三、速度测试
不用测了,官方说MySQL8比5快两倍。
相关推荐
本文将深入探讨MySQL的概述以及如何在Windows操作系统上安装和配置MySQL 8.0.31版本。 **一、MySQL概述** MySQL是一个开源、免费的数据库系统,由Oracle公司维护。它基于SQL(结构化查询语言)标准,提供了高性能...
配合提供的`MySQL安装教程.docx`文档,你可以更详细地了解每个步骤,避免遇到博主已经踩过的坑,确保安装过程顺利。 安装完成后,你可以使用MySQL Workbench连接到新安装的MySQL Server,进行数据库创建、表设计、...
在Windows 10环境下安装MySQL 8.0.19,首先要解压缩“mysql-8.0.19-winx64-debug-test.zip”文件。这个压缩包内含的“mysql-8.0.19-winx64”文件夹包含了所有必要的二进制文件和配置工具,包括服务器可执行文件、...
标题“mysql-installer-community-8.0.21.0.rar”表明这是一个包含MySQL社区版安装程序的压缩文件,版本号为8.0.21。社区版是MySQL的免费版本,包含了所有核心功能,适用于个人、开发和测试环境。压缩包的扩展名...
MySQL是世界上最受欢迎的开源数据库系统之一,而"mysql-installer-community-8.0.18.0.rar"是一个包含MySQL社区版安装程序的压缩文件。这个压缩包的主要目的是为用户提供MySQL 8.0.18版本的安装流程,该版本是MySQL...
总之,这个“mysql-8.0.19-winx64.zip”压缩包提供了最新版的MySQL数据库系统,其丰富的特性和性能提升使得它成为Windows平台上理想的选择,无论是用于开发、测试还是生产环境。通过深入学习和掌握MySQL的使用,你...
MySQL是世界上最受欢迎的开源数据库管理系统之一,而"mysql-installer-community-8.0.12.0.zip"是一个包含MySQL社区版安装程序的压缩文件。这个版本8.0.12.0代表了MySQL的一个特定更新,其中包含了多项改进和新特性...
MySQL是世界上最受欢迎的开源数据库管理系统之一,而"mysql-installer-community-8.0.13.0.rar"是一个包含MySQL社区版安装程序的压缩文件。这个压缩包的主要目的是为用户提供一个简便的方式安装MySQL Server 8.0.13...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,而"mysql-installer-community-8.0.17.0.zip"是一个专门用于在Windows操作系统上安装MySQL的压缩包。这个压缩文件包含了MySQL安装器的社区版本,它是MySQL官方...
MySQL是世界上最受欢迎的开源数据库系统之一,而"mysql-installer-community-8.0.26.0.rar"是一个包含MySQL社区版安装程序的压缩文件。这个压缩包的主要目的是为用户提供MySQL服务器、客户端工具以及相关组件的便捷...
7. **安装与配置**:用户需要先解压缩文件,然后根据MySQL提供的安装指南配置环境变量、初始化数据库、设置用户权限和启动服务。由于这是调试版本,可能需要特别的步骤来启动调试器并与MySQL进程连接。 8. **开发与...
"mysql-installer-web-community-8.0.16.0.msi.7z" 是一个用于安装MySQL社区版的压缩文件,版本号为8.0.16.0。这个文件采用7-Zip格式压缩,7-Zip是一种开源的压缩工具,能够提供比传统ZIP或RAR更高的压缩率。安装...
在这个版本中,我们将会探讨如何在Windows操作系统上安装MySQL 8.0.34,以及一些基本的数据库管理知识。 首先,安装MySQL 8.0.34的过程主要通过命令行界面(CMD)进行,这要求用户有一定的操作系统基础和了解如何...
这个压缩文件包含的主要组件是"mysql-installer-8.0.22.0.msi",这是一个Windows安装程序,用于引导用户通过一个简单的向导界面安装MySQL的各个组件。 MySQL 8.0.22是该软件的特定版本,它带来了许多改进和新特性。...
MySQL Workbench配有详细的在线文档,提供各种教程和指南,帮助用户快速上手。社区论坛也是一个获取帮助和分享经验的好地方。 通过使用MySQL Workbench,无论是初学者还是高级开发者,都能在MySQL环境中享受到更...
`mysql-installer-web-community-8.0.20.0.7z` 文件是一个用于在Windows操作系统上安装MySQL社区版的压缩包,特别针对32位(x86)系统设计,并采用MSI(Microsoft Installer)安装程序格式。这个版本号8.0.20.0代表了...
另一方面,`mysql-installer-community-8.0.21.0.msi`是MySQL社区版的安装程序,提供了一种更简便的安装方式。这个MSI文件包含一个图形化的向导,引导用户通过整个安装过程,包括选择要安装的组件、设置服务器配置...
MySQL是世界上最受欢迎的开源数据库系统之一,而`mysql-installer-community-8.0.16.0`是MySQL官方提供的社区版安装程序,用于在Windows操作系统上安装MySQL Server 8.0.16版本。这个安装包包含了MySQL的全部组件,...
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其最新版本为8.0.34,专为Windows系统设计的版本是“mysql-8.0.34-winx64.zip”。这个压缩包包含了在Windows环境下运行MySQL所需的所有核心组件,包括服务器...
`mysql-installer-community-8.0.16.0.rar` 是一个包含MySQL安装程序的压缩文件,它允许用户在Windows操作系统上便捷地安装和配置MySQL 8.0.16.0。 首先,MySQL 8.0的一大亮点是其改进的性能。引入了InnoDB存储引擎...