目录
确认版本及下载MySQL
Windows 10 版本
操作系统版本: 19042.804
具体版本信息如下图所示:
MySQL的版本
Windows (x86, 64-bit), ZIP Archive 8.0.23
下载MySQL 8.0.23
下载链接:https://dev.mysql.com/downloads/mysql/
注意: 在MySQL官网下载需要先登陆Oracle的账号,如下图所示(没有的话先注册一下)。
最终的下载界面及下载的压缩文件
点击下图中: Download Now 即可进入下载
下载的文件如下图所示:
安装配置MySQL
将下载的mysql-8.0.23-winx64.zip文件解压。
安装计划
- 将mysql-8.0.23-winx64.zip 解压,并重新命名为: mysql
- 将mysql文件夹复制在c盘下
- 确定C:\mysql为mysql-8.0.23的安装路径
配置ini文件
将如下代码保存为my.ini存放在 C:\mysql 目录下。
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\mysql
# 设置mysql数据库的数据的存放目录
datadir=C:\mysql\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
配置文件中的路径要和实际存放的路径一致(8.0.18不要手动创建Data文件夹)
保存后如下图所示:
初始化MySQL
在安装时,避免权限问题出错我们尽量使用管理员身份运行CMD,否则在安装时会报错,会导致安装失败的情况。 可参考一下安装mysql服务过程中的报错。
第一步:
打开 C:\Windows\System32
找到cmd.exe
鼠标右键管理员运行
第二步:
打开到mysql 的bin 目录 cd C:\mysql\bin
此处为: C:\mysql\bin
第三步:
在MySQL目录下的bin目录下执行命令:
mysqld --initialize --console
注意:
2021-02-17T02:11:30.760068Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: QiguSyruC2&g后面的QiguSyruC2&g就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。复制密码先保存起来!!!
C:\mysql\bin>mysqld --initialize --console
2021-02-17T02:11:29.404704Z 0 [System] [MY-013169] [Server] C:\mysql\bin\mysqld.exe (mysqld 8.0.23) initializing of server in progress as process 26224
2021-02-17T02:11:29.413125Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2021-02-17T02:11:29.821068Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2021-02-17T02:11:30.760068Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: QiguSyruC2&g
C:\mysql\bin>
安装并启动MySQL服务
第一步:安装mysql服务
执行下面的命令:
mysqld --install [服务名] ###(服务名可以不加默认为mysql)
此处为单独标明为mysql8
mysqld --install mysql
报错处理
百度查看了一下,还是cmd没有以管理员方式运行导致。
重新以管理员方式重试后如下图所示成功
PS: 删除进程采用
sc delete [服务名]
服务相关的操作
mysqld --install mysql #注册服务,MySQL是服务名,根据自己的实际情况命名即可
mysqld --remove mysql #移除服务
net start mysql #启动服务,也可以通过服务管理界面进行操作
net stop mysql #停止服务,也可以通过服务管理界面进行操作
第二步:服务安装成功之后通过命令
启动MySQL的服务
net start mysql
好了,这就安装成功了。