随笔分类 -  mysql

摘要:1 简介 基于binlog的恢复需要建立在全量备份恢复基础上。使用mysqldump的全量备份的方法在我前面的文章里有详细介绍,可以参考: http://blog.csdn.net/jesseyoung/article/details/41078947 我们可以将增量的binlog备份下来,用来恢复 阅读全文
posted @ 2020-04-26 15:48 罐头1992 阅读(219) 评论(0) 推荐(0)
摘要:备份高于一切,今天汇总一下常用的几种备份方法,以及恢复的步骤。 一、mysqldump 在日常工作中,我们会使用mysqldump命令创建SQL格式的转储文件来备份数据库。或者我们把数据导出后做数据迁移,主备搭建等操作。mysqldump是一个逻辑备份工具,复制原始的数据库对象定义和表数据产生一组可 阅读全文
posted @ 2020-04-26 15:46 罐头1992 阅读(179) 评论(0) 推荐(0)
摘要:要做的完全掌握MySQL/InnoDB的加锁规则,甚至是其他任何数据库的加锁规则,需要具备以下的一些知识点 了解数据库的一些基本理论知识:数据的存储格式 (堆组织表 vs 聚簇索引表);并发控制协议 (MVCC vs Lock-Based CC);Two-Phase Locking;数据库的隔离级别 阅读全文
posted @ 2020-04-26 15:45 罐头1992 阅读(119) 评论(0) 推荐(0)
摘要:索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: create table mytable( id int not null, usernam 阅读全文
posted @ 2020-04-26 15:44 罐头1992 阅读(133) 评论(0) 推荐(0)
摘要:MySQL日志: 主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志; 日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看 阅读全文
posted @ 2020-04-26 15:43 罐头1992 阅读(239) 评论(0) 推荐(0)
摘要:mysql-sql 语句 字符集选utf-8 我需要学增删改查, 事物, 联合 启动数据库 <pre><code> mysql -u root -p(root是用户名) </code></pre> 查看数据库(所有) <pre><code> show databases </code></pre> 阅读全文
posted @ 2020-04-26 15:41 罐头1992 阅读(209) 评论(0) 推荐(0)
摘要:Mysql复制的几种模式从 MySQL 5.1.12 开始,可以用以下三种模式来实现:– 基于SQL语句的复制(statement-based replication, SBR),– 基于行的复制(row-based replication, RBR),– 混合模式复制(mixed-based re 阅读全文
posted @ 2020-04-26 15:39 罐头1992 阅读(1117) 评论(0) 推荐(0)
摘要:Mysql 的GTID主从复制方式 GTID的作用 GTID 是‘全局事务ID’的意思,在 MySQL5.6 中被添加进来 以前 MySQL 的主从复制是基于复制点的,slave 从 master 二进制日志的某个位置开始复制 有了 GTID 之后,就多了一种复制方式,MySQL 在每个事务操作时都 阅读全文
posted @ 2020-04-26 15:37 罐头1992 阅读(178) 评论(0) 推荐(0)
摘要:MySQL主从复制原理 主服务器数据库的每次操作都会记录在其二进制文件mysql-bin.xxx(该文件可以在mysql目录下的data目录中看到)中,从服务器的I/O线程使用专用账号登录到主服务器中读取该二进制文件,并将文件内容写入到自己本地的中继日志relay-log文件中,然后从服务器的SQL 阅读全文
posted @ 2020-04-26 15:36 罐头1992 阅读(137) 评论(0) 推荐(0)
摘要:原文链接:https://blog.csdn.net/ys_code/article/details/79497493 阅读全文
posted @ 2020-04-26 15:34 罐头1992 阅读(128) 评论(0) 推荐(0)
摘要:一、内容概述 在MySQL的使用过程中,了解字符集、字符序的概念,以及不同设置对数据存储、比较的影响非常重要。不少同学在日常工作中遇到的“乱码”问题,很有可能就是因为对字符集与字符序的理解不到位、设置错误造成的。 本文由浅入深,分别介绍了如下内容: 字符集、字符序的基本概念及联系 MySQL支持的字 阅读全文
posted @ 2020-04-26 15:32 罐头1992 阅读(458) 评论(0) 推荐(0)
摘要:配置样例首先提供一个我使用的配置样例 [client]#password=88888888socket=/data/var/mysql/mysql.sock [mysqld_safe]pid-file=/data/var/mysql/mysqld.pidlog-error = /data/local 阅读全文
posted @ 2020-04-26 15:30 罐头1992 阅读(378) 评论(0) 推荐(0)
摘要:一. 创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可 阅读全文
posted @ 2020-04-26 15:28 罐头1992 阅读(147) 评论(0) 推荐(0)
摘要:添加用户 以root用户登录数据库,运行以下命令: create user zhangsan identified by 'zhangsan'; 上面的命令创建了用户zhangsan,密码是zhangsan。在mysql.user表里可以查看到新增用户的信息: 授权 命令格式:grant privi 阅读全文
posted @ 2020-04-26 15:27 罐头1992 阅读(157) 评论(0) 推荐(0)
摘要:MySQL主要版本区分如下:4.0版本:1. InnoDB 成为标准配备,包括了全部的特性:行级锁、外键等2. 引入了查询缓存4.1版本:1. 开始支持 UTF-8 字符集5.0版本:1. 增加了视图、触发器、存储过程和存储函数2. 老的 ISAM 引擎的代码被彻底移除,同时引入了新的 Federa 阅读全文
posted @ 2020-04-26 15:25 罐头1992 阅读(956) 评论(0) 推荐(0)