
MySQL杂谈
文章平均质量分 56
我在村口看一只猫追一条狗
这个作者很懒,什么都没留下…
展开
-
MVCC简述
MVCC简述一、MVCC1. MVCC2.当前读和快照读3.Mysql数据库的隔离级别二、Mysql日志从事务的特性(ACID)来看Mysql日志三、数据表的三个隐藏字段四、readview视图与MVCC五、锁一、MVCC1. MVCCMVCC(多版本并发控制)是mysql数据库内应对多个事务并发运行的一种方法。在了解什么是MVCC之前首先得要了解快照读与当前读。2.当前读和快照读快照读,指的就是读取的内容是历史版本的数据。一般触发快照读的语句是:select …当前读,指的是读取的内容是当前原创 2021-09-10 17:34:55 · 245 阅读 · 0 评论 -
MySQL 8.0踩的坑(3)
MySQL 8.0踩的坑(3)Mysql远程连接报错Mysql远程连接报错原因:mysql 8.0 默认使用 caching_sha2_password 身份验证机制 之前版本的mysql使用的是: mysql_native_password 注:从之前版本升级 8.0 版本的不会改变现有用户的身份验证方法,仍然采用mysql_native_password的验证方式;但新用户会默认使用新的 caching_sha2_password 。 MySQL8默认的认证插件是caching_sha2_转载 2021-08-19 17:39:38 · 459 阅读 · 0 评论 -
MySQL 8.0踩到的坑(2)
MySQL 8.0踩到的坑(2)前言一、修改root密码二、创建新用户并更改权限创建用户更改权限前言在mysql 8.0.26-o ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))中,发现在第一篇中的解决方法不能处理了。一、修改root密码为了先登录mysql,需要查看下载的mysql的内置用户的用户名和密码,在终端中输入:sudo vim /etc/mysql/debian.cnf查找到内置用户的用户名和密码后登录:mysql -u内置用户名原创 2021-08-19 17:28:32 · 117 阅读 · 0 评论 -
MySQL 8.0踩的坑
MySQL 8.0踩的坑前言一、MySQL 8.0 删除了password()二、MySQL 8.0以后修改root密码三、创建新用户并更改权限总结前言在安装了新的Ubuntu21.04后,安装MySQL数据库后,遇到了一些坑,现记录在此。一、MySQL 8.0 删除了password()如果你下载完数据库更改密码的时候,语句语法没有出错,但是一直提示语法错误更改不了密码。此时,你可以康康你的MySQL版本是不是8或以上,因为在8.0以后,使用如下所示的语句也不能修改密码了。use mysql;原创 2021-05-16 17:04:48 · 428 阅读 · 4 评论