首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Windows下MySQL8.0.13解压版安装教程

Windows下MySQL8.0.13解压版安装教程

作者头像
雨临Lewis
发布2022-01-11 14:39:52
发布2022-01-11 14:39:52
1.3K0
举报
文章被收录于专栏:雨临Lewis的博客雨临Lewis的博客

下载

MySQL8.0.13-64位下载地址

在下载页面的底部,有三种安装包,第一种是MySQL的安装程序,下载完点击安装即可。 第二种是普通的压缩版,体积较小。 第三种是自带debug和测试的压缩版,体积较大。这种压缩包在网上暂时没有找到对应的安装文档说明,所以建议下载第二种压缩包,也就是普通版本的MySQL压缩包。

配置环境变量

新建环境变量如下:

  • 变量名:MYSQL_HOME
  • 变量值:D:\software\mysql-8.0.13-winx64(这里填写MySQL的安装路径)

在path变量的变量值末尾加上:;%MYSQL_HOME%\bin 如果是win10那种将一个变量的变量值分成一行行来填写的,则不需要加上英文分号。

生成data文件

打开cmd窗口,切换到%MYSQL_HOME%/bin下,输入命令:

1

mysqld --initialize-insecure --user=mysql

接着等待命令执行完毕。这里需要注意的是,如果不是下载的普通版本的压缩包(体积较小那个),会提示你找不到mysqld命令。

启动MySQL服务

输入命令:

1

net start mysql

如果执行报错如下:

1 2 3 4

D:\software\mysql-8.0.13-winx64>net start mysql 服务名无效。 请键入 NET HELPMSG 2185 以获得更多的帮助。

需要先执行以下命令:

1

mysqld -install

此时得到执行结果如下:

1 2

D:\software\mysql-8.0.13-winx64>mysqld -install Service successfully installed.

接着再次启动MySQL服务,得以成功:

1 2 3

D:\software\mysql-8.0.13-winx64>net start mysql MySQL 服务正在启动 .... MySQL 服务已经启动成功。

登录MySQL

执行命令:

1

mysql -u root -p

此时会提示输入密码,由于初次登录MySQL,无需输入密码,所以直接回车即可,登录成功结果如下:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

D:\software\mysql-8.0.13-winx64>mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.13 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>

查询用户密码

执行命令如下:

1

select host,user,authentication_string from mysql.user;

结果如下:

1 2 3 4 5 6 7 8 9 10 11 12

mysql> select host,user,authentication_string from mysql.user; +-----------+------------------+------------------------------------------------------------------------+ | host | user | authentication_string | +-----------+------------------+------------------------------------------------------------------------+ | localhost | mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | localhost | mysql.session | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | localhost | mysql.sys | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | localhost | root | | +-----------+------------------+------------------------------------------------------------------------+ 4 rows in set (0.00 sec) mysql>

可以看到,root用户的密码是空的。

修改root用户的密码

执行命令:

1

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

这里的密码就随意填写,不建议使用过于简单的123456rootadmin之类的密码。 该命令执行完毕会得到结果:

1 2

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; Query OK, 0 rows affected (0.11 sec)

接着需要继续执行命令:

1

flush privileges;

该命令作用是刷新MySQL的系统权限相关表,这样才能使刚刚的密码修改成功。

每次MySQL新设置用户或更改密码后都需要用flush privileges;来刷新MySQL的系统权限相关表,否则会出现拒绝访问。 还有一种方法,就是重新启动MySQL服务,来使新设置生效。

退出登录

输入命令:

1

quit

结果如下:

1 2 3 4

mysql> quit Bye D:\software\mysql-8.0.13-winx64>

参考链接

警告

本文最后更新于 January 17, 2019,文中内容可能已过时,请谨慎使用。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-01-172,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载
  • 配置环境变量
  • 生成data文件
  • 启动MySQL服务
  • 登录MySQL
  • 查询用户密码
  • 修改root用户的密码
  • 退出登录
  • 参考链接
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档