Window10下安装Mysql
下载并解压MySql5.7的压缩包
在华为开源镜像站找到MySql下载mysql-5.7.30-winx64.zip
将压缩包解压到一个路径不包含中文和空格的目录中
解压后没有data文件夹,上图中的data文件夹是之后用命令生成的
配置环境变量
配置好环境变量后就可以在命令行窗口直接使用mysql
,否则会报mysql
不是内部或外部命令的错误。
下面开始配置环境变量
创建环境变量
变量名MYSQL_HOME
变量值D:\software\mysql
(根据你实际安装的路径进行修改)
修改环境变量PATH
在PATH
后追加%MYSQL_HOME%\bin
验证mysql
指令
打开一个新的命令行窗口,输入mysql --version
。如果输出MySql
的版本号说明安装成功
初始化
用指令创建data文件夹
如果之前手动创建过data文件夹,请直接删除掉
使用管理员身份打开命令行窗口
输入mysqld --initialize
执行成功后会出现data文件夹,文件夹中LAPTOP-SFC1CRHE.err
文件中有MySql
的root用户的初始密码
启动MySql
服务
还是在管理员的命令行中
输入net start mysql
如果打印
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
说明MySql
服务成功启动
登录MySql
的root用户
以下操作可以在非管理员的命令行中执行
输入mysql -uroot -p
提示Enter password:
,要求输入密码
密码在步骤2中提到的data文件夹中的LAPTOP-SFC1CRHE.err
文件中
此文件内容大致为
...
2020-07-14T01:08:18.984548Z 1 [Note] A temporary password is generated for root@localhost: WufuvNNv2j!(
...
root@localhost:
后的字符串就是root用户的默认密码(默认密码是随机生成的)
如果登录成功请看下一步
修改root用户的密码
我们不使用系统为我们自动生成的密码,所以需要修改root用户的密码
如果你不修改默认密码就执行命令,会报ROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
(你必须在执行这条语句前使用ALERT USER
语句重置你的密码)
下面开始修改root的密码
登录mysql
后输入
alter user 'root'@'localhost' identified by '密码(自定义)';
如果输出Query OK, 0 rows affected (0.00 sec)
,说明修改成功
补充:
MySql
用户的信息在库名为msyql
的user
表中
你可以执行如下命令查看
use mysql
# 结尾的 ‘\G’ 是用来修改输出方式,否则表中字段太多导致窗口一行显示不完
select * from user \G;
将打印关于用户的各种信息,例如用户名,用户的读写权限,用户是否已经过期等