摘要:忙活了大半天,总算配置好了,本文献给windows下没试用过Mysql的小白,勿喷 1.首先去官网www.mysql.com下载最新版本,我的是5.7.13zip版,就是免安装,可以直接解压到需要的地方。 2.环境变量的配置:计算机-》右键-》属性-》高级系统设置-》高级-》环境变量 在PATH里面
阅读全文
摘要:检查备份时发现,cron中定时备份mysql的脚本备份失败,但是手动自行mysql备份脚本却能正常成功 检查cron的环境变量: 1 2 3 4 5 # cat /etc/crontab ... SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/s
阅读全文
摘要:刚才突然MySQL-Front打开不了MySql,果不其然发现是MySql的服务不见了。想起可能是昨晚安装了PhpStudy的点了不要MySql的选项,它把我本身的MYSQL服务给卸载了。 解决办法 进入到C盘下的\Windows\System32目录,在该目录下方找到cmd.exe,然后单击选中后
阅读全文
摘要:PXC简介 Percona XtraDB Cluster(简称PXC集群)提供了MySQL高可用的一种实现方法。 1.集群是有节点组成的,推荐配置至少3个节点,但是也可以运行在2个节点上。 2.每个节点都是普通的mysql/percona服务器,可以将现有的数据库服务器组成集群,反之,也可以将集群拆
阅读全文
摘要:事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元; 事务应该具有4个属性:原子性、一致性、隔离性、持续性 原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(consistency)。事务必须是使数据库从一
阅读全文
摘要:是可以支持的,例如这么用: 但是也有例外,例如事务过程中有create table等隐含自动提交的语句,则会有问题,具体看手册的 "Implicit Transaction Commit and Rollback" 部分 原文地址:http://imysql.cn/2008_01_14_mysql_
阅读全文
摘要:一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段: 1、数据库表设计 项目立项后,开发部根据产品部需求开发项目,开发工程师工作其中一部
阅读全文
摘要:今天mysql突然出现以下错误: mysql> select * from test; ERROR 1034 (HY000): Incorrect key file for table ‘test’; try to repair it首先通过repair table修复: mysql> repair
阅读全文
摘要:innodb_buffer_pool_size如 果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的
阅读全文
摘要:mysql数据库也像ORACLE数据库一样,可以动态的修改参数,可以修改会话级变量只对当前会话产生影响;也可以修改全局变量,对所有新连接的会话都产生影响。 修改会话级变量 用show variables 命令查看当前参数的值,like 'pattern'用于模式匹配,查找指定的参数 mysql> s
阅读全文
摘要:因为最近遇到一些超时的问题,正好就把所有的timeout参数都理一遍,首先数据库里查一下看有哪些超时: root@localhost : test 12:55:50> show global variables like "%timeout%";+ + +| Variable_name | Valu
阅读全文
摘要:你是否一直在寻找比MySQL的LIKE语句更高效的方法的,下面我就为你介绍几种。LIKE语句SELECT `column` FROM `table` where `condition` like `%keyword%'事实上,可以使用 locate(position) 和 instr 这两个函数来代
阅读全文
摘要:在一个应用中,有一条mysql function 中使用了多条SQL文实现 自增 如 update sequence set current_value=current_value+increment where name=item_name; select current_value from s
阅读全文
摘要:记得以前,当出现:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction,要解决是一件麻烦的事情 ;特别是当一个SQL执行完了,但未COMMIT,后面的SQL想要执行就是被锁,超时结束;DBA光从数据库无法
阅读全文
摘要:1.timeout变量知多少 打开mysql,用show variables like '%timeout%'命令一看,不看不知道,一看吓一跳,结果如下面所示,这么多timeout相关变量,一下就吓尿了。。原来对mysql的了解原来是如此的不够,好了,这么些timeout究竟各自是什么意思,花了一下
阅读全文
摘要:【MySQL】Innodb事务隔离级别(转) http://orzdba.wordpress.com/2011/03/03/transaction_isolation_levels/ 一、事务隔离级别 ANSI/ISO SQL标准定义了4中事务隔离级别:未提交读(read uncommitted),
阅读全文
摘要:MySQL binlog日志记录了MySQL数据库从启用日志以来所有对当前数据库的变更。binlog日志属于二进制文件,我们可以从binlog提取出来生成可阅读的SQL语句来重建当前数据库以及根据需要实现时点恢复或不完全恢复。本文主要描述了如果提取binlog日志,并给出相关示例。 有关binlog
阅读全文
摘要:二进制日志的文件的作用 mysql二进制日志文件用来记录所有用户对数据库操作,即记录用户对数据库操作的sql语句。如果有此文件,当数据库发生意外时,可以通过此文件查看到用户在此文件记录的时间段内用户所做的操作,再和数据库备份配合使用,即可再现用户操作,使数据库恢复。 二进制日志文件的弊端 二进制日志
阅读全文
摘要:key_buffer_size key_buffer_size指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度。通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_size设置是否合理。比例key_reads /key_read_requ
阅读全文
摘要:基本的使用方法总结: 1 导出所有库 系统命令行 mysqldump -uusername -ppassword --all-databases > all.sql 2 导入所有库 mysql命令行 mysql>source all.sql; 3 导出某些库 系统命令行 mysqldump -uus
阅读全文