(一)下载MySQL
访问官网,下载数据库
https://dev.mysql.com/downloads/mysql/
(二)安装
安装在D盘下,目录为
D:\software\mysql-8.0.21-winx64
建立my.ini文件
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\software\\mysql-8.0.21-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=D:\\software\\mysql-8.0.21-winx64\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
(三)以管理者身份进入到cmd命令行
进入到安装目录的bin文件下,运行
mysqld --initialize --console
执行完成后,会输出 root 用户的初始默认密码,如:
...
2020-08-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost:
!Q=4txM?a=Ve
...
(四) 输入以下安装命令
mysqld install
启动输入以下命令即可
net start mysql
OK,启动了,想登陆,于是输入了
mysql -u root -p
提示说需要输入密码
输入了密码,但不行,网上说,需要,跳过了密码验证(my.ini skip-grant-tables)
试过了,不行,还出现了启动mysql闪退的情况,注释掉以下代码才可以
#skip-grant-tables
(五)配置环境变量
参考《mysql配置环境变量(win 10)》
https://blog.csdn.net/li93675/article/details/80700152
再次尝试登陆
mysql -u root -p
输入密码:!Q=4txM?a=Ve
可以了
然后,无论输入什么都会报错
(六)重设密码
先百度,试了以下代码不行,说如5.7版本之前的可以
update mysql.user set authentication_string=password('root') where user='root' and Host='*****';
于是换了,另一种写法
ALTER USER USER() IDENTIFIED BY '******';
再次输入
show databases; #展示出所有的表
成功
(七)下载数据库管理工具
我选的是 DataGrip,最新版的,官网的不好破解,我失败了
明儿选个可以破解的或者其他数据库管理工具~
参考链接
https://blog.csdn.net/u014672466/article/details/86093534?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.add_param_isCf&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.add_param_isCf
https://blog.csdn.net/li93675/article/details/80700152