MySQL57 安装 必须成功 (windows)

  • 本机win10已经安装了 mysql 8, 但是在做数据库主从同步的时候发现 :
    mysql8 内部加密方式 和mysql5 不同,所以干脆在win10 下再安装一个 mysql57 的版本

1. 下载 mysql-5.7.29-winx64.zip 压缩包

(如果从官网上下载太慢,可以将下载链接拷贝 到 迅雷 中下载)
完成后:解压缩

2. 添加文件

  1. 添加 /data 文件夹
  2. 添加 my.ini 文件
    下面是我的 my.ini ,根据 port 、路径的不同自行修改
[mysqld]
port = 3307
basedir=D:\mysql57\mysql-5.7.29-winx64
# MySQL程序安装目录
datadir=D:\mysql57\mysql-5.7.29-winx64\data
# 数据库文件存放地址
max_connections=200
# 最大连接数
character-set-server=utf8
default-storage-engine=INNODB
# 数据库默认使用引擎
[mysql]
default-character-set=utf8
# mysql客户端默认的字符集,5.7才有的,5.6以及之前的版本没有default-character-set属性

3. 初始化数据库

cmd 命令行进入\bin目录,执行 mysqld --initialize-insecure
(以下的命令默认在bin目录下执行)
执行完毕之后,在data目录下会生成很多文件。

由于上边初始化时使用了 –initialize-insecure 参数,所以在“Enter password: ”时直接回车不用输入密码。不加-insecure使用mysqld --initialize命令初始化数据库时会随机生成密码,这样在修改密码时Enter password要输入随机生成的密码,这个随机密码在data目录下.err结尾的文件中,直接查找temporary这个单词这一行应该能找到随机生成的密码。

4. 启动mysql 服务

执行mysqld –install MySQL57安装服务
(install后面是服务的名字,我们这里以MySQL57作为mysql5.7的服务名)
执行net start MySQL57 启动MySQL服务。
( 注:如果出现 以下 error ,cmd 需要以管理员权限)

Install/Remove of the Service Denied!

MySQL57 安装 必须成功 (windows)_第1张图片

5. 登陆mysql,并修改密码

如果你直接mysql -uroot -p 可能是不行的
因为 在 my.ini 中如果修改了端口的话,需要指定端口登陆(Mysql 默认 3306端口登陆)
so 执行,

mysql -u root -P 3307 -h localhost -p

初始时没有密码,所以登陆成功后:就要设置密码了

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
flush privileges;

MySQL57 安装 必须成功 (windows)_第2张图片

6. 可以使用 Navicat 登陆试试

不出意外的话,就 成功了 !!!

Navicat 安装: https://www.cnblogs.com/yinfei/p/11427259.html

参考博文:https://blog.csdn.net/To_Coding/article/details/86683466
https://www.jianshu.com/p/a41d45890ab2

你可能感兴趣的:(数据库,mysql)