随笔分类 -  Mysql

摘要:mysqladmin是一个执行管理操作的客户端程序。它可以用来检查服务器的配置和当前状态、创建和删除数据库等。 mysqladmin工具的使用格式:mysqladmin [option] command [command option] command ...... 1.查看mysql的安装目录,进 阅读全文
posted @ 2019-12-02 09:37 刘_love_田 阅读(2162) 评论(0) 推荐(0)
摘要:根据.frm和.ibd文件恢复表结构和数据 阅读全文
posted @ 2019-11-13 17:16 刘_love_田 阅读(192) 评论(0) 推荐(0)
摘要:查询所有用户 -- 方式1 mysql> select host, user, password from mysql.user; -- 5.7版本之前的 mysql> select host, user, authentication_string from mysql.user; -- 5.7版 阅读全文
posted @ 2019-11-08 16:36 刘_love_田 阅读(419) 评论(0) 推荐(0)
摘要:1、登录mysql [root@localhost ~]# mysql -uroot -p123456 [root@localhost ~]# mysql -hlocalhost -uroot -p123456 如果忘记密码,则跳过MySQL的密码认证过程。步骤如下: 修改Mysql配置文件:vi 阅读全文
posted @ 2019-10-31 18:15 刘_love_田 阅读(37803) 评论(0) 推荐(1)
摘要:一、Mycat是什么 二、Mycat运行原理 Mycat的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的SQL语句,首先对SQL语句做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此SQL发往后端的真实数据库,并将返回的结果做适当的处理,最终再返回给用户。即:应用 阅读全文
posted @ 2019-10-14 15:55 刘_love_田 阅读(755) 评论(0) 推荐(0)
摘要:主服务器Master配置 一、修改配置文件,然后重启mysql服务 [mysqld] server-id = 1 -- 唯一id log-bin = mysql-bin -- 定义主服务器的二进制文件名,指定日志文件。其中这两行是本来就有的,可以不用动,添加下面三行即可. log-slave-upd 阅读全文
posted @ 2019-10-14 11:18 刘_love_田 阅读(267) 评论(0) 推荐(0)
摘要:mysql 阅读全文
posted @ 2019-10-12 18:32 刘_love_田 阅读(175) 评论(0) 推荐(0)
摘要:触发器简介 一、触发器概念 触发器(trigger):监视某种情况,并触发某种操作,它是提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,例如当对一个表进行操作( insert,delete, update 阅读全文
posted @ 2019-10-12 18:32 刘_love_田 阅读(225) 评论(0) 推荐(0)
摘要:数据库管理 数据表管理 三、删除表:drop table 表名; 四、修改表:alter table 表名 执行动作 1.修改表名:alter table 旧表名 rename 新表名; mysql> alter table student rename stu; 2.添加字段:alter tabl 阅读全文
posted @ 2019-10-02 16:38 刘_love_田 阅读(285) 评论(0) 推荐(0)
摘要:事务的四大特性 如果一个数据库支持事务的操作,那么该数据库必须要具备以下四个特性: 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability) 其中事务的隔离性是通过MySQL锁机制实现的。原子性,一致性,持久性则是通过MySQL的r 阅读全文
posted @ 2019-09-25 17:53 刘_love_田 阅读(352) 评论(0) 推荐(0)
摘要:MySQL锁介绍 一、加锁的目的:解决客户端并发访问的冲突问题 二、锁的分类 按照锁的功能来说分为:共享读锁和排他写锁。 按照锁的实现⽅式分为:悲观锁和乐观锁(使⽤某⼀版本列或者唯⼀列进⾏逻辑控制)。 按照锁的粒度来说,MySQL主要包含三种类型(级别)的锁定机制:全局锁、表级锁、⾏级锁。 全局锁: 阅读全文
posted @ 2019-09-25 09:22 刘_love_田 阅读(1115) 评论(1) 推荐(0)
摘要:索引的原理 索引的优点和缺点和使用原则 索引优点: 可以加快数据的检索速度,提高查询速度。 所有的MySql列类型(字段类型)都可以被索引,也就是可以给任意字段建立索引。 全文检索字段进行搜索优化。 索引缺点: 创建索引和维护索引要耗费时间,并且随着数据量的增加所耗费的时间也会增加。 当对表中的数据 阅读全文
posted @ 2019-09-17 11:19 刘_love_田 阅读(588) 评论(0) 推荐(0)
摘要:一、约束概述 2、​外键约束检查 mysql> show variables like "foreign%"; -- 查看外键约束检查状态 mysql> SET foreign_key_checks=0; -- 关闭外键约束检查 mysql> SET foreign_key_checks=1; -- 阅读全文
posted @ 2019-09-17 11:18 刘_love_田 阅读(608) 评论(0) 推荐(0)
摘要:数据备份 # 备份单个数据库 [root@localhost ~]# mysqldump -h主机名 -u用户名 -p密码 数据库名字 > 备份的数据库名字.sql [root@localhost ~]# mysqldump -uroot -p123456 dbname > /www/wwwroot 阅读全文
posted @ 2019-09-16 15:17 刘_love_田 阅读(335) 评论(0) 推荐(0)
摘要:数据导入 作用:把文件系统里的内容导入到数据库表中。 语法: 示例:把 /www/wwwroot/student.txt 文件中的内容导入到 shop 数据库下的 tb_users 表中。 文件内容为:1;"张三";123 2;"李四";456 总结:向数据库导入TXT文件,需要先手动创建一个对应的 阅读全文
posted @ 2019-09-16 15:06 刘_love_田 阅读(620) 评论(0) 推荐(0)
摘要:MySQL是一个多用户管理的数据库,可以为不同用户分配不同的权限,分为root用户和普通用户,root用户为超级管理员,拥有所有权限,而普通用户拥有指定的权限。 MySQL是通过权限表来控制用户对数据库访问的,权限表存放在mysql数据库中,主要的权限表有以下几个:user,db,host,tabl 阅读全文
posted @ 2019-09-12 11:48 刘_love_田 阅读(57365) 评论(0) 推荐(4)
摘要:一、InnoDB存储引擎 1、每张表在磁盘上存储成两个文件: frm文件:存储表结构(表的定义数据)。 idb文件:存储表数据和索引信息。 2、主要特点: 支持行级锁:使用的锁粒度为行级锁,可以支持更高的并发。 支持事务:默认的事务隔离级别为可重复度,通过MVCC(并发版本控制)来实现的。附加:有点 阅读全文
posted @ 2019-09-10 10:03 刘_love_田 阅读(391) 评论(0) 推荐(0)
摘要:什么是二进制日志(binlog) binlog是记录所有数据库表结构变更(例如CREATE、ALTER TABLE…)以及表数据修改(INSERT、DELETE、UPDATE…)的二进制日志。多说一句,如果update操作没有造成数据变化,也是会记入binlog。 binlog不会记录SELECT和 阅读全文
posted @ 2019-09-09 18:10 刘_love_田 阅读(769) 评论(0) 推荐(0)
摘要:MySQL中的日志包括:错误日志、通用查询日志、二进制日志、慢查询日志等等。这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。 错误日志:记录启动、运行或停止mysqld时出现的问题。通用日志:记录建立的客户端连接和执行的语句。二进制日志:记录所有更改数据的语句。还用于复制。慢查询日志:记 阅读全文
posted @ 2019-09-09 15:01 刘_love_田 阅读(465) 评论(0) 推荐(1)
摘要:数据库管理 一、创建数据库 mysql> create database online; -- 方法一 mysql> create database online default charset utf8; -- 方法二,也可以使用:charset=utf8; mysql> create datab 阅读全文
posted @ 2019-09-06 12:07 刘_love_田 阅读(1257) 评论(0) 推荐(0)