目录
问题场景:
一、准备好MySQL8.0的压缩包
二、开始安装
问题场景:
今天第一次上MySQL数据库的时候,老师让我们安装MySQL8.0版本,我以前用的是MySQL5.7版本,老师说必须用MySQL8.0,于是我就准备装两个MySQL的不同版本,在安装的时候查了许多的资料,也走了很多弯路,这次我把安装的过程和心得写下来供有需求的朋友参考,按照我的步骤一步一步来一定能一次性成功。
注意:我以前安装过了MySQL5.7,所以着重讲一下怎么安装第二个。
一、准备好MySQL8.0的压缩包
1.官网下载安装包:MySQL :: Download MySQL Community Server
2.下载好后找一个全英文的路径解压好(我的是E:\MYSQL8\mysql8.0.27-3307)
二、开始安装
1.新建一个my.ini文件,并且最初是没有data文件夹的不需要自己去创建!!!
my.ini文件内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口,我的mysql5.7占用了3306这里改成3307即可
port = 3307
# 设置mysql的安装目录
basedir=E:\\MYSQL8\\mysql8.0.27-3307
# 设置mysql数据库的数据的存放目录
datadir=E:\\MYSQL8\\mysql8.0.27-3307\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
2.去电脑服务关闭mysql5.7的服务
3.用管理员方式启动cmd,并且切换到mysql8.0.11bin,执行如下命令,并记住密码(一定要记住这个密码 不然等会很麻烦 我第一次就这里没记到重弄了好久)
3.1
mysqld --defaults-file=E:\MYSQL8\mysql8.0.27\my.ini --initialize --console
3.2再执行如下命令
mysqld install MySQL8.0.27 --defaults-file="E:\MYSQL8\mysql8.0.27\my.ini"
3.3去配置环境变量
在PATH路径下新添加你安装的MySQL8的bin目录
4、先不急启动服务,找开注册表,目录为
“计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL8.0.27”找到ImagePath双击打开它并修改为"E:\MYSQL8\mysql8.0.27-3307\bin\mysqld" --defaults-file=E:\MYSQL8\mysql8.0.27-3307\my.ini MySQL8.0.27
"E:\MYSQL8\mysql8.0.27-3307\bin\mysqld" --defaults-file=E:\MYSQL8\mysql8.0.27-3307\my.ini MySQL8.0.27
5.去服务里面启动你的MySQL服务(两个都可以启动起来)
6.接下来去修改密码
1.打开cmd:mysql -u root -p -P3307(你自己的第二个MySQL的端口号)
输入3.1让你们保存下来的密码
2.进入mysql依次执行下面语句
ALTER USER'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; #更新一下用户的密码
FLUSH PRIVILEGES; #刷新权限
重置密码:alter user'root'@'localhost' identified by '你要改的密码';
再用SQLYOG连接就没有问题了
7.最后附上成功连接的图