最近新开一个项目,需要的是MySQL8 版本的数据库,但是本地是MySQL5 版本的,于是便搜索教程
一、下载版本为8.0的 mysql
官网下载地址:https://dev.mysql.com/downloads/mysql/
二、下载压缩包之后解压即可
三、配置环境变量
其实类似同时装两个不同版本的JDK,
打开电脑环境变量,分别配置变量 MYSQL5_HOME 和 MYSQL8_HOME。
然后双击 path 变量,将刚刚配置的两个 mysql 变量添加进去。
五、安装 MySQL8
1、创建my.ini 文件
首先在根目录下创建文件 my.ini
编辑内容为(端口设置为 3308):
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3308端口 port = 3308 # 设置mysql的安装目录 basedir=D:\Envrionment\Mysql8\mysql-8.0.26-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\Envrionment\Mysql8\mysql-8.0.26-winx64\\data # 允许最大连接数 max_connections=10000 # 允许最大连接人数 max_user_connections=1000 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 连接时间一年 wait_timeout=31536000 interactive_timeout=31536000
将 my.ini剪切复制到bin目录下
2、生成 data 文件夹(如果有就删除它)
以管理员身份打开命令行窗口,切换到 /bin 目录下。
输入命令:mysqld --initialize。会自动生成 data 文件夹,找到后缀为 .err 的文件
打开文件之后root@localhost:后面就是临时密码,这里是初始密码(后边修改密码会用到)。
3、安装 MySQL8 服务
输入命令:
mysqld --install MYSQL8
注意:服务名称必须是 MYSQL8,不能默认。(默认是 MYSQL)
4、开启 MySQL8 服务
输入命令
net start MYSQL8
5、登录 MySQL8 修改密码
输入命令登录 mysql(端口为 3308):
mysql -u root -P 3308 -h localhost -p
提示输入密码,输入之前生成的密码。
登录成功之后,修改密码输入:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
刷新权限:
flush privileges;
MySQL8 安装成功!
6,、遇到的问题
如果无法启动成功,可能是因为掉进了一个小坑:如果已经安装好了mysql8.0,则可能导致启动的路径不对,需要检查一下注册表,方法如下:
Win + R 启动窗口,然后输入启动 regedit ,找到如下位置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL8
检查自己对应安装目录是不是一致。下面这个一定要一致,否则会出现只能启动一个服务的情况
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站点击跳转浏览。
另外就是卡在MySQL服务正在启动或停止中或服务无法启动,那么我们可以这样解决。
1.首先以管理员身份打开命令行窗口,然后输入
tasklist| findstr "mysql"
2.输入命令杀死mysql残留进程
taskkill /f /t /im mysqld.exe
3.然后输入之前的命令检查
tasklist| findstr "mysql"
4.如果还有继续杀死进程
四、总结
🔥一个人可以掌握知识,但只有与他人交流才能形成智慧。
🔥One person can acquire knowledge, but wisdom is formed only in the exchange with others.
🏆 我坚信人与人之间的差距是表面上是财富的差距,本质上是大脑中认知的差距,
我们下期再见。