Mysql学习笔记:5.5升级至8.0版本
2022/1/14 2:03:37
本文主要是介绍Mysql学习笔记:5.5升级至8.0版本,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、背景
今日重温 SQL
练习题,发现很多必须基于窗口函数来书写,例如:row_number() over(partition by col_001 order by col_002)
,然而 MySQL5.5
不支持,只能通过变量 @var
的方式实现,略显麻烦。
遂更新之。
二、卸载5.0
由于之前是用的安装包直接安装,所以从控制面板,或者腾讯管家-卸载软件就可以卸载完成。
最后将注册表、安装文件夹一并清理干净。
三、安装8.0
1.下载软件
-- MySQL官网 https://dev.mysql.com/downloads/mysql/ -- 目前最新 MySQL Community Server 8.0.27
这里注意区分:
- zip版本:压缩包版本,下载可以直接使用
- msi版本:安装软件版本,可执行,类似于exe可执行文件
此处,我选择 zip 版本,看过其他文章,减少一些不必要麻烦。
2.解压缩
解压缩到本地目录下。
D:\Program Files\MySQL8.0\mysql-8.0.27-winx64\mysql-8.0.27-winx64\
注意:当前版本无需按照其他版本,创建 my.ini
文件。
3.安装
使用管理员权限打开 cmd
命令行。
- 切换至安装目录下
# 切换到D盘 cd /d d: # 再切换到bin目录下 cd D:\Program Files\MySQL8.0\mysql-8.0.27-winx64\mysql-8.0.27-winx64\bin
- 执行安装
# 首先 mysqld --install # 紧接着 mysqld --initialize --console # root@localhost: iehDwh,Mn1l9
此时会自动安装,并创建 root
用户以及随机密码。
切记:复制密码!!!复制密码!!!复制密码!!!
切记:复制密码!!!复制密码!!!复制密码!!!
切记:复制密码!!!复制密码!!!复制密码!!!
- 启动服务
net start mysql # MySQL 服务正在启动... # MySQL 服务已经启动成功。
四、登录
- 输入密码进行登录
mysql -u root -p # 输入刚刚复制的密码
- 修改密码
alter user user() identified by "123456";
- 显示当前所有的库
show database;
- 选择库
use mysql;
五、使用 SQLyog or Navicat 连接
连接的时候发现报错:
-- 提示 caching_sha2_password
分析及查找相关资料后,发现 MySQL8.0
采用新的更安全的验证方式。
登录 mysql
修改为旧版本的登录方式。
-- 查询 select user, host from user; -- 修改密码及登录方式 alter user root@localhost identified with mysql_native_password by "123456"; -- 刷新同步内存 flush privileges;
六、其他报错
安装过程中还遇到另外一个报错问题:
-- 无法启动此程序,因为计算机中丢失VCRUNTIME140_1.dll。尝试重新安装该程序一解决问题
解决办法为:微软官网下载安装 Visual C++
即可。
-- 微软官网下载安装 Visual C++ https://docs.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist?view=msvc-170
七、OK!!!
可以愉快的玩耍了!!
继续刷题!!接着舞。。。
参考链接:最新Mysql 8.0.27安装指南
参考链接:MySQL8.0的caching_sha2_password问题
参考链接:无法启动此程序,因为计算机中丢失VCRUNTIME140_1.dll。尝试重新安装该程序一解决问题。
这篇关于Mysql学习笔记:5.5升级至8.0版本的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程
- 2024-11-01部署MySQL集群学习:新手入门教程
- 2024-11-01部署MySQL集群入门:新手必读指南
- 2024-10-23BinLog入门:新手必读的MySQL二进制日志指南
- 2024-10-23Binlog入门:MySQL数据库的日志管理指南