下载

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下,输入命令:

mysqld --initialize-insecure --user=mysql

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

启动MySQL服务

输入命令:

net start mysql

如果执行报错如下:

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

需要先执行以下命令:

mysqld -install

此时得到执行结果如下:

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

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

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

登录MySQL

执行命令:

mysql -u root -p

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

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>

查询用户密码

执行命令如下:

select host,user,authentication_string from mysql.user;

结果如下:

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用户的密码

执行命令:

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

这里的密码就随意填写,不建议使用过于简单的123456rootadmin之类的密码。

该命令执行完毕会得到结果:

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

接着需要继续执行命令:

flush privileges;

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

每次MySQL新设置用户或更改密码后都需要用flush privileges;来刷新MySQL的系统权限相关表,否则会出现拒绝访问。

还有一种方法,就是重新启动MySQL服务,来使新设置生效。

退出登录

输入命令:

quit

结果如下:

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

参考链接

最新文章

  1. 【目录】JUC集合框架目录
  2. 【BZOJ 1016】【JSOI 2008】最小生成树计数
  3. BBOSS框架使用jquery方式传參到后台的时候,要注意的事项
  4. 1.4.1.Documents,Fields和Schema概述
  5. SharePoint 2010 获取列表中所有数据(包括文件夹内)的方法
  6. 原创:应用串行NOR闪存提升内存处理能力
  7. FZU1669 Right-angled Triangle【毕达哥拉斯三元组】
  8. Building Apps for Windows 10 on LattePanda–Jump Start
  9. Struts201---环境搭配
  10. VMware---添加esxi主机的实验
  11. 从输入URL到页面加载的过程?如何由一道题完善自己的前端知识体系!
  12. Pattern recognition and machine learning 疑难处汇总
  13. Python编程从入门到实践笔记——操作列表
  14. @Data注解使用后在eclipse中get/set报错解决方法
  15. .net core web api 与httpclient发送和接收文件及数据
  16. bzoj3527: [Zjoi2014]力 fft
  17. Binder吐槽学习
  18. [20170728]oracle保留字.txt
  19. 【Codeforces 86C】Genetic engineering
  20. Notes of Daily Scrum Meeting(11.11)

热门文章

  1. [通信]Linux User层和Kernel层常用的通信方式
  2. ABAP OLE常用方法和属性
  3. php memcache知识点总结
  4. C++模板(二)【转】
  5. poj2586 Y2K Accounting Bug —— 枚举
  6. 封装class类为jar包提供给其他项目使用
  7. 并不对劲的bzoj3677:p3647:[APIO2014]连珠线
  8. HihoCoder 1504 : 骑士游历 (矩阵乘法)
  9. 洛谷 1072 Hankson 的趣味题——质因数界限讨论
  10. Winform中ComBox大小设置