MySQL下载地址: https://dev.mysql.com/downloads/installer/ https://dev.mysql.com/downloads/mysql/
安装8.0版本时先关闭5.7的服务service
下载mysql5.7和mysql8.0压缩包
https://dev.mysql.com/downloads/mysql/
根据自己的电脑选择32或者64位压缩包
第一步 写入my.ini的配置
压缩包下载到电脑后进行解压 进入解压后的目录查看my.ini文件,如果没有可以自行创建。在安装根目录下添加 my.ini(新建文本文件,将文件类型改为.ini),写入基本配置:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\Program Files\\MySQL\\mysql-5.7.27-winx64 # 切记此处一定要用双斜杠 或者 basedir=D:/mysql-5.7.26-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\Program Files\\MySQL\\mysql-5.7.27-winx64\\data # 此处同上 datadir=D:/mysql-5.7.26-winx64/bin/data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
第二步 在系统变量里添加
MYSQL5_HOME和MYSQL8_HOME
所在路径为自己MySQL版本所安装的目录
配置PATH环境变量
第三步 生成随机密码
使用管理员身份打开cmd,进入mysql5.7安装目录下的bin目录中
生成MySQL的随机密码 mysqld --initialize --console(会在cmd窗口显示密码)mysqld --initialize(密码在MySQL生成的data目录中的.err文件中进行查找)
第四步 注册MySQL5服务
注册服务 mysqld install MySQL5
开启服务 net start MySQL5
用生成的随机密码登录MySQL
修改密码 alter user 'root'@'localhost' identified by '123456'; 或者 ALTER USER 'root'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY '123456';
第五步 关闭MySQL5服务
第六步 安装MySQL8
MySQL8.0安装步骤与MySQL5.7安装步骤完全一样,使用哪个MySQL服务就打开哪个服务由于共用一个端口所以每次只能使用一个MySQL,如果想同时使用两个MySQL则在my.ini中更改一下端口号。