-
下载安装包
官网下载:https://dev.mysql.com/downloads/mysql/
国内下载:http://mirrors.sohu.com/mysql/MySQL-8.0/
这里进官网不注册用户直接下载
下载完,选磁盘放置(我这C:\mysqlsoft)并解压
-
配置变量
系统—高级系统设置—环境变量—新建系统变量:
变量名:MYSQL_HOME
变量值:C:\mysqlsoft\mysql-8.0.23-winx64\mysql-8.0.23-winx64
-
生成data文件
右击管理员身份运行
cd C:\mysqlsoft\mysql-8.0.23-winx64\mysql-8.0.23-winx64\bin #进入bin目录
mysqld --initialize-insecure --user=mysql #初始化生成data目录
mysqld -install #安装MySQL
-
修改密码
net start MySQL #启动服务
mysql -uroot -p #登录MySQL,第一次登不要密码
mysql> use mysql;
mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘123456‘; #修改密码
mysql> flush privileges; #刷新系统权限表
异常解决:
如果启动服务失败,从两个角度判断
1、变量
在环境变量菜单找到系统变量里的Path变量,点击“编辑“将 ;%MYSQL_HOME%\bin 添加在原变量值后
2、重新生成data目录
如果使用 mysql> update mysql.user set authentication_string=("123456") where user="root";
退出MySQL再次登录会出现如下错误
同样在bin目录下执行:
net stop MySQL
删除data目录
mysql -remove #删掉MySQL服务
再从上面生成data目录的操作流程开始一步步执行