随笔分类 - MySql
摘要:什么是视图? 视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。 通过视图,可以展现基表(用来创建视图的表)的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成,基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。
阅读全文
摘要:1、下载并安装MySQL官方的 Yum Repository # wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 2、安装用的Yum Repository: # yum -y instal
阅读全文
摘要:最近在负责一个项目的落地工作,需要每天导出客户通讯录进行统计各地区注册用户数、使用用户数、未使用用户数、注册不符合规范的用户等等操作,刚开始用户数量比较少,直接在excel中筛选查询就行,但是随着用户数量的增加到几十万,excel筛选已无法满足需求,所有就想着导入到MySQL数据库中进行查询,这样就
阅读全文
摘要:为解决Mysql数据库单点问题,实现两台MySQL数据库互为主备,双向replication。当一Master出现问题,则将Slave切换为Master继续工作. 环境说明 系统版本:CentOS Linux release 7.6.1810 (Core) MySQL版本:mysql Ver 14.
阅读全文
摘要:MySQL双主配置 环境准备: 一、安装MySQL数据库. 在master 和 backup 上安装mysql,安装完后自动启动,mysql root密码为123456 二、修改MySQL配置文件: 1.master端配置文件如下: 2. backup端配置文件如下: master端和backup端
阅读全文
摘要:MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost'解决:
阅读全文
摘要:创建备份目录 创建备份 Shell 脚本: 添加可执行权限 添加计划任务 Crontab 的格式 参考链接:https://mp.weixin.qq.com/s?__biz=MzA3OTgyMDcwNg==&mid=2650631459&idx=1&sn=63479c55ea99b9db09e406
阅读全文
摘要:查询所有数据库占用磁盘空间大小的SQL语句: 语句如下: 执行结果如下: 查询单个库中所有表磁盘占用大小的SQL语句: 执行语句如下 以上语句测试有效,注意替换为自己需要查询的数据库名 执行结果如下,截取部分 1.mysql查看锁表情况 show status like 'Table%'; 2.查看
阅读全文
摘要:对MySQL优化是一个综合性的技术,主要包括: 1.表的设计合理化(符合3NF4) 什么样的表才是符合3NF(范式) 表的范式,是首先符合1NF,才能满足2NF,进一步满足3NF 1NF.表的列具有原子性,不可再分解,即列的信息,不可分解,只要数据库是关系型数据库,就自动的满足1NF 2NF.表中的
阅读全文
摘要:MySQL explain命令显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: EXPLAIN 列的解释: id SELECT识别符。这是SELECT查询序列号。这个不重要,查询序
阅读全文
摘要:MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 binlog日志的作用 其一:MySQL Replication在Master端开启binlog,Mst
阅读全文
摘要:mysqldump常用参数说明: 帮助使用:mysqldump --help mysqldump常用于数据库的备份与还原,在备份的过程中我们可以根据自己的实际情况添加以上任何参数 语法: 实例: 1.导出整个数据库(包括数据库中的数据和创建表的语句) 2.导出数据库结构(不含数据,只包含创建表的语句
阅读全文
摘要:在 mysql 中执行系统命令 如何在mysql的命令行界面操作底层系统呢?只需要在mysql命令行界面使用system + linux命令即可。 命令,如: MySQL中 show 语法的使用: 先查看MySQL版本信息: mysql> select version(); + + | versio
阅读全文
摘要:什么是MySQL主从复制 简单来说,就是保证主SQL(Master)和从SQL(Slave)的数据是一致性的,向Master插入数据后,Slave会自动从Master把修改的数据同步过来(有一定的延迟),通过这种方式来保证数据的一致性,就是主从复制。 MySQL主从能解决什么问题 一、高可用 因为数
阅读全文
摘要:MySQL数据库服务配置好后,系统会有4个默认的数据库. information_schema:虚拟对象,其对象都保存在内存中performance_schema:服务器性能指标库mysql:记录用户权限,帮助,日志等信息test:测试库 MySQL数据库及表的管理 1.查询所有数据库 2.创建数据
阅读全文
摘要:用户管理主要有以下作用: 1. 可以限制用户访问哪些库、哪些表 2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、ALTER等操作 3. 可以限制用户登录的IP或域名 4. 可以限制用户自己的权限是否可以授权给别的用户 一.创建MySQL用户: 创建MySQL用户有三种方法:
阅读全文
摘要:慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql
阅读全文
摘要:一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server 有的话通过下面的命令来卸载掉 二:安装MySQL 安装编译代码需要的包 下载MySQL-5.6.35 创建mysql用户和组 修改目录权限 安装数据库 复制mysql配置文件 添加系统服务 .添加环境变量 启动mysql 设置ro
阅读全文