目录树
Windows10安装两个版本的MySQL
我的电脑已经安装了MySQL-5.6.44,现在再安装个MySQL-8.0.15
1.创建ini文件
1.1 my.ini文件
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3307端口
port = 3307
# 设置mysql的安装目录
basedir=E:\mysql-8.0.15-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\mysql-8.0.15-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#skip_grant_tables
# 连接时间
#wait_timeout=31536000
#interactive_timeout=31536000
注意端口号要修改,不要和电脑中的其他版本MySQL使用的端口号冲突,其他参数,根据自己的情况自行添加。
2.关闭已有的MySQL服务
鼠标右键电脑->管理,找到服务,关闭MySQL服务
3.初始化自动生成data文件夹及获取初始密码
前提是一定要进入到mysql文件bin路径下:
注意
:所有的命令行以管理员身份
运行,避免不必要的权限操作问题;
输入初始化命令:
mysqld --defaults-file=E:\mysql-8.0.15-winx64\my.ini --initialize --console
4.安装MySQL8服务
# mysql8为服务名,可以任意起
mysqld install mysql8 --defaults-file="E:\mysql-8.0.15-winx64\my.ini"
5.修改注册表路径
先不急启动服务,使用win+R键,输入regedit打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql8,修改ImagePath的数值数据。
我的ImagePath原数据为:
E:\mysql-5.6.44-winx64\bin\mysqld --defaults-file=C:\software\mysql-8.0.15\my.ini mysql8
可以看到mysqld的路径明显不对,需要修改为:
E:\mysql-8.0.15-winx64\bin\mysqld --defaults-file=C:\software\mysql-8.0.15\my.ini mysql8
6.启动mysql服务
net start mysql8
或者也可以直接在电脑的服务里手动开启。
7.登录并修改初始密码
# 登录并输入密码
mysql -uroot -p -P3307
# 修改密码 将命令中的123456改为你自己的密码即可
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';