摘要:ACCOUNTS NOT PROPERLY CLOSING CONNECTIONS [ 1 ] Works since 5.6 UNUSED INDEXES [ 2 ] Works since 5.6 WHO CREATED TEMPORARY (DISK) TABLES Works since 5
阅读全文
随笔分类 - MYSQL
摘要:一.问题的描述 备份程序 执行前滚的时候报错。(-apply-log) InnoDB: Errornumber 24 means 'Too many open files'. InnoDB: Some operatingsystem error numbers are described at In
阅读全文
摘要:当您的库中删除了大量的数据后,您可能会发现数据文件尺寸并没有减小。这是因为删 除操作后在数据文件中留下碎片所致。Discuz! 在系统数设置界面提供了数据表优化的功能,可以去除删除操作后留下的数据文件碎片,减小文件尺寸,加快未来的读写操作。您只要在做完批量删除,或定期(如 每一两个月)进行一次数据表
阅读全文
摘要:Whenever you increasetmp_table_sizeandmax_heap_table_size, keep in mind that setting these does not make queries behave better. It actually make ineff...
阅读全文
摘要:一、MySQL复制概述 ⑴、MySQL数据的复制的基本介绍 目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费~不过不知道还能免费多久,不容乐观的未来,但是我们还是要能熟练掌握MySQL数据的架构和安全备份等功能,毕竟现在它还算是...
阅读全文
摘要:转载:http://blog.csdn.net/superchanon/article/details/8546254/1. 运行平台:CentOS 6.3 x86_64,基本等同于RHEL 6.32. 安装方法:安装MySQL主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制MySQ...
阅读全文
摘要:mysql 自4.1.x版本开始推出mysql cluster功能。cluster简单地说,就是一组"节点"的组合。这里的节点是一个逻辑概念,一台计算机上可以存放一个节点,也可以存放多个节点。这些节点的功能各不相同,有的用来存储数据(数据结点),有的用来存放表结构(sql结点),有的用来对其他节点进行管理(管理节点)。这些节点组合在一起,可以为应用提供具有高可用性,高性能和可缩放性的cluster数据管理。 mysql 使用 ndb 存储引擎来对数据节点的数据进行存储,以前版本的ndb数据引擎只支持基于内存的数据表,从5.1版本开始支持基于磁盘的数据表。 理论上,mysql
阅读全文
摘要:MySQL有很多可以导入数据的方法,然而这些只是数据传输中的一半,另外的一般是从MySQL数据库中导出数据。有许多的原因我们需要导出数据。一个重要的原因是用于备份数据库。数据的造价常常是昂贵的,需要谨慎处理它们。经常地备份可以帮助防止宝贵数据地丢失;另外一个原因是,也许您希望导出数据来共享。 在这个信息技术不断成长的世界中,共享数据变得越来越常见。 比方说Macmillan USA维护护着一个将要出版的书籍的大型数据库。这个数据库在许多书店之间共享,这样他们就知道哪些书将会很快出版。医院越来越走向采用无纸病历记录,这样这些病历可以随时跟着你。世界变得越来越小,信息也被共享得越来越多。有很多中导
阅读全文
摘要:max_connections 最大并发连接数。当MySQL的并发连接达到这个设定值时,新的连接将会被拒绝。当发现MySQL有能力处理更多的并发的时候, 建议调大这个值,相应给服务器带来更高的负载(CPU/IO/内存)。 默认值:100, 参考设置:900back_log TCP/IP连接队列的最大值。当MySQL同时有大量连接请求的时候,MySQL会尝试用当前现有的线程处理这些请求,如果处理不过来,MySQL会把连接先放到一个队列里面,然后起新的线程处理。这个过程会很快, 但是并发请求很多的话,需要调高这个值,否则新来的连接请求会被拒绝。在一次压测的时候发现客户端返回大量的“Lost ...
阅读全文
摘要:1.准备工作从MySQL官网上分别下载mysql服务器端于客户端包。如:MySQL-server-5.5.15-1.linux2.6.x86_64.rpm和MySQL-client-5.5.15-1.linux2.6.x86_64.rpm并放到/opt目录下2.检测系统是否安装MySQL(1)进入系统后,检测是否安装mysql.如:检测是否安装Mysql输入#rpm -qa | grep -i mysql若已安装过,会出现以下MySQL-server-5.0.22-0.i386MySQL-client-5.0.22-0.i386(2)那么输入以下命令删除它:#rpm -ev MySQL-ser
阅读全文
摘要:root@sdw1 /]# service mysqld startError: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)Errno.: 2002查看了安装的电脑发现。在/etc目录下有这个文件my.cnf .后来把别的机子上的这个复制过来了。改了路径后。但是还是报错:[root@sdw1 /]# service mysql start/etc/init.d/mysql: line 276: cd: /usr/local/mysql: 没有那个文件或目录Starting
阅读全文
摘要:1、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到mysql的两个包:mysql-4.1.12-3.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.12、删除mysql删除命令:rpm -e --nodeps 包名( rpm -ev mysql-4.1.12-3.RHEL4.1 )3、删除老版本mysql的开发头文件和库命令:rm -fr /usr/lib/mysqlrm -fr /usr/include/mysql注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除rm -f
阅读全文
摘要:提到列式关系数据库,我们总会想到 Sybase IQ,但如果只是在试验机上测试比较行式和列式关系数据库的性能,我建议使用 Infobright 数据库,Infobright 是一个基于独特的专利知识网格技术的列式数据库,能够降低您90%的管理工作量。使用 Infobright 不需要创建特殊的数据库模式,无需创建和维护索引,无需对数据进行分区,甚至不需要手动调整,知识网格就会在原始数据导入时,自动创建和维护数据,并用以优化每一个查询。在一台 PC 服务器上,Infobright 企业版在对50TB甚至更多数据量进行多并发复杂查询时,能够显示出令人惊叹的速度,相比于 MySQL,其查询速度提升了
阅读全文
摘要:infobright采用列式存储,查询速度比较快。以下是安装步骤:1) 下载infobright的RPM包:wget http://www.infobright.org/downlo ... .4.2-x86_64-ice.rpm。这个步骤需要比较长的时间。2) 获得root用户的访问权限。也可以使用sudo来完成安装。3) 安装RPM的包:sudo rpm -i infobright-3.4.2-x86_64-ice.rpm --prefix=/usr/local4) 安装完之后运行/usr/local/infobright/postconfig.sh。5) 修改/usr/local/inf
阅读全文
摘要:要想知道每个数据库的大小的话,步骤如下:1、进入information_schema 数据库(存放了其他的数据库的信息)use information_schema;2、查询所有数据的大小:select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;3、查看指定数据库的大小:比如查看数据库home的大小select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where tabl
阅读全文
摘要:Infobright里面支持所有的MySQL原有的数据类型。其中Integer类型比其他数据类型更加高效。尽可能使用以下的数据类型: TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT DECIMAL(尽量减少小数点位数) DATE ,TIME 效率比较低的、不推荐使用的数据类型有: BINARY VARBINARY FLOAT DOUBLE VARCHAR TINYTEXT TEXT Infobright数据类型使用的一些经验和注意点: (1)Infobright的数值类型的范围和MySQL有点不一样,比如Infobright的Int的最小值是-...
阅读全文
摘要:1 在mysql数据库上创建了表CREATE TABLE `t_mis` ( -> `uid` mediumint(9) NOT NULL, -> `cid` smallint(6) NOT NULL, -> `rating` tinyint(4) NOT NULL -> ) ENGINE=MyISAM -> ;并插入数据 :mysql> insert into t_mis (70000,3600,5),(80000,3700,2);2 然后将数据导出CSV文件:SELECT * from t_mis INTO OUTFILE '/tmp/mytab
阅读全文
摘要:MySQL自己提供了导入导出的工具,但有时我们需要仅仅导入导出单个表的数据,比如导入导出CSV文件,此时可以使用MySQL自动的命令来做导入导出工作。 导出语法如下: SELECT * FROM [TABLE] INTO OUTFILE [FILE]; 或者 SELECT * FROM [TABLE] INTO OUTFILE [FMySQL自己提供了导入导出的工具,但有时我们需要仅仅导入导出单个表的数据,比如导入导出CSV文件,此时可以使用MySQL自动的命令来做导入导出工作。导出语法如下:SELECT * FROM [TABLE]INTO OUTFILE '[FILE]';
阅读全文
摘要:Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print/usr/share/mysql/my-innodb-heavy-4G.cnf/usr/share/mysql/my-large.cnf/usr/share/mysql/my-small.cnf/usr/share/mysql/my-medium.cnf/usr/share/mysql/my-huge.cnf/usr/share/texmf/web2c/texmf.cnf/usr/share/texmf/web2c/mktex.cnf/usr/share
阅读全文
摘要:1.linux下启动mysql的命令:mysqladmin start[root@mdw /]# service mysqld start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:mysqladmin shutdown/ect/init.d/mysql shutdown (前面为mysql的安装路径)4.连接本机上的mysql:进入目录mysql\bin,再键入命令m
阅读全文