今天小G,在开发中,需要使用5版本的mysql,就在本地安装一个,
安装步骤
第一:
新增一个的文本在D:\tool\mysql\mysql-5.7.20-winx64 目录中
#skip-grant-tables wh+rsf+Yw9hM
# 设置mysql客户端默认字符集
#default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\tool\\mysql\\mysql-5.7.20-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\tool\\mysql\\mysql-5.7.20-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
第二步:执行 mysqld --initialize --console (使用这个来随机一个初始化密码,在打印的wh+rsfsss就是随机的密码)
2021-06-28T14:00:48.659998Z 1 [Note] A temporary password is generated for root@localhost: wh+rsfsss
第三:mysqld --install进行安装
这个时候异常出现了,我之前有个服务,本来想删除,却发现服务已经标为删除
D:\tool\mysql\mysql-5.7.20-winx64\bin>sc delete mysql
[SC] DeleteService 失败 1072:
这时候大家不要慌
命令:查询mysql服务的名称进行删除,如果还是不可以
1、sc query mysql
第二;因为还有任务在执行
2、taskkill/f /t /im mysqld.exe
3、tasklist| findstr "mysql"
然后进行命令:mysqld --install
这样就顺利解决,然后就可以登录
出现
Can't connect to MySQL server on 'localhost' (10061)
然后执行命令为:
net start mysql
登录
mysql -uroot -p
修改随机的密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;