文章分类 - MySQL
Mysql数据库
摘要:一、mysqldump备份数据库 mysqldump 是逻辑备份,缺点:效率不是很高,优点:简单、方便、可靠,迁移; 适用于数据量50G以内的数据库; 1.1、不加参数备份 [root@mysql ~]# mysqldump -uroot -p db1>db_$(date +%F)db.sql En
阅读全文
摘要:一、首先查看参数,确定导出的目录 (root@localhost) [(none)]> show variables like 'secure_file_priv'; + + + | Variable_name | Value | + + + | secure_file_priv | /tmp/ |
阅读全文
摘要:1、MySQL数据库启动报错 IntroductionMySQL is a popular open-source relational database management system that is widely used for web development and other appl
阅读全文
摘要:1、MySQL数据库启动报错 [root@mysql ~]# service mysqld start Starting MySQL. ERROR! The server quit without updating PID file (/mysql3306/data/mysql.pid). 2、排查
阅读全文
摘要:一、查看存储引擎 (root@localhost) [(none)]> show engines; + + + + + + + | Engine | Support | Comment | Transactions | XA | Savepoints | + + + + + + + | CSV |
阅读全文
摘要:一、慢查询日志——记录时间是Querytime-Locktime(查询时间-锁等待时间) 1.1、修改my.cnf中slow log的配置 slow_query_log=1 slow_query_log_file=slow.log long_query_time=10 查看 (root@localh
阅读全文
摘要:一、MySQL权限管理 二、用户管理 创建用户 (root@localhost) [(none)]> create user 'david'@'%' identified by '1234'; Query OK, 0 rows affected (0.01 sec) 删除用户 (root@local
阅读全文
摘要:一、MySQL读取配置文件的顺序 注意:有时候虽然/etc下有配置文件,但是安装目录下有配置文件,任然会使用安装目录下的配置文件 [root@mysql ~]# mysql --help --verbose | grep my.cnf order of preference, my.cnf, $MY
阅读全文
摘要:1、MySQl创建用户报错 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 2、查看密码策略 mysql> SHOW VARIABLES LIKE 'validate_passwor
阅读全文
摘要:官方文档:https://dev.mysql.com/doc/refman/5.7/en/ https://dev.mysql.com/doc/refman/5.7/en/preface.html 配置mysql标签可以显示当前的库 [mysql] prompt=(\\u@\\h) [\\d]>\\
阅读全文
摘要:一、锁的概念 数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。 根据加锁的范围,MySQL里面的锁大致可以分成全局锁、表级锁和行锁三类; 二、全局锁 全局锁就是对整个数据库实例加锁,MySQ
阅读全文
摘要:一、索引的概念 一句话简单来说,索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本500页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下,那我估计你可得找一会儿。同样,对于数据库的表而言,索引其实就是它的“目录”。 二、索引常见的模型 索引的出现是为了提高查询效率,但是
阅读全文
摘要:一、数据库连接原理 第一步,你会先连接到这个数据库上,这时候接待你的就是连接器。连接器负责跟客户端建⽴连接、获取权限、维持和管理连接。连接命令一般是这么写的: mysql -h$ip -P$port -u$user -p 输完命令之后,你就需要在交互对话里边输入密码。虽然密码也可以直接跟在-p后面写
阅读全文
摘要:一、事务的概念 提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转100块钱,而此时你的银行卡只有100块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前
阅读全文
摘要:一、MySQl的逻辑架构图 二、查询语句执行 2.1、连接器 第一步,你会先连接到这个数据库上,这时候接待你的就是连接器。连接器负责跟客户端建⽴连接、获取权限、维持和管理连接。连接命令一般是这么写的: mysql -h$ip -P$port -u$user -p 输完命令之后,你就需要在交互对话里边
阅读全文
摘要:What is New in MySQL 8.0 This section summarizes what has been added to,deprecated in 弃用,and removed from MySQL 8.0 。A companion 陪伴 section lists MySQ
阅读全文
摘要:一、概念 MHA (Master High Availability)能在0-30秒内完成故障数据库切换,最多程度保证数据的一致性。 MHA由两部分组成,MHA Manager(管理节点),MHA node(数据节点)。 MMM 双主故障切换。 主从复制通过binlog日志复制到同步的本地服务器中,
阅读全文
摘要:1、实验背景 今天看到一道题: The MySQL user 'adam' currently has USAGE permissions to the database. The football database is transactional and has non-stop updates
阅读全文
摘要:一、简介 逻辑备份: 备份内容:数据库的结构定义语句+数据内容的插入语句,备份出来的文件是可以编辑的。 使用场景:数据量少的数据库,比较适合100G数据量以内的。 逻辑备份的特点: 1)sql语句组成的文件,可以截取部分单独使用。 2)备份文件比物理的小; 3)可以细化到表/表的内容; 4)速度慢;
阅读全文
摘要:一、应用场景 表误删除,特别是批量数据,生产环境线上业务,影响非常大,需要快速回滚。 二、闪回工具有3类 1、官方的mysqlbinlog:需要脚本处理,在插入数据库; 2、第三方的mysqlbinlog工具:用参数-B; 3、开源的binlog2sql:兼容性好,使用难度小,线上闪回。 三、闪回恢
阅读全文
浙公网安备 33010602011771号