-
如何使用SHELL编写redis的启动脚本
所属栏目:[MySql教程] 日期:2016-10-17 热度:99
#!/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-10-17 热度:170
配置MySQL服务器离不开配置文件,接下来就开始这一部分的内容。 首先一定要清楚配置文件的位置,如果不知道可以尝试下面的操作: /usr/local/mysql/bin/mysqld --verbose --help | grep -A 1 'Default options' #结果如下 Default options are read from t[详细]
-
高性能的MySQL(8)优化服务器配置:并发和负载
所属栏目:[MySql教程] 日期:2016-10-17 热度:76
当MySQL遇到高并发时,可能会遇到不曾遇到的瓶颈。 一、InnoDB并发配置 InnoDB是为高性能设计的,在最近几年他的提升非常明显,但依然不完美。 InnoDB有自己的 线程调度器控制线程怎么进入内核访问数据,以及他们在内核中一次可以做哪些事情。最基本的限制[详细]
-
windows下如何彻底删除MySQL
所属栏目:[MySql教程] 日期:2016-10-17 热度:52
卸载mysql其实也是一门艺术 1)控制面板里卸载 2)如果你的操作系统用户名是Administrator则删除 C:Documents and SettingsAdministratorApplication DataMySQL 3)删除 C:Documents and SettingsAll UsersApplication DataMySQL 4)删除注册表 regedi[详细]
-
MySQL的性能优化和使用技巧
所属栏目:[MySql教程] 日期:2016-10-17 热度:107
本文是笔者从工作中总结而出.由于时间问题和考虑的不可能足够全面,所以本文会很长时间才会完成,下面会陆续给出内容,与大家分享^_^ 在windows下,配置文件为%mysql_home%/my.ini 在linux下,配制文件为/etc/my.cnf 一 性能优化 1--------INNODB_BUFFER_PO[详细]
-
MySQL中统计数据时空的也显示
所属栏目:[MySql教程] 日期:2016-10-17 热度:117
在工作中,有这样一个需求,就是需要统计24个小时的相关数据.有的朋友认为简单的一句group by就可以解决。其实不然,真正的统计,24个小时都得有数据的,不允许出现缺失的现象.其实这个有点像废话,处理结果集ResultSet也可以,但为了减少JAVA的负担和增强jav[详细]
-
MySQL中数据重复的判断方法
所属栏目:[MySql教程] 日期:2016-10-17 热度:99
本人工作中的实际应用.在采集数据的时候,要求数据采集以后,不能重复.同时也要 求有多个实例同时运转,保证数据采集的连续性.因此总结了一下,做成了如下的小试验. 核心代码如下: 表结构:只有3个字段 id,name,password Sql代码 CREATE TABLE `tt` ( `Id` i[详细]
-
MySQL中如何按月统计数据
所属栏目:[MySql教程] 日期:2016-10-17 热度:137
表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-10-17 热度:198
mysql支持命令行导入导出数据文件,格式是*.sql 1)导入: mysql -u用户名 -p密码 数据库名 文件路径文件名 2)导出: mysqldump -u用户名 -p密码 数据库名 文件路径文件名 3)真实案例 本人是在windows 2003 开发服务器上,实现了定时自动备份 一般文件名,[详细]
-
Oracle技术之使用goldengate同步mysql
所属栏目:[MySql教程] 日期:2016-10-16 热度:192
一、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-10-16 热度:148
以前oracle to mysql试验总是有乱码问题不能解决,后来和同事交流中,他说oracle使用ogg的11g版本,mysql使用ogg的10g版本可以解决乱码问题,开始我还是怀疑,因为想新的版本都不行,难道老版本就可以解决这个问题吗?抱着试试看的态度,做了个试验,尽然[详细]
-
Mysql复制实现,读写分离讲解以及安装失败
所属栏目:[MySql教程] 日期:2016-10-16 热度:63
副标题#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-10-16 热度:186
1. 自动增长的数据类型处理 MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。 CREATE SEQUENCE 序列号的名称 (最好是[详细]
-
使用工具连接mysql时的错误提示
所属栏目:[MySql教程] 日期:2016-10-16 热度:52
今天,同事在使用工具连接mysql时,发现了一个错误提示,如下 有问题,就看错误日志,同样发现了一条错误信息,如下 [ERROR] Incorrect definition of table mysql.proc: expected column 'comment'at position 15to have type text, found type char(64).[详细]
-
如何更改mysql数据库目录的保存位置
所属栏目:[MySql教程] 日期:2016-10-16 热度:174
独立主机的数据库目录一般是:/var/lib/mysql 可以使用命令查看位置 我们可以修改吗?当然可以,只要修改一下配置文件中的sock位置,指定data目录,然后重启一下mysql即可。 Vi /etc/my.cnf Vi /etc/init.d/mysql 然后重启mysql,便可以看到data目录已经到[详细]
-
如何重设MYSQL数据库ROOT用户的密码
所属栏目:[MySql教程] 日期:2016-10-16 热度:150
一、在已知MYSQL数据库的ROOT用户密码的情况下,修改密码的方法: 1、在SHELL环境下,使用mysqladmin命令设置:mysqladmin u root p password 新密码 回车后要求输入旧密码 2、在mysql环境中,使用update命令,直接更新mysql库user表的数据: Update mysql.[详细]
-
MySQL表类型详解
所属栏目:[MySql教程] 日期:2016-10-16 热度:165
MySQL为我们提供了很多表类型供选择,有MyISAM、ISAM、HEAP、BerkeleyDB、InnoDB,MERGE表类型,萝卜白菜各有所爱是不假,可是真正选择何种表类型还是要看业务需要啊,每一种表类型都有其自己的属性和优点。下面我们来简单的讨论一下。 MyISAM表类型: (1)[详细]
-
mysql dba系统学习(13)mysql的体系结构
所属栏目:[MySql教程] 日期:2016-10-16 热度:51
mysql的体系结构,如下图: 查看本栏目更多精彩内容:http://www.bianceng.cn/database/MySQL/ 出处:http://wolfword.blog.51cto.com/4892126/1288782[详细]
-
mysql dba系统学习(11)管理innodb引擎的redo log日志的一个问题
所属栏目:[MySql教程] 日期:2016-10-16 热度:142
我的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-10-16 热度:92
在InnoDB中,bufferpool里面的dirtypage一方面可以加快数据处理速度,同时也会造成数据的不一致(RAMvsDISK)。本文介绍了dirtypage是如何产生,以及InnoDB如何利用redolog如何消除dirtypage产生的数据不一致。 当事务(Transaction)需要修改某条记录(row)[详细]
-
mysql dba系统学习(8)查询日志文件功能
所属栏目:[MySql教程] 日期:2016-10-16 热度:61
查询日志的作用是记录所有客户端发来的sql语句,也就是记录客户端的所有操作 Log参数将要过时,现在用general_log来代替 打开查询日志功能 mysql showvariables like %log; +----------------+-------+ | Variable_name| Value | +----------------+------[详细]
-
mysql dba系统学习(3)mysql的启动停止
所属栏目:[MySql教程] 日期:2016-10-16 热度:153
mysql的启动有很多方法,我们将来一一讨论 一,mysqld mysqld是mysql的服务 mysqld这种方式启动的时候会读取my.cnf文件中的[mysqld]和[server]组group (每一个组都有[]来分割) 一般的,我们通过这种方式手动的调用mysqld,如果不是出去调试的目的,我们[详细]
-
mysql:error: 'Access denied for user 'root'@'localhost'
所属栏目:[MySql教程] 日期:2016-10-16 热度:200
# mysqladmin -uroot -p password 'newpassword' Enter password: mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)' 现在终于被我找到了解决方法,如下(请先测试方法三,[详细]
-
如何查看mysql的状态信息
所属栏目:[MySql教程] 日期:2016-10-16 热度:131
mysql s 或status都可以查询到mysql状态基本信息 -------------- mysql Ver 14.14 Distrib 5.1.69, for redhat-linux-gnu (x86_64) using readline 5.1 Connection id: 28035 #连接ID Current database: #当前数据库 Current user: root@localhost #当前[详细]
-
mysql热备份方法
所属栏目:[MySql教程] 日期:2016-10-16 热度:53
mysql 热备 在运维中需定期备份mysql,为崩溃后的恢复数据做准备。一般分为冷备和热备,冷备就是停掉mysql服务,直接cp文件,但是在生产环境中,很 少有机会这样,一般都是在mysql提供服务的时候就进行备份,因此这牵扯到数据一致性的问题。所以,在MyISAM[详细]