-
日期:2020-11-03 13:38:15
点击:59
内容简介:安装依赖 (1)cmake是新版MySQL的编译工具 sudo yum install gcc gcc-c++ pcre pcre-devel openssl openssl-devel sudo yum install zlib zlib-devel cmake ncurses ncurses-devel bison bison-devel如下的几个依赖在CentOS7中需要安装,CentOS6不需要sudo yum...
-
日期:2020-11-03 13:38:15
点击:59
内容简介:前言 我们大家都知道,mysql查询使用select命令,配合limit,offset参数可以读取指定范围的记录,但是offset过大影响查询性能的原因及优化方法 我们在业务系统中难免少不了分页的需求。想到分页的时候,大家肯定会想到使用SQL中的LIMIT来实现。但是,如果不正...
-
日期:2020-11-03 13:38:15
点击:59
内容简介:前言 MySQL数据库锁是实现数据一致性,解决并发问题的重要手段。数据库是一个多用户共享的资源,当出现并发的时候,就会导致出现各种各样奇怪的问题,就像程序代码一样,出现多线程并发的时候,如果不做特殊控制的话,就会出现意外的事情,比如“脏“数据、...
-
日期:2020-11-03 13:38:14
点击:59
内容简介:使用 navicat 测试学习: 首先使用 set autocommit = 0; (取消自动提交,则当执行语句commit或者rollback执行提交事务或者回滚) 在打开一个执行 update 查询 正在执行的事务: SELECT * FROM information_schema.INNODB_TRX 根据这个事务的线程ID( trx_mysql_...
-
日期:2020-11-03 13:38:14
点击:59
内容简介:前言 最近很多新入职的同事问这个问题,特别是通过 homebrew 自动安装的 mysql ,其版本默认已经是 8.0 了,由于增加了一些安全策略等限制,所以修改用户密码会稍微麻烦些,索性就把这个总结贴一下吧。 下面话不多说了,来一起看看详细的介绍吧 步骤如下: 1...
-
日期:2020-11-03 13:38:14
点击:59
内容简介:MySQL是使用最多的数据库,自己电脑上肯定要装一个来多加学习,自己搞不懂的一些东西要多写一些 sql 语句练习。 首先去 mysql 官网下载,地址: https://dev.mysql.com/downloads/mysql/ 选择上图的这个版本就可以把 windows 版的 mysql 最新版本下载下来,...
-
日期:2020-11-03 13:38:13
点击:59
内容简介:基本概念 当前读与快照读 在MVCC中,读操作可以分成两类:快照读 (snapshot read)与当前读 (current read)。 快照读,读取的是记录的可见版本 (有可能是历史版本),不用加锁。当前读,读取的是记录的最新版本,并且对返回的记录,都会加上锁,保证在事务结束...
-
日期:2020-11-03 13:38:13
点击:59
内容简介:1. 关闭mysql服务 # service mysqld stop 2. 检查是否有rpm包,如果没有用rpm安装过mysql,不应该有残留,如果有,需要删掉 检查语法: rpm -qa|grep -i mysql 删除语法: rpm -e 包的名字 如果遇到依赖,无法删除,使用 rpm -e --nodeps 包的名字 不检查依赖...
-
日期:2020-11-03 13:38:12
点击:59
内容简介:前言 备份数据库时,采用了全库备份,但是因为某些原因需要回滚一个表的数据到备份数据库上,如果回滚整个库就比较费时间,因为可能这个表只有几十M,但是其它表可能有十几上百G,这时候就需要将需要恢复的表提取出来了 我们在实际工作中都遇到过这种情况,...
-
日期:2020-11-03 13:38:12
点击:59
内容简介:之前我们都是后缀为.msi的文件,换言之就是傻瓜式安装,但是有些版本不容易控制安装路径,或者数据库编码格式,还有些会安装很多无用的服务,但是都没有后缀为.zip文件简单直接,说是在哪里,就在哪里。 1,首先在官网下载一个合适的mysql版本,有msi文件,...