-
如何找回消失的InnoDB引擎
所属栏目:[MySql教程] 日期:2016-09-30 热度:171
夜里重做主从复制,顺便调整了下从库的my.cnf。早上想起从库忘了重启,打完命令接着开启slave,居然报错 Last_SQL_Errno: 1286 Last_SQL_Error: Error executing row event: 'Unknown storage engine 'InnoDB'' 奇怪,怎么会报错不知道存储引擎InnoDB。查[详细]
-
使用SHELL开发的CPU空闲率插件
所属栏目:[MySql教程] 日期:2016-09-30 热度:77
#!/bin/bash #=============================================== # Author : JC # Email : jiechao2013@gmail.com # ChangeLog : 2013.5.4 # # Description : Check the CPU-Utilization rate #=============================================== STATE_OK=[详细]
-
如何使用SHELL编写redis的启动脚本
所属栏目:[MySql教程] 日期:2016-09-29 热度:106
#!/bin/bash # # Init file for redis # From: JC# Email:jiechao2013@gmail.com# chkconfig: - 80 12 # description: redis daemon # # processname: redis # config: /opt/redis-2.6.4/redis.conf # pidfile: /var/run/redis.pid source /etc/init.d/fun[详细]
-
高性能的MySQL(8)优化服务器配置:内存
所属栏目:[MySql教程] 日期:2016-09-29 热度:107
配置MySQL服务器离不开配置文件,接下来就开始这一部分的内容。 首先一定要清楚配置文件的位置,如果不知道可以尝试下面的操作: /usr/local/mysql/bin/mysqld --verbose --help | grep -A 1 'Default options' #结果如下 Default options are read from t[详细]
-
高性能的MySQL(8)优化服务器配置:并发和负载
所属栏目:[MySql教程] 日期:2016-09-29 热度:146
当MySQL遇到高并发时,可能会遇到不曾遇到的瓶颈。 一、InnoDB并发配置 InnoDB是为高性能设计的,在最近几年他的提升非常明显,但依然不完美。 InnoDB有自己的 线程调度器控制线程怎么进入内核访问数据,以及他们在内核中一次可以做哪些事情。最基本的限制[详细]
-
windows下如何彻底删除MySQL
所属栏目:[MySql教程] 日期:2016-09-29 热度:179
卸载mysql其实也是一门艺术 1)控制面板里卸载 2)如果你的操作系统用户名是Administrator则删除 C:Documents and SettingsAdministratorApplication DataMySQL 3)删除 C:Documents and SettingsAll UsersApplication DataMySQL 4)删除注册表 regedi[详细]
-
MySQL的性能优化和使用技巧
所属栏目:[MySql教程] 日期:2016-09-29 热度:162
本文是笔者从工作中总结而出.由于时间问题和考虑的不可能足够全面,所以本文会很长时间才会完成,下面会陆续给出内容,与大家分享^_^ 在windows下,配置文件为%mysql_home%/my.ini 在linux下,配制文件为/etc/my.cnf 一 性能优化 1--------INNODB_BUFFER_PO[详细]
-
MySQL中统计数据时空的也显示
所属栏目:[MySql教程] 日期:2016-09-29 热度:186
在工作中,有这样一个需求,就是需要统计24个小时的相关数据.有的朋友认为简单的一句group by就可以解决。其实不然,真正的统计,24个小时都得有数据的,不允许出现缺失的现象.其实这个有点像废话,处理结果集ResultSet也可以,但为了减少JAVA的负担和增强jav[详细]
-
MySQL中数据重复的判断方法
所属栏目:[MySql教程] 日期:2016-09-29 热度:157
本人工作中的实际应用.在采集数据的时候,要求数据采集以后,不能重复.同时也要 求有多个实例同时运转,保证数据采集的连续性.因此总结了一下,做成了如下的小试验. 核心代码如下: 表结构:只有3个字段 id,name,password Sql代码 CREATE TABLE `tt` ( `Id` i[详细]
-
MySQL中如何按月统计数据
所属栏目:[MySql教程] 日期:2016-09-29 热度:189
表finance有俩个字段如下 date date money double(15,2) 下面需要对表 finance的2010年财务数据,按月进行统计 Sql代码 select DATE_FORMAT(date,'%Y-%m') as month,sum(money) as money from finance where DATE_FORMAT(date,'%Y')=2010 group by month o[详细]
-
如何在windows下定时备份MySQL
所属栏目:[MySql教程] 日期:2016-09-29 热度:192
mysql支持命令行导入导出数据文件,格式是*.sql 1)导入: mysql -u用户名 -p密码 数据库名 文件路径文件名 2)导出: mysqldump -u用户名 -p密码 数据库名 文件路径文件名 3)真实案例 本人是在windows 2003 开发服务器上,实现了定时自动备份 一般文件名,[详细]
-
Oracle技术之使用goldengate同步mysql
所属栏目:[MySql教程] 日期:2016-09-29 热度:128
一、source端 add extract extl,vam,begin now ADD EXTTRAIL F:oggmysqldirdatrl, EXTRACT EXTL edit params extl extract extl sourcedb test@localhost:3306,userid root,password xifenfei exttrail F:oggmysqldirdatrl dynamicresolution gettruncates[详细]
-
Goldengate配置oracle to mysql
所属栏目:[MySql教程] 日期:2016-09-28 热度:81
以前oracle to mysql试验总是有乱码问题不能解决,后来和同事交流中,他说oracle使用ogg的11g版本,mysql使用ogg的10g版本可以解决乱码问题,开始我还是怀疑,因为想新的版本都不行,难道老版本就可以解决这个问题吗?抱着试试看的态度,做了个试验,尽然[详细]
-
Mysql复制实现,读写分离讲解以及安装失败
所属栏目:[MySql教程] 日期:2016-09-28 热度:2003
副标题#e# 注意:这是安装失败版,所以mysql-proxy安装的过程就没必要看了。 已经讲过了mysql主从同步 Atlas 官方文档:http://dev.mysql.com/doc/refman/5.1/en/mysql-proxy.html mysql-proxy-0.8.1 写主机也提供读 mysql-proxy-0.8.2 写主机单纯写 用MySQ[详细]
-
程序从MYSQL迁移ORACLE注意事项
所属栏目:[MySql教程] 日期:2016-09-28 热度:181
1. 自动增长的数据类型处理 MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。 CREATE SEQUENCE 序列号的名称 (最好是[详细]
-
使用工具连接mysql时的错误提示
所属栏目:[MySql教程] 日期:2016-09-28 热度:71
今天,同事在使用工具连接mysql时,发现了一个错误提示,如下 有问题,就看错误日志,同样发现了一条错误信息,如下 [ERROR] Incorrect definition of table mysql.proc: expected column 'comment'at position 15to have type text, found type char(64).[详细]
-
如何更改mysql数据库目录的保存位置
所属栏目:[MySql教程] 日期:2016-09-28 热度:87
独立主机的数据库目录一般是:/var/lib/mysql 可以使用命令查看位置 我们可以修改吗?当然可以,只要修改一下配置文件中的sock位置,指定data目录,然后重启一下mysql即可。 Vi /etc/my.cnf Vi /etc/init.d/mysql 然后重启mysql,便可以看到data目录已经到[详细]
-
如何重设MYSQL数据库ROOT用户的密码
所属栏目:[MySql教程] 日期:2016-09-28 热度:77
一、在已知MYSQL数据库的ROOT用户密码的情况下,修改密码的方法: 1、在SHELL环境下,使用mysqladmin命令设置:mysqladmin u root p password 新密码 回车后要求输入旧密码 2、在mysql环境中,使用update命令,直接更新mysql库user表的数据: Update mysql.[详细]
-
MySQL表类型详解
所属栏目:[MySql教程] 日期:2016-09-28 热度:143
MySQL为我们提供了很多表类型供选择,有MyISAM、ISAM、HEAP、BerkeleyDB、InnoDB,MERGE表类型,萝卜白菜各有所爱是不假,可是真正选择何种表类型还是要看业务需要啊,每一种表类型都有其自己的属性和优点。下面我们来简单的讨论一下。 MyISAM表类型: (1)[详细]
-
mysql dba系统学习(13)mysql的体系结构
所属栏目:[MySql教程] 日期:2016-09-28 热度:181
mysql的体系结构,如下图: 查看本栏目更多精彩内容:http://www.bianceng.cn/database/MySQL/ 出处:http://wolfword.blog.51cto.com/4892126/1288782[详细]
-
mysql dba系统学习(11)管理innodb引擎的redo log日志的一个问题
所属栏目:[MySql教程] 日期:2016-09-28 热度:141
我的my.cnf文件是这样的 innodb_data_home_dir = /usr/local/mysql/var innodb_data_file_path = ibdata1:10M:autoextend innodb_log_group_home_dir = /usr/local/mysql/var innodb_buffer_pool_size = 16M innodb_additional_mem_pool_size = 2M innodb_[详细]
-
mysql dba系统学习(10)innodb引擎的redo log日志的原理
所属栏目:[MySql教程] 日期:2016-09-28 热度:165
在InnoDB中,bufferpool里面的dirtypage一方面可以加快数据处理速度,同时也会造成数据的不一致(RAMvsDISK)。本文介绍了dirtypage是如何产生,以及InnoDB如何利用redolog如何消除dirtypage产生的数据不一致。 当事务(Transaction)需要修改某条记录(row)[详细]
-
mysql information_schema有什么作用
所属栏目:[MySql教程] 日期:2016-09-27 热度:184
information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候[详细]
-
如何使用JMeter创建Mysql数据库
所属栏目:[MySql教程] 日期:2016-09-27 热度:99
好吧!我一直觉得我不聪明,所以,我用最详细,最明了的方式来书写这个文章。我相信,我能明白的,你们一定能明白。 我的环境:MySQL:mysql-essential-5.1.51-[详细]
-
Centos 6.3下mysql主从复制笔记
所属栏目:[MySql教程] 日期:2016-09-27 热度:57
MySQL主从复制结构是基于mysql bin-log日志基础上从库通过打开IO进程收到主库的bin-log日志增量信息,并保存到本地relay log,而后再通过打开MYSQL进程从relay lo[详细]