表示 进入内容 623162407162
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Displaying posts with tag: 数据库 (reset)
MySQLer马拉松跑团招募成员啦

说正事前,先容我先扯扯。

关于晨跑

大概2个月前,我调整了下跑步时间。以前是下班后约上同事去公司附近的公园跑步,之后再回去吃饭。现在则改成了早晨6点起来,独自一人在附近的公园跑步。相对于前者,后者的好处多多:

  1. 通过早起反过来督促早睡,搞IT的都习惯晚睡,这点非常不好。晨跑结束后,洗个热水澡,一整天精神都会很好;
  2. 跑步时间更充裕,6点起来,9点半上班,中间有大段的时间,现在我一般都持续跑10公里约1个小时多一点;
  3. 由于晨跑的时间比较充裕,跑步过程中可以安心思考一些事情,不像夜跑,可能要非常专注看路什么的,今天的这篇短文就是晨跑中构思起来的;

[获取更多]
pureftp在centos下与MySQL搭配使用

概述 pure-ftpd是linux下的一个ftp服务端,据说安全性较高。我在centos6下用yum安装pure-ftpd,并配置了通过MySQL进行用户的增删改查,以及对应到apache的web目录权限,便于直接使用。

【mysql】  【Apache】  【根目录】  【数据库】  【配置】  【ftp】  【centos】   …

[获取更多]
利用event为zabbix数据表定期添加和删除分区

导读

利用MySQL的event来自动维护表分区。

我们去年就开始把zabbix数据库改成用TokuDB来支撑,并且启用了表分区(详情见:迁移Zabbix数据库到TokuDB)。这样做的好处很明显,较早的历史数据可以通过删除分区快速废弃掉。要知道,zabbix数据表默认是没有针对时间字段创建索引的,因此如果执行删除的SQL命令,其效率会很差,而直接删除分区就快多了。

先看history表的分区规则:

CREATE TABLE history (
 itemid bigint(20) unsigned NOT NULL,
 clock int(11) NOT NULL DEFAULT '0',
 value double(16,4) NOT NULL DEFAULT '0.0000',
 ns int(11) NOT NULL DEFAULT '0',
 KEY history_1 (itemid,clock)
 ) ENGINE=TokuDB DEFAULT CHARSET=utf8 ROW_FORMAT=TOKUDB_QUICKLZ
 PARTITION BY RANGE (clock)
 (PARTITION …
[获取更多]
MySQL基本分页查询方法及其优化

        今天将一个oracle的数据库生成到了mySQL,因为代码比较原始,是JDBC访问数据库的,所以,对数据库的分页查询一下子就查不出来了。小忧伤( ⊙ o ⊙ )啊!

     先看下之前查询的code:        public PageModel findUserLis...

【mysql】  【数据库】  【BY】  【email】   点击查看原文>

mysql备份策略的制定

需要考虑的因素:

1. 数据库是不是都是innoDB引擎表 -》决定备份方式,热备或冷备 2. 数据量大小 -》逻辑备(量小)或物理备,全量或增量 3. 数据库本地空间是否充足 -》备份到本地或远程 4. 需要多快恢复 -》备份频率 小时或天



【mysql】  【innodb】  【数据库】   点击查看原文>

FAQ系列 | 如何保证主从复制数据一致性

导读

MySQL主从复制环境中,如何才能保证主从数据的一致性呢?

关于主从复制

现在常用的MySQL高可用方案,十有八九是基于 MySQL的主从复制(replication)来设计的,包括常规的一主一从、双主模式,或者半同步复制(semi-sync replication)。

我们常常把MySQL replication说成是MySQL同步(sync),但事实上这个过程是异步(async)的。大概过程是这样的:

  1. 在master上提交事务后,并且写入binlog,返回事务成功标记;
  2. 将binlog发送到slave,转储成relay log;
  3. 在slave上再将relay log读取出来应用。

步骤1和步骤3之间是异步进行的,无需等待确认各自的状态,所以说MySQL replication是异步的。

MySQL semi-sync replication在之前的基础上做了加强完善,整个流程变成了下面这样:

[获取更多]
pid及socket文件丢失,数据库无法启动问题

日志如下

151119 19:11:45 mysqld_safe mysqld from pid file /data/mysql/miles.pid ended 151119 19:14:56 mysqld_safe Starting mysqld daem...

【mysql】  【innodb】  【数据库】  【plugin】  【file】  【Socket】   点击查看原文>

MySql ibdata1文件瘦身

原文地址:MySql ibdata1文件太大如何缩小

MySql innodb如果是共享表空间,ibdata1文件越来越大,达到了30多个G,对一些没用的表进行清空: truncate table xxx; 然后optimize table xxx; 没有效果 因为对共享表空间不起作用。

【mysql】  【数据库】  【配置】  【索引】  【表空间】  【service】   …

[获取更多]
Ubuntu安装Osmocom-BB一只猿多频点WEB脚本

LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据 库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的 优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。

【编程语言】  【linux】  【php】   …

[获取更多]
FAQ系列 | 提问的正确姿势

导读

在群里向老叶提问的正确姿势是怎样的?

我的QQ好友已超过1500人,其中至少有一半是曾经有过技术交流,或者找我帮助解决MySQL相关问题的。大致平均下来,每天约要帮忙解答2-3次问题。

对我来说,这已然成了不小的额外“工作量”。因此,并不是所有的问题我都能回复,有些是能力不够,有些则是没兴趣回答,大概只有不到1/3的问题我会正面回复。

先说下哪些是我没能力回答的吧,大概有下面这样的:

  1. 想和我交流MySQL源码的,不好意思,我就一运维DBA,源码方面我并不擅长,倒是可以找阿里云RDS团队或其他同行聊聊;
[获取更多]
表示 进入内容 623162407162
« 先前的 10 新的记录 | 下一步 10 较早的记录 »