Day 24/100 win10 安装MySQL,踩坑记~

(一)下载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

你可能感兴趣的:(Day 24/100 win10 安装MySQL,踩坑记~)