-
MySQL的性能优化和使用技巧
所属栏目:[MySql教程] 日期:2016-09-30 热度:133
本文是笔者从工作中总结而出.由于时间问题和考虑的不可能足够全面,所以本文会很长时间才会完成,下面会陆续给出内容,与大家分享^_^ 在windows下,配置文件为%mysql_home%/my.ini 在linux下,配制文件为/etc/my.cnf 一 性能优化 1--------INNODB_BUFFER_PO[详细]
-
MySQL中统计数据时空的也显示
所属栏目:[MySql教程] 日期:2016-09-30 热度:176
在工作中,有这样一个需求,就是需要统计24个小时的相关数据.有的朋友认为简单的一句group by就可以解决。其实不然,真正的统计,24个小时都得有数据的,不允许出现缺失的现象.其实这个有点像废话,处理结果集ResultSet也可以,但为了减少JAVA的负担和增强jav[详细]
-
MySQL中数据重复的判断方法
所属栏目:[MySql教程] 日期:2016-09-30 热度:129
本人工作中的实际应用.在采集数据的时候,要求数据采集以后,不能重复.同时也要 求有多个实例同时运转,保证数据采集的连续性.因此总结了一下,做成了如下的小试验. 核心代码如下: 表结构:只有3个字段 id,name,password Sql代码 CREATE TABLE `tt` ( `Id` i[详细]
-
MySQL中如何按月统计数据
所属栏目:[MySql教程] 日期:2016-09-29 热度:139
表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 热度:90
mysql支持命令行导入导出数据文件,格式是*.sql 1)导入: mysql -u用户名 -p密码 数据库名 文件路径文件名 2)导出: mysqldump -u用户名 -p密码 数据库名 文件路径文件名 3)真实案例 本人是在windows 2003 开发服务器上,实现了定时自动备份 一般文件名,[详细]
-
Oracle技术之使用goldengate同步mysql
所属栏目:[MySql教程] 日期:2016-09-29 热度:184
一、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 热度:112
以前oracle to mysql试验总是有乱码问题不能解决,后来和同事交流中,他说oracle使用ogg的11g版本,mysql使用ogg的10g版本可以解决乱码问题,开始我还是怀疑,因为想新的版本都不行,难道老版本就可以解决这个问题吗?抱着试试看的态度,做了个试验,尽然[详细]
-
Mysql复制实现,读写分离讲解以及安装失败
所属栏目:[MySql教程] 日期:2016-09-28 热度:160
副标题#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 热度:144
1. 自动增长的数据类型处理 MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。 CREATE SEQUENCE 序列号的名称 (最好是[详细]
-
使用工具连接mysql时的错误提示
所属栏目:[MySql教程] 日期:2016-09-28 热度:136
今天,同事在使用工具连接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 热度:171
独立主机的数据库目录一般是:/var/lib/mysql 可以使用命令查看位置 我们可以修改吗?当然可以,只要修改一下配置文件中的sock位置,指定data目录,然后重启一下mysql即可。 Vi /etc/my.cnf Vi /etc/init.d/mysql 然后重启mysql,便可以看到data目录已经到[详细]
-
如何重设MYSQL数据库ROOT用户的密码
所属栏目:[MySql教程] 日期:2016-09-28 热度:82
一、在已知MYSQL数据库的ROOT用户密码的情况下,修改密码的方法: 1、在SHELL环境下,使用mysqladmin命令设置:mysqladmin u root p password 新密码 回车后要求输入旧密码 2、在mysql环境中,使用update命令,直接更新mysql库user表的数据: Update mysql.[详细]
-
MySQL表类型详解
所属栏目:[MySql教程] 日期:2016-09-28 热度:151
MySQL为我们提供了很多表类型供选择,有MyISAM、ISAM、HEAP、BerkeleyDB、InnoDB,MERGE表类型,萝卜白菜各有所爱是不假,可是真正选择何种表类型还是要看业务需要啊,每一种表类型都有其自己的属性和优点。下面我们来简单的讨论一下。 MyISAM表类型: (1)[详细]
-
mysql dba系统学习(13)mysql的体系结构
所属栏目:[MySql教程] 日期:2016-09-28 热度:54
mysql的体系结构,如下图: 查看本栏目更多精彩内容:http://www.bianceng.cn/database/MySQL/ 出处:http://wolfword.blog.51cto.com/4892126/1288782[详细]
-
mysql dba系统学习(11)管理innodb引擎的redo log日志的一个问题
所属栏目:[MySql教程] 日期:2016-09-28 热度:56
我的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 热度:194
在InnoDB中,bufferpool里面的dirtypage一方面可以加快数据处理速度,同时也会造成数据的不一致(RAMvsDISK)。本文介绍了dirtypage是如何产生,以及InnoDB如何利用redolog如何消除dirtypage产生的数据不一致。 当事务(Transaction)需要修改某条记录(row)[详细]
-
mysql案例:Java程序访问Mysql报错
所属栏目:[MySql教程] 日期:2016-09-10 热度:53
mysql案例:Java程序访问Mysql报错'OPTION SQL_SELECT_LIMIT=XXX' 【环境描述】 mysql版本: 5.6.14-56-log Percona Server (GPL) 程序: 使用JDBC驱动mysql-co[详细]
-
mysql案例:mysql5.6.14配置my.cnf多实例
所属栏目:[MySql教程] 日期:2016-09-06 热度:109
mysql案例:mysql5.6.14配置my.cnf多实例,mysql_install_db初始化不读取my.cnf配置文件 1.1.1. mysql5.6.14多实例my.cnf时,初始化不读取my.cnf配置文件 【环境[详细]
-
mysql中导入报错-ERROR 2013 (HY000)的案例
所属栏目:[MySql教程] 日期:2016-09-06 热度:137
【现象】 导入MySQL的mysqldump文件时报错,提示ERROR 2013 (HY000) at line xxoo: Lost connection to MySQL serverduring query,导入操作中断退出。 【原因[详细]
-
mysql中[ERROR] Native table 'performance_schema'案例
所属栏目:[MySql教程] 日期:2016-09-06 热度:189
环境介绍: 使用yum安装了一个mysql,因版本不符合需求,使用rpm卸载,又用rpm安装了一个版本的Mysql。 报错提示: Mysql安装完毕后,错误日志中报错: [ERROR][详细]
-
mysql中的vmstat性能分析命令
所属栏目:[MySql教程] 日期:2016-09-06 热度:107
vmstat: 显示虚拟内存的统计信息,还可以报告关于进程、内存、I/O等系统整体运行状态。 选项: -a:显示内存活动 -f:显示启动后创建的进程总数 -s:以表格方[详细]
-
mysql存储过程的definer和invoker解析
所属栏目:[MySql教程] 日期:2016-09-06 热度:93
【存储过程的权限】 ALTER ROUTINE 编辑或删除存储过程 CREATE ROUTINE 创建存储过程 EXECUTE运行存储过程 【存储过程的创建语法】 delimiter // -- 声明分隔符[详细]
-
磁盘空间不足导致mysql无法启动的mysql错误
所属栏目:[MySql教程] 日期:2016-09-06 热度:92
在mysql中查看表提示1030错误: mysql desc user; ERROR 1030 (HY000): Got error 28 from storage engine 引起这个错误的原因是磁盘空间不足,导致mysql的临时目录空间tmpdir不够。 解决方法是清空linux系统的/tmp目录,或者修改my.cnf中的tmpdir参数,指[详细]
-
修改配置文件导致ib_logfile大小不匹配及mysql无法启动
所属栏目:[MySql教程] 日期:2016-09-06 热度:66
#错误原因:在my.cnf文件里面修改了innodb_log_file_size, #导致ib_logfile文件的大小与之前存在的文件大小不匹配; #解决方法:在干净关闭数据库的情况下,删[详细]
-
mysql中如何嵌套使用insert和select
所属栏目:[MySql教程] 日期:2016-09-06 热度:117
如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a[详细]
