下载
选择合适版本下载,本次选择版本为 8.0.19
Windows (x86, 64-bit), ZIP Archive 8.0.19 187.8M
(mysql-8.0.19-winx64.zip) MD5: f52c52e7b499958acc5f08ce0a869cab | Signature
下载后解压至合适目录,目录如下
D:\Program Files\mysql-8.0.19-winx64>dir
D:\Program Files\mysql-8.0.19-winx64 的目录
2020/02/11 10:02 <DIR> .
2020/02/11 10:02 <DIR> ..
2020/02/11 10:01 <DIR> bin
2020/02/11 10:01 <DIR> docs
2020/02/11 10:01 <DIR> include
2020/02/11 10:02 <DIR> lib
2020/02/10 20:36 405,571 LICENSE
2020/02/10 20:36 687 README
2020/02/11 10:02 <DIR> share
2 个文件 406,258 字节
7 个目录 153,285,992,448 可用字节
D:\Program Files\mysql-8.0.19-winx64>
初始化
bin
目录下,执行启动命令mysqld --initialize
D:\Program Files\mysql-8.0.19-winx64>cd bin
D:\Program Files\mysql-8.0.19-winx64\bin>mysqld --initialize
D:\Program Files\mysql-8.0.19-winx64\bin>
执行完毕根目录会多出data
文件夹
注册服务
bin
目录下,执行注册命令mysqld –install 服务名
D:\Program Files\mysql-8.0.19-winx64\bin>mysqld -install MySQL
Install/Remove of the Service Denied!
注册失败,使用管理员启动运行
C:\WINDOWS\system32>d:
D:\>cd D:\Program Files\mysql-8.0.19-winx64\bin
D:\Program Files\mysql-8.0.19-winx64\bin>mysqld -install MySQL
Service successfully installed.
注册成功后可通过win + R
输入services.msc
进入服务列表查看,新注册 MySQL
服务,暂为启动,启动类型为自动
卸载服务命令,mysqld -remove 服务名
D:\Program Files\mysql-8.0.19-winx64\bin>mysqld -remove MySQL
Service successfully removed.
启动服务
# 启动
net start MySQL
# 停止
net stop MySql
尝试登录
D:\Program Files\mysql-8.0.19-winx64\bin>mysql -uroot
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
D:\Program Files\mysql-8.0.19-winx64\bin>mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
D:\Program Files\mysql-8.0.19-winx64\bin>
重置密码
1、(管理员权限窗口)停止服务,net stop MySQL
2、(管理员权限窗口)设置临时免密启动服务(保存窗口运行),mysqld --console --skip-grant-tables --shared-memory
3、(临时窗口)新开启窗口,切换至bin目录(要求输入密码时回车即可),mysql -u root -p
4、(临时窗口)进入sql命令后执行
use mysql
update user set authentication_string='' where user='root';
quit
注:该操作将密码置空,操作完毕后关闭即可,后续使用管理员权限窗口即可
5、设置临时免密启动服务窗口,连续 ctrl + c,停止服务
6、正常启动服务,net start MySQL
7、登录(密码为空,回车即可),mysql -u root -p
8、mysql中输入语句,ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
9、退出,quit
10、再次登录测试,mysql -u root -p
网友评论