• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
百分百
http://www.qrw100.com
博客园    首页    新随笔    联系   管理    订阅  订阅

文章分类 -  mysql

MySQL配置详解

摘要:[mysqld]# back_log 是操作系统在监听队列中所能保持的连接数,# 队列保存了在MySQL连接管理器线程处理之前的连接.# 如果你有非常高的连接率并且出现”connection refused” 报错,# 你就应该增加此处的值.# 检查你的操作系统文档来获取这个变量的最大值.# 如果将back_log设定到比你操作系统限制更高的值,将会没有效果back_log = 50# 不在TCP/IP端口上进行监听.# 如果所有的进程都是在同一台服务器连接到本地的mysqld,# 这样设置将是增强安全的方法# 所有mysqld的连接都是通过Unix sockets 或者命名管道进行的.# 注 阅读全文
posted @ 2012-01-11 10:09 爱尚美 阅读(341) 评论(0) 推荐(0)
mysql 日志配置及相关

摘要:log-error = "F:/bak/mysql-log/log-error" #打开错误日志log-bin = "F:/bak/mysql-log/log-bin" #打开二进制日志max-binlog-size = 4M #二进制日志文件最大存储上限#binlog-do-db = dbname #需要记录的db,仅指执行Query时,当前所处的DB(即 use db_name的DB)#binlog-ignore-db = dbname #不需要记录的db,同上log = "F:/bak/mysql-log/log" #查询日志, 阅读全文
posted @ 2012-01-11 10:04 爱尚美 阅读(191) 评论(0) 推荐(0)
mysqldump导入导出语句详解

摘要:mysqldump备份:mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径案例:mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --lock-all-tables > c:aa.txtmysqldump还原:mysqldump -u用户名 -p密码 -h主机 数据库 < 路径案例:mysql -uroot -p1234 db1 < c:aa.txtmysql 阅读全文
posted @ 2012-01-11 10:04 爱尚美 阅读(3030) 评论(0) 推荐(0)
MySQL 5.5新特性解读

