背景:Windows系统下已经安装了MySQL5,所以需要在已经安装MySQL5的前提下再安装MySQL8,当然,是否安装MySQL5对本次的安装影响不大。

第一步:下载MySQL8

官网地址:https://dev.mysql.com/downloads/mysql/8.0.html

第二步:解压压缩包

将下载下来的压缩包解压到你想要安装的目录即可

第三步:设置环境变量

点击确定进行保存修改。

第四步:安装MySQL8

在安装目录下创建一个my.ini文件,然后往该文件填入内容:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3308端口
port = 3308
# 设置mysql的安装目录
basedir=E:\\MySQL8\\InstallationFiles\\
# 设置mysql数据库的数据的存放目录(自动生成,不然可能报错)
datadir=E:\\MySQL8\\InstallationFiles\\data\\
# 允许最大连接数
max_connections=10000
# 允许最大连接人数
max_user_connections=1000
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 连接时间一年
wait_timeout=31536000
interactive_timeout=31536000

接着就是执行命令生成data文件夹,如果以前有data目录就删除

以管理员的身份打开命令提示符,切换到MySQL8的bin目录下

输入mysqld --initialize-insecure命令,等着生成data文件夹。

上面的命令生成的是没有登录密码的,也就是说为空,登录密码可以后面修改。

接着安装MySQL8服务,执行命令mysqld --install MYSQL8,注意,这里不能执行mysqld --install默认安装的服务名是mysql,而我本系统中已经有一个mysql了,会发生冲突,所以自定义服务名MYSQL8。可以使用sc delete mysql8卸载名为mysql8的服务,注意服务名名称,不一定是mysql8,看安装的是什么名称。

接着就是开启MYSQL8服务了,执行net start MYSQL8命令,其中MYSQL8就是刚才安装的服务名,是什么服务名,start后面就什么服务名。

接着就是登录MySQL8,输入mysql -u root -P3308 -p命令,不用输入密码,直接回车就可以了,注意,-P3308中的-P参数后面跟着的是端口号,在my.ini文件中设置的什么端口号这里就输入什么端口号。

最后可以修改登录密码,在登录后,输入如下命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
# 比如说新密码是123456
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

然后再输入flush privileges;刷新修改。

退出后,再次就可以输入密码登录了

在Navicat中两个数据库都能连接使用

参考连接:

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