
MySQL
Alaskyed
辣白菜
展开
-
Centos7 安装MySQL5.7
Centos7.5 安装MySQL5.7(rpm方式)1. 首先删除Centos7自带的mariadb数据库注意以下指令要使用root用户执行使用yum命令卸载yum remove mysql mysql-server mysql-libs compat-mysql51检查一下是否还有MySQL的安装包rpm –qa|grep -i mysql查找一下MySQL残...原创 2020-04-13 17:47:44 · 349 阅读 · 0 评论 -
MySQL高级(4) 索引的使用
MySQL高级(4) 索引的使用索引的使用几种常见的插入优化方式一个语句插入多行, 插入语句时, 尽量在values后面添加多行数据, 而不是一个一个的insert因为在索引在插入时会变慢, 所以在插入大量数据时, 可以把整个表所有的索引(除了主键)都删除,然后再插入数据减少提交提交次数(使用事务), MySQL默认插入一次提交一次,但是插入大量数据时, 可以关闭自动提交,...原创 2020-03-27 20:22:09 · 412 阅读 · 0 评论 -
MySQL高级(3) 索引入门
MySQL高级(3) 索引入门索引介绍为什么要使用索引?查询快索引的概念和分类概念是帮助MySQL搞笑获取数据的数据结构,可以简单的理解为"排好序的快速查找数据结构".在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引简单的理解,就是使用B+树构建的一个"目录"为...原创 2020-03-27 20:21:41 · 302 阅读 · 0 评论 -
MySQL高级(2) 逻辑架构
MySQL高级(2) 逻辑架构文章目录MySQL高级(2) 逻辑架构MySQL逻辑架构逻辑架构的介绍连接层服务层引擎层MyISAM和InnoDB的区别常见的数据库引擎介绍数据存储层SQL语句的在MySQL架中的执行顺序写SQL语句时的顺序计算机读取SQL的顺序(SQL语句被解析器解析后的顺序)MySQL逻辑架构逻辑架构的介绍连接层最上层是一些客户端和连接服务,包含本地sock通信和大...原创 2020-03-27 20:14:52 · 251 阅读 · 0 评论 -
MySQL高级(1) 安装和配置
MySQL高级(1) 安装和配置文章目录安装和配置在Linux上安装MySQL相关文件位置修改字符集启动查询缓存启用执行计划(profile)安装和配置在Linux上安装>点击查看MySQL5.7安装教程<安装修改root密码设置开机自动启动MySQL相关文件位置路径解释备注/var/lib/mysql数据库存放位置...原创 2020-03-27 20:14:03 · 179 阅读 · 0 评论 -
Springboot2.x配置多源数据库
Springboot2.x配置多源数据库项目使用了Springboot+Mybatis+durid连接池注意1. 如果使用多源数据库配置, 在application.properties文件里对Mybatis的配置将失效, 也就是说, 如果项目开启了自动转换驼峰命名法, 需要在配置类里面再次开启, 否则会查不到数据库里的数据2. 现在很多人都在使用注解的方式写SQL, 如果不使用xml文...原创 2020-03-23 17:00:58 · 584 阅读 · 0 评论 -
MySQL设置允许远程连接
有的小伙伴在使用数据库可视化工具连接远程数据库时,会发现远程数据库拒绝连接,这是因为MySQL默认只允许本地的客户端连接,而不允许远程连接的,我们只需要配置一下就可以了在进入数据库客户端:mysql -uroot -p允许数据库远程访问grant all on <数据库名>.* to ‘<数据库用户名>’@’%’ identified by ‘<数据...原创 2020-02-06 21:49:36 · 322 阅读 · 0 评论 -
MySQL设置简单密码
有些小伙伴在设置MySQL的密码时,会提示Your password does not satisfy the current policy requirements,这是由于MySQL的安全策略导致的,我们把MySQL的安全策略设置成low即可查看MySQL的安全策略show variables like 'validate_password%';会显示下面的内容有关上图的参数说明...原创 2020-02-06 21:37:40 · 2935 阅读 · 1 评论 -
Centos minimal下安装MySQL5.6
CentOS7 minimal下安装MySQL5.x之前分享过在deepin下使用源码包安装MySQL:链接:deepin15.11系统下使用源码包安装MySQL 8.0+最近在学习MySQL的高级课程,在虚拟机里安装了centos7.5 minimal版本,但是MySQL怎么安装都不成功!!网上查了好多资料,大都是复制粘贴的,而且根本不行!!!,折腾了半天终于发现一个可以成功安装的,感谢...转载 2019-12-20 15:57:19 · 206 阅读 · 0 评论 -
在deepin15.11系统下使用源码包(tar.xz)安装MySQL 8.0+
在deepin15.11系统下使用安装MySQL 8.0+参考文献: Linux安装MySQL5.7 Debian - 设置MYSQL开机启动 最近安装了deepin的15.11版本,想着继续学习mysql。但是使用apt命令安装的竟然是MariaDB,只能用tar包安装,但是网上的教程,要不就是不行,要不就是过旧,结合了几位博主的博客,终于成功安装了MySQL 8.0+,下面...原创 2019-12-02 22:20:51 · 1412 阅读 · 2 评论 -
MySQL基础总结(八) 结构控制
MySQL基础总结(八)控制结构文章目录MySQL基础总结(八) 控制结构控制结构分支结构if函数caseif结构(注意不是if函数)循环结构whilelooprepeatiterate (类似于continue)leave (类似于break)控制结构分支结构if函数语法if(<表达式>,<表达式正确返回的值>,<表达式错误返回的值>)c...原创 2019-12-17 22:07:20 · 193 阅读 · 0 评论 -
MySQL基础总结(七) 存储过程和函数
MySQL基础总结(七)存储过程和函数文章目录MySQL基础总结(七) 存储过程和函数存储过程存储过程的创建储过程的调用存储过程的删除查看存储过程的信息函数函数的创建函数的调用查看函数删除函数查看函数删除函数存储过程概念 一组预先编译好的SQL语句集合(有点类似于批处理文件),比较适合做pill插入和更新作用提高代码的重用性简化操作减少编译次数,提高效率存储过程的创建...原创 2019-12-17 20:33:57 · 544 阅读 · 0 评论 -
MySQL基础总结(六) 变量
MySQL基础总结(六)变量文章目录MySQL基础总结(六) 变量@[toc]变量系统变量全局变量会话变量自定义变量用户变量局部变量用户变量和局部变量对比变量系统变量概念 变量由系统提供,不是用户自定义,数据服务器层面,系统变量可以分为全局变量和会话变量注意在查询或使用系统变量时,如果是全局变量,则需要加global,如果是回话变量,则需要加session,如果不加修饰符,则默认...原创 2019-12-17 16:22:09 · 239 阅读 · 0 评论 -
MySQL基础总结(五) 视图
mysql(五) MySQL视图文章目录mysql(五) MySQL视图MySQL视图视图的创建视图的使用视图结构的修改视图的删除视图的增删改操作视图和表对比MySQL视图概念 MySQL5.1版本出现的新特性,通过表动态生成的数据,只保留了sql语句,不保留查询结果.如果要重复使用一个查询结果,但是这个查询结果需每次都需要通过查询语句生成,我们就可以创建一个临时的视图来绑定这个查询语句...原创 2019-12-17 11:43:00 · 225 阅读 · 0 评论 -
MySQL基础总结(四) MySQL的事务控制和隔离机制
MySQL基础总结(四)MySQL的事务控制和隔离机制TCL (事务控制语言)文章目录MySQL基础总结(四) MySQL的事务控制和隔离机制TCL (事务控制语言)MySQL的事务控制事务的概念创建事务开启事务回滚事务MySQL的隔离机制几种可能由于并发访问出现的问题隔离级别回滚点(savepoint)MySQL的事务控制事务的概念一个或一组sql语句组成一个执行单元,这个执行单...原创 2019-12-16 16:55:13 · 605 阅读 · 0 评论 -
MySQL基础总结(三) 数据库的约束
MySQL总结(三)数据库的约束文章目录MySQL总结(三) 数据库的约束约束六大约束约束的分类添加约束删除约束标识列(自增长列)删除标识列删除标识列约束概念 一种限制,用于限制表中的数据,可以保证表中的数据的准确性和可靠性六大约束not null 非空约束作用 保证字段的值不能为空unique 唯一约束作用 保证字段的值具有唯一性(不能重复)primary ke...原创 2019-12-16 14:40:07 · 418 阅读 · 0 评论 -
MySQL基础总结(二) 查询语句
MySQL基础知识点(二)查询语句文章目录MySQL基础知识点(二) 查询语句DQL语言基础查询条件查询排序查询常见函数查询字符函数数学函数日期函数流程控制函数分组函数关联查询子查询标量子查询列子查询行子查询(不常用)表子查询分页查询联合查询联合查询DQL语言基础查询查询表中数据select <查询列表> from <表名>;注意查询列表中间使用 ...原创 2019-12-16 11:02:52 · 307 阅读 · 0 评论 -
MySQL基础总结(一) MySQL的基本操作和增删改
MySQL总结(一)MySQL的基本操作和增删改文章目录MySQL总结(一) MySQL的基本操作和增删改数据库基本介绍基本概念基本操作数值类型整型浮点型定点型字符型DDL语言创建/删除语句修改语句DML语言插入语句更新语句删除语句数据库基本介绍基本概念SQL(Structure Query Language)结构化查询语言DQL(data query language)数据查询...原创 2019-12-16 11:01:41 · 332 阅读 · 0 评论