摘要:MySQL进入Oracle产品体系,获得了更多研发投入,新一代MySQL产品---MySQL5.5即将面世,较之之前的5.1版本,将获得诸多特性方面的提升,简单总结如下:1.默认存储引擎更改为InnoDBInnoDB作为成熟、高效的事务引擎,目前已经广泛使用,但MySQL5.1之前的版本默认引擎均为MyISAM,此次MySQL5.5终于做到与时俱进,将默认数据库存储引擎改为InnoDB,并且引进了Innodb plugin 1.0.7。此次更新对数据库的好处是显而易见的:InnoDB的数据恢复时间从过去的一个甚至几个小时,缩短到几分钟(InnoDB plugin 1.0.7,InnoDB pl 阅读全文
posted @ 2012-01-11 10:03 爱尚美 阅读(629) 评论(0) 推荐(0)
MYSQL5.1数据表分区(partition)说明

摘要:什么是数据库分区? 数据库分区是一种物理数据库设计技术,DBA和数据库建模人员对其相当熟悉。虽然分区技术可以实现很多效果,但其主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减响应时间。 分区主要有两种形式://这里一定要注意行和列的概念(row是行,column是列) 1. 水平分区(Horizontal Partitioning)这种形式分区是对表的行进行分区,通过这样的方式不同分组里面的物理列分割的数据集得以组合,从而进行个体分割(单分区)或集体分割(1个或多个分区)。所有在表中定义的列在每个数据集中都能找到,所以表的特性依然得以保持。 举个简单例子:一个包含十年发票记录... 阅读全文
posted @ 2012-01-11 10:00 爱尚美 阅读(565) 评论(0) 推荐(0)
MySQL分区(mysql partition)初识

摘要:一、概述相信有很多人经常会问同样的一个问题:当 MySQL的总记录数超过了100万后,会出现性能的大幅度下降吗?答案是肯定的,但是性能下降>的比率不一而同,要看系统的架构、应用程序、还有>包括索引、服务器硬件等多种因素而定。当有网友问我这个问题的时候,我最常见的回答>就是:分表,可以根据id区间或者时间先后顺序等多种规则来分表。分表很容易,然而由此所带来的应用程序甚至是架构方面的改动工作却不>容小觑,还包括将来的扩展性等。在以前,一种解决方案就是使用 MERGE类型,这是一个非常方便的做饭。架构和程序基本上不用做改动,不过,它的缺点是显见的:只能在相同结构的 MyISA 阅读全文
posted @ 2012-01-11 09:59 爱尚美 阅读(1095) 评论(0) 推荐(0)
MongoDB初步学习笔记

摘要:Mongodb介绍:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:*面向集合存储,易存储对象类型的数据。*模式自由。*支持动态查询。*支持完全索引,包含内部对象。*支持查询。*支持复制和故障恢复。*使用高效的二进制数据存储,包括大型对象(如视频等)。*自动处理碎片,以支持云计算层次的扩展性*支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。*文件存储格式为BSON(一种JSON的扩展)*可通过网络访问MongoDB的安装:[WINDOWS]解 阅读全文
posted @ 2012-01-11 09:46 爱尚美 阅读(449) 评论(0) 推荐(0)
MYSQL数据仓库infobright安装测试

摘要:【infobright介绍】Infobright是一个基于MySQL开发的开源数据仓库(Data Warehouse)软件,可作为MySQL的一个存储引擎来使用,SELECT查询与普通MySQL无区别。优点:查询性能高:百万、千万、亿级记录数条件下,同等的SELECT查询语句,速度比MyISAM、InnoDB等普通的MySQL存储引擎快5~60倍存储数据量大:TB级数据大小,几十亿条记录高压缩比:在我们的项目中为18:1,极大地节省了数据存储空间基于列存储:无需建索引,无需分区适合复杂的分析性SQL查询:SUM, COUNT, AVG, GROUP BY限制:不支持数据更新:社区版Infobr 阅读全文
posted @ 2012-01-11 09:38 爱尚美 阅读(3300) 评论(0) 推荐(0)
mysqldump 只导出数据 或者 只导出表结构

摘要:备份数据库 Linux代码 #mysqldump数据库名>数据库备份名 #mysqldump-A-u用户名-p密码数据库名>数据库备份名 #mysqldump-d-A--add-drop-table-uroot-p>xxx.sql#mysqldump 数据库名 >数据库备份名#mysqldump -A -u用户名 -p密码 数据库名>数据库备份名#mysqldump -d -A --add-drop-table -uroot -p >xxx.sql1.导出结构不导出数据 Ruby代码 mysqldump--opt-d数据库名-uroot-p>xxx.s 阅读全文
posted @ 2011-11-26 19:05 爱尚美 阅读(933) 评论(0) 推荐(0)
通过show status 来优化MySQL数据库

摘要:关键字: mysql1, 查看MySQL服务器配置信息 Java代码 mysql>showvariables;mysql> show variables;2, 查看MySQL服务器运行的各种状态值 Java代码 mysql>showglobalstatus;mysql> show global status;3, 慢查询 Java代码 mysql>showvariableslike'%slow%'; +------------------+-------+ |Variable_name|Value| +------------------+---- 阅读全文
posted @ 2011-11-26 19:04 爱尚美 阅读(252) 评论(0) 推荐(0)
Mysql中show的用法

摘要:MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中对show命令的使用还容易产生混淆,本文汇集了show命令的众多用法。 a. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称。 b. show databases; -- 显示mysql中所有数据库的名称。 c. show columns from table_name from database_name; 或show columns from database_name.table_name; -- 显示表中列名称。 d. show grants 阅读全文
posted @ 2011-11-26 19:02 爱尚美 阅读(142) 评论(0) 推荐(0)
mysql日志操作

该文被密码保护。
posted @ 2011-11-26 18:48 爱尚美 阅读(1) 评论(0) 推荐(0)
浅析MySql二进制日志的应用

摘要:mysql有4种不同的日志,分别是二进制日志,查询日志,慢查询日志和错误日志,这些日记记录着数据库工作的方方面面,可以帮助我们了解数据库的不同方面的踪迹,下面先介绍二进制日志的作用和使用方法,并利用二进制日志对数据库进行各种维护和优化,其他日志也会在后面陆续会做详细的介绍。二进制日志(bin-log日志)在上一篇介绍mysql主从配置的blog中,已经提过bin-log日志的作用和使用,bin-log日志记录了所有的DDL和DML的语句,但不包括查询的语句,语句以事件的方式保存,描述了数据的更改过程,此日志对发生灾难时数据恢复起到了极为重要的作用。开启mysql默认是没有开发bin-log日志 阅读全文
posted @ 2011-11-25 19:52 爱尚美 阅读(315) 评论(0) 推荐(0)
MySQL Memcache_engine的安装与使用

摘要:鉴于国内外还没有人撰写如何安装Memcache_engine的文章,于是,我根据自己的编译安装步骤,写下此文。 Memcache_engine是一个MySQL 5.1数据库的存储引擎,它能够让用户通过标准的SQL语句(SELECT/UPDATE/INSERTE/DELETE)访问Memcached(还支持新浪的Memcachedb、dbcached)中存放的数据。 限制: 1、Memcache表必须有主键。 2、只能使用主键去查询,即只能使用SELECT ... FROM ... WHERE id = ... 方式去查询。 3、不支持自增ID。 安装与使用: 1、编译安装memc... 阅读全文
posted @ 2011-11-18 09:43 爱尚美 阅读(292) 评论(0) 推荐(0)
mysql创建数据库用户

该文被密码保护。
posted @ 2011-11-16 10:34 爱尚美 阅读(4) 评论(0) 推荐(0)
Mysql中创建用户帐户的方法

摘要:.CREATE USERCREATE USER user [IDENTIFIED BY [PASSWORD] 'password'] [, user [IDENTIFIED BY [PASSWORD] 'password']] ...CREATE USER用于创建新的MySQL账户。要使用CREATE USER,您必须拥有mysql数据库的全局CREATE USER权限,或拥有INSERT权限。对于每个账户,CREATE USER会在没有权限的mysql.user表中创建一个新记录。如果 账户已经存在,则出现错误。使用自选的IDENTIFIED BY子句,可以为 阅读全文
posted @ 2011-11-16 10:33 爱尚美 阅读(277) 评论(0) 推荐(0)
MySQL的用户设置与授权

摘要:你可以有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表。比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些。 使用SHOW GRANTS语句显示用户的授权 你可以直接查看授权表,也可以使用SHOW GRANTS语句查看某个用户的授权,这种情况下使用SHOW GRANTS语句显然要方便一些。 语法:SHOW GRANTS FOR user_name 为了容纳对任意主机的用户授予的权利,MySQL支持以user@host格式指定user_name值。 例如,下面的语句显示一个用户admin的权限: mysql>SHOW GRANTS FOR... 阅读全文
posted @ 2011-11-16 10:33 爱尚美 阅读(257) 评论(0) 推荐(0)
MySQL中利用外键实现级联删除、更新

摘要:MySQL中利用外键实现级联删除、更新 MySQL支持外键的存储引擎只有InnoDB,在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时候也会自动创建对应的索引。在 创建索引的时候,可以指定在删除、更新父表时,对子表进行的相应操作,包括RESTRICT、NO ACTION、SET NULL和CASCADE。其中RESTRICT和NO ACTION相同,是指在子表有关联记录的情况下父表不能更新;CASCADE表示父表在更新或者删除时,更新或者删除子表对应记录;SET NULL则是表示父表在更新或者删除的时候,子表的对应字段被SET NULL。 因为只有InnoDB引擎才允许使用外键, 阅读全文
posted @ 2011-11-15 14:00 爱尚美 阅读(1167) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3