官网下载mysql8的压缩包,最好找解压后没有data文件夹的。
my.ini文件中端口记得改成和之前第一个mysql(第一个mysql没有配置的话默认是3306)不一样的
my.ini文件与bin等文件同级
my.ini 文件参照
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3307端口
port = 3307
# 设置mysql的安装目录
basedir=D:\mysql\mysql-8.0.36
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-8.0.36\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
port=3307
default-storage-engine=INNODB
解压好后在bin下将mysql.exe和mysqld.exe文件更名如上。
环境变量配置:
必须先改环境变量再执行以下步骤
管理员身份运行,进入到安装路径“bin目录下”
运行:逐行
mysqld80 install mysql80
mysqld80 --initialize-insecure
会有一个服务名为“mysql80”
net start mysql80
启动服务
运行mysql80 -uroot -P3307 -p回车
会要求输入密码--现在密码是没有设置的直接回车!!!
会出现:(我这边的57是别的版本的,不用在意)
输入:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
“新密码”记得自定义。
退出。
quit;
验证密码是否正确
mysql80 -uroot -P3307 -p
回车后输入密码。
有这个就证明成功了。