打赏

星辰大海ゞ

That which does not kill us makes us stronger!

导航

随笔分类 -  MySQL

上一页 1 2 3

MySQL数据库InnoDB引擎下服务器断电数据恢复
摘要:说明:线上的一台MySQL数据库服务器突然断电,造成系统故障无法启动,重新安装系统后,找到之前的MySQL数据库文件夹。问题:通过复制文件的方式对之前的MySQL数据库进行恢复,发现在程序调用时找不到数据库中的表,造成网站无法正常访问。分析:1、MySQL数据库,使用拷贝文件方式来恢复数据库,只支持... 阅读全文

posted @ 2015-09-15 09:57 星辰大海ゞ 阅读(470) 评论(0) 推荐(0) 编辑

my.cnf示例文件
只有注册用户登录后才能阅读该文。

posted @ 2015-09-14 19:51 星辰大海ゞ 阅读(66) 评论(0) 推荐(1) 编辑

磁盘IO过高时的处理办法
摘要:针对系统中磁盘IO负载过高的指导性操作 主要命令:echo deadline > /sys/block/sda/queue/scheduler 注:以下的内容仅是提供参考,如果磁盘IO确实比较大的话,是数据库,可以进行读写分离或者分库操作,减小磁盘压力,文件的话,可以利用raid来减轻压力 一)I/ 阅读全文

posted @ 2015-09-14 19:42 星辰大海ゞ 阅读(8923) 评论(0) 推荐(0) 编辑

mysql参数优化
摘要:通常所说的“双一设置”,即: innodb_flush_log_at_trx_commit : 1 sync_binlog : 1 适合数据安全性要求非常高,而且磁盘IO写能力足够支持业务(磁盘为 PCIE、SSD) innodb_buffer_pool_size: 先写入innodb_log_bu 阅读全文

posted @ 2015-09-14 15:31 星辰大海ゞ 阅读(547) 评论(0) 推荐(1) 编辑

mysql启动报错 The server quit without updating PID file
摘要:[root@uz6542 data]# /etc/init.d/mysqld startStarting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/data/uz6542.pid). 查看m 阅读全文

posted @ 2015-09-14 13:44 星辰大海ゞ 阅读(572) 评论(0) 推荐(0) 编辑

