随笔分类 -  Mysql

摘要:背景 背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路 阅读全文
posted @ 2019-03-14 17:34 丹江流 阅读(310) 评论(0) 推荐(0)
摘要:数据库结构模型分类 1、层次模型 2、网状模型 3、关系模型 关系模型的组成部分 二维关系 表 row column 索引 index 视图 view (只包含固定字段,不包含其他字段) 关系型数据库的常见组件: 数据库 : Database 表 : table 行 : row 列 : column 阅读全文
posted @ 2017-11-10 11:57 丹江流 阅读(2132) 评论(0) 推荐(0)
摘要:原文来自:MySQL数据库的各种存储引擎详解 MySQL有多种存储引擎,每种存储引擎有各自的优缺点,大家可以择优选择使用: MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE 阅读全文
posted @ 2017-10-18 11:50 丹江流 阅读(3700) 评论(0) 推荐(1)
摘要:在数据库中,字符 型的数据是最多的,可以占到整个数据库的80%以上。为此正确处理字符型的数据,对于提高数据库的性能有很大的作用。在字符型数据中,用的最多的就是 Char与Varchar两种类型。前面的是固定长度,而后面的是可变长度。现在我们需要考虑的是,在什么情况下使用Char字符型数据,什么情况下 阅读全文
posted @ 2017-10-12 10:21 丹江流 阅读(552) 评论(0) 推荐(0)
摘要:接着上文 配置完Mysql 主从之后,在使用中可能会出现主从同步失败的情况。 mysql> show slave status\G Slave_IO_Running: Yes Slave_SQL_Running: No 可见是Slave不同步。 下面介绍两种解决方法: 方法一:忽略错误后,继续同步 阅读全文
posted @ 2017-09-20 10:03 丹江流 阅读(1454) 评论(0) 推荐(0)
摘要:第一步:在服务器上配置备份目录代码: mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup 第二步:编写备份脚本代码: vi dbbackup.sh 粘帖以下代码,务必更改其中的username,password和dbname。 代码: #!/bin/ 阅读全文
posted @ 2017-06-20 18:20 丹江流 阅读(273) 评论(0) 推荐(0)
摘要:1、存储引擎是什么? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。这些不同的技术以及配套的相关功能在MySQ 阅读全文
posted @ 2017-06-01 14:29 丹江流 阅读(208) 评论(0) 推荐(0)
摘要:mysql存储在磁盘中,各种天灾人祸都会导致数据丢失。大公司的时候我们常常需要做好数据冷热备,对于小公司来说要做好所有数据备份需要支出大量的成本,很多公司也是不现实的。万一还没有做好备份,数据被误删除了,或者ibdata损坏了怎么办呢?别担心,只要有部分的frm、ibd存在就可以恢复部分数据。 注意 阅读全文
posted @ 2016-12-22 11:39 丹江流 阅读(13702) 评论(0) 推荐(0)
摘要:一、预期效果: 环境: centos 6.5 mariadb 10.0.14 (mysql -V) 主服务器:192.168.5.206 从服务器:192.168.5.207 主服务器数据库有任何变动,从服务会跟着变动。 二、前期准备: 确保主从数据库数据一致。 三、配置: 1⃣️ 主服务器:vi 阅读全文
posted @ 2016-07-19 17:09 丹江流 阅读(484) 评论(0) 推荐(0)
摘要:alter add命令用来增加表的字段。alter add命令格式:alter table 表名 add字段 类型 其他;例如,在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0: mysql> alter table MyClass add passtest int 阅读全文
posted @ 2016-07-02 11:14 丹江流 阅读(383) 评论(0) 推荐(0)
摘要:1、显示数据库列表。 show databases; 2、显示库中的数据表: use mysql; show tables; 3、显示数据表的结构: describe 表名; 4、建库: create database 库名; 5、建表: use 库名; create table 表名 (字段设定列 阅读全文
posted @ 2016-07-02 10:36 丹江流 阅读(176) 评论(0) 推荐(0)
摘要:进入mysql命令行模式: # mysql -uroot -ppwd 1、查看mysql提供什么存储引擎: mysql> show engines; 2、查看mysql当前提供的默认存储引擎: mysql> show variables like '%storage_engine%'; 3、显示数据 阅读全文
posted @ 2016-07-02 10:04 丹江流 阅读(314) 评论(0) 推荐(0)