ACID属性区别
摘要:ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必需要具有这四种特性,否则在事务过程(Transaction pro... 阅读全文

posted @ 2015-09-14 11:25 星辰大海ゞ 阅读(328) 评论(0) 推荐(0) 编辑

binlog、redo log、undo log区别
摘要:root@(none) 04:17:18>show variables like 'innodb_log_group_home_dir';+---------------------------+-----------------+| Variable_name | Value |+-------- 阅读全文

posted @ 2015-09-14 09:25 星辰大海ゞ 阅读(2448) 评论(0) 推荐(0) 编辑

OLTP和OLAP的区别
摘要:联机事务处理OLTP(on-line transaction processing)主要是执行基本的、日常的事务处理,比如数据库记录的增、删、改、查。比如在银行存取一笔款,就是一个事务交易。OLTP的特点一般有:1.实时性要求高;2.数据量不是很大;3.交易一般是确定的,所以OLTP是对确定性... 阅读全文

posted @ 2015-09-13 12:41 星辰大海ゞ 阅读(912) 评论(0) 推荐(0) 编辑

LRU缓存算法
摘要:引子:我们平时总会有一个电话本记录所有朋友的电话,但是,如果有朋友经常联系,那些朋友的电话号码不用翻电话本我们也能记住,但是,如果长时间没有联系了,要再次联系那位朋友的时候,我们又不得不求助电话本,但是,通过电话本查找还是很费时间的。但是,我们大脑能够记住的东西是一定的,我们只能记住自己最熟悉的,而... 阅读全文

posted @ 2015-09-12 21:16 星辰大海ゞ 阅读(389) 评论(0) 推荐(0) 编辑

optimize table
摘要:当您的库中删除了大量的数据后,您可能会发现数据文件尺寸并没有减小。这是因为删除操作后在数据文件中留下碎片所致。在系统数设置界面提供了数据表优化的功能,可以去除删除操作后留下的数据文件碎片,减小文件尺寸,加快未来的读写操作。您只要在做完批量删除,或定期(如 每一两个月)进行一次数据表优化操作即可。OP... 阅读全文

posted @ 2015-09-11 15:59 星辰大海ゞ 阅读(528) 评论(0) 推荐(0) 编辑

使用innodb_force_recovery解决MySQL崩溃无法重启问题
摘要:因为日志已经损坏,这里采用非常规手段,首先修改innodb_force_recovery参数,使mysqld跳过恢复步骤,将mysqld 启动,将数据导出来然后重建数据库。innodb_force_recovery可以设置为1-6,大的数字包含前面所有数字的影响。 1. (SRV_FORCE_IGN... 阅读全文

posted @ 2015-09-11 15:41 星辰大海ゞ 阅读(976) 评论(0) 推荐(0) 编辑

mysql的collation-字符集
摘要:utf8_general_ci :排序规则 utf8 -- UTF-8 Unicode :字符集 一、通过my.cnf文件增加(一劳永逸)两个参数:1.在[mysqld]下添加 default-character-set=utf8 (mysql 5.5 版本添加character-set-serve 阅读全文

posted @ 2015-09-11 14:21 星辰大海ゞ 阅读(971) 评论(0) 推荐(0) 编辑

MySQL的锁机制
摘要:锁机制是数据库系统区别于文件系统的一个关键特性,他可以确保用户能以一致的方式读取和修改数据。为了保证一致性,必须有锁的介入。MySQL操作缓冲池中的LRU列表,删除、添加、移动LRU列表中的元素等地方也都适用锁,从而允许对多种不同资源的并发访问。打个比方,我们到淘宝上买一件商品,商品只有一件库存... 阅读全文

posted @ 2015-09-10 15:12 星辰大海ゞ 阅读(2153) 评论(0) 推荐(0) 编辑

Mysql binlog二进制日志
摘要:Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW!1.Statement:每一条会修改数据的实际原sql语句都会被记录在binlog中。优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。(相比row能节约多少性能与日志量,这个取决于... 阅读全文

posted @ 2015-09-10 11:34 星辰大海ゞ 阅读(312) 评论(0) 推荐(0) 编辑

MYSQL查询优化:show profile
摘要:为避免之前已经把 SQL 存放在 QCACHE 中, 建议在执行 SQL 时, 强制 SELECT 语句不进行 QCACHE 检测。这样可以提交分析的准确性 mysql> select sql_no_cache count(*) from system_user; Query Profiler是MY 阅读全文

posted @ 2015-09-07 11:34 星辰大海ゞ 阅读(1498) 评论(0) 推荐(0) 编辑

mysql之explain
摘要:⊙ 使用EXPLAIN语法检查查询执行计划 ◎ 查看索引的使用情况 ◎ 查看行扫描情况 ⊙ 避免使用SELECT * ◎ 这会导致表的全扫描 ◎ 网络带宽会被浪费 话说工欲善其事,必先利其器。今天就简单介绍下EXPLAIN。 内容导航 id select_type table type possib 阅读全文

posted @ 2015-09-06 23:16 星辰大海ゞ 阅读(244) 评论(0) 推荐(0) 编辑

Xtrabackup安装及使用
摘要:官方安装步骤:https://www.percona.com/doc/percona-xtrabackup/2.4/installation/yum_repo.html 安装percona repo源 yum install http://www.percona.com/downloads/perc 阅读全文

posted @ 2015-08-19 17:04 星辰大海ゞ 阅读(1055) 评论(1) 推荐(0) 编辑

减少mysql主从数据同步延迟
摘要:网上给出的解决办法:基于局域网的master/slave机制在通常情况下已经可以满足'实时'备份的要求了。如果延迟比较大,就先确认以下几个因素:1. 网络延迟2. master负载3. slave负载一般的做法是,使用多台slave来分摊读请求,再从这些slave中取一台专用的服务器,只作为备份用,... 阅读全文

posted @ 2014-05-09 14:51 星辰大海ゞ 阅读(370) 评论(0) 推荐(0) 编辑

上一页 1 2 3