• mysql group by分组取每组前几条记录加order by排序 日期:2015-04-11  点击:1227  评论:0

    mysql分组取每组前几条记录(排名) 附group by与order by的研究,需要的朋友可以参考下 --按某一字段分组取最大(小)值所在行的数据 复制代码代码如下: /* 数据如下: name val memo a 2 a2(a的第二个值) a 1 a1--a的第一个值 a 3 a3:a的第三个值 b 1 b1--b的...

  • Mysql教程之Windows 7/8下连接本地MySQL慢的问题解析 日期:2014-08-23  点击:479  评论:0

    www.365-588.com小编:最近本地调试网站的时候个别程序如phpcms一直出现这个问题,速度异常慢,偶尔发现下面的文章,才提醒了我,原来问题这样的。。。 最近在windows上开发应用的时候发现一个有趣的问题:我的本地程序连接本地mysql库居然要延迟1秒钟左右才能打开。...

  • Linux Mariadb/MySQL的配置优化 日期:2014-07-08  点击:1321  评论:0

    1.关闭那么没有使用的InnoDB MEMORY等其他引擎 2.数据库索引 索引的缺点:极大地加速了查询,减少扫描和锁定的数据行数。 索引的缺点:占用磁盘空间,减慢了数据更新速度,增加了磁盘IO。 添加索引有如下原则: 1. 选择唯一性索引。 2. 为经常需要排序、分组...

  • 关闭MySQL日志,删除mysql-bin.0000*日志文件及Starting MySQL.Manager of pid-file quit without updating 日期:2014-06-19  点击:165  评论:0

    MySQL默认是开启了日志文件的,如果数据操作比较频繁就会产生大量的日志,在/usr/local/mysql/var/下面产生mysql- bin.0000* 类似的文件,而且一般都在几十MB到几个GB,更甚会吃掉整个硬盘空间,从来导致mysql无法启动或报错。 如何关闭MySQL的日志功能: 删...

  • mysql性能的检查和调优方法 日期:2013-08-27  点击:139  评论:0

    我一直是使用mysql这个数据库软件,它工作比较稳定,效率也很高。在遇到严重性能问题时,一般都有这么几种可能: 1、索引没有建好; 2、sql写法过于复杂; 3、配置错误; 4、机器实在负荷不了; 1、索引没有建好 如果看到mysql消耗的cpu很大,可以用mysql的c...

  • MySQL数据库Drop Down后的紧急处置 日期:2013-07-25  点击:208  评论:0

    前言 今天下午3点,我按照惯例,打开游戏服务器,开新服部署嘛,游戏在腾讯开放平台,简单。闭着眼睛都OK。于是一轮子的复制黏贴拷贝,把服务器加起来,然后启动查看日志。 。。。。突然发现不断的有Exception?搞什么?丢失表Usr_user??刚才不是导了数据库...

  • Mysql高性能备份方案解决数据不间断访问(LVM快照方式备份) 日期:2013-04-08  点击:192  评论:0

    mysql LVM快照备份特点: 1、在大多数情况下,这种方式几乎算得上是热备。它无需关闭服务,只需要设置只读或者类似这样的限制。 2、支持所有基于本地磁盘的存储引擎,比如MYISAM、InnoDB和BDB,还支持Solid、PrimeXT和Faction。 3、备份速度最快,因为你只需...

  • 快速把大表从 MySQL 迁移到 Redis 时的技巧 日期:2013-03-06  点击:1329  评论:0

    redis-cli命令行工具有一个批量插入模式,是专门为批量执行命令设计的。这第一步就是把Mysql查询的内容格式化成redis-cli可用的数据格式。here we go! 在把一个大表从 MySQL 迁移到 Redis 时,你可能会发现,每次提...

  • MySQL遭遇Delete误操作的解决办法 日期:2013-03-06  点击:174  评论:0

    操作数据库时候难免会因为大意而误操作,需要快速恢复的话通过备份来恢复是不太可能的,因为需要还原和binlog差来恢复,等不了,很费时。这里先说明下因为Delete 操作的恢复方法:主要还是通过binlog来进行恢复,前提是binlog_format必须是Row格式,否则只能...

  • Mysql的主从数据库没有同步的解决办法 日期:2013-03-06  点击:117  评论:0

    今天发现Mysql的主从数据库没有同步 先上Master库: mysqlshow processlist; 查看下进程是否Sleep太多。发现很正常。 show master status; 也正常。 mysql show master status; +-------------------+----------+--------------+---------------------------...

  • MYSQl源码:深度解析Innodb记录格式源码 日期:2013-03-06  点击:110  评论:0

    可以通过一个最普遍的插入操作来跟踪Innodb的记录格式,因为在插入时,系统得到的是公共的mysql记录格式record,现在它没有涉及到任何的存储引擎,那么这里不管当前这个表对应的存储引擎是什么,记录格式是一样的,对于插入,mysql函数对应的是ha_write_row...

  • MySQL limit的实际用法的详细解析 日期:2013-03-06  点击:85  评论:0

    MySQL limit的实际用法的详细解析,在我们使用相关的查询语句的时候,一般都要返回前几条或是中间的某几行数据,这时你应如何处理呢?不必担心,MySQL数据库已经为我们提供了这样一个功能。 SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSEToffset LIMIT 子句...

  • Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 日期:2013-01-11  点击:261  评论:0

    今天连接mysql数据库的时候遇到一个问题:Can'tconnecttolocalMySQLserverthroughsocket'/tmp/mysql.sock'(2) 方案1. 1.#ps-A|grepmysql 显示类似: 1829?00:00:00mysqld_safe 1876?00:00:31mysqld 2.#kill-91829 3.#kill-91876 4.#/etc/init.d/mysqlrestart...

  • 3步教你一键自动备份mysql数据库的方法 日期:2012-11-30  点击:215  评论:0

    备份mysql一直是很多朋友比较头痛的问题,尤其是按按时间段备份,今天笔者将以图文教程的方法教你每天如何一键备份mysql数据库文件。 1、先是建立批处理文件,将以下代码另存为.bat文件,文件名最好为英文。注意下面的路径,以笔者自己的数据库为例,数据库...

  • killall mysql服务 mysql服务后无法启动 日期:2012-11-22  点击:927  评论:0

    Cant init tc log Aborting | mysql事务日志导致启动失败问题,killall mysql进程后,mysql无法启动问题总汇; 问题1: 将mysql所有进程kill掉后,重启,无法启动,报错: 110303 14:01:45 InnoDB: Started; log sequence number 0 138710263 /usr/local/mys...

  • MySQL manager or server PID file could not be found! 日期:2012-11-22  点击:4134  评论:0

    [root@centos var]# service mysqld stop MySQL manager or server PID file could not be found! [FAILED] 解决办法: 首先查看一下进程 [root@centos mysql]# ps aux |grep mysq* root 2643 0.0 0.2 4536 1224 ? S 01:09 0:00 /bin/sh /usr/local/mysql/bi...

  • Starting MySQL.Manager of pid-file quit without updating file.[FAILED]问题解决 日期:2012-11-22  点击:114  评论:0

    因为硬盘满了,mysql启动不起来了。 登录上去看了一下,发现原因。 删除mysql的日志文件,重启mysql发现错误:Starting MySQL.Manager of pid-file quit without updating file.[FAILED] 网上有不少这个原因的解释,但是都不是我想说的。我要说的原因其实很...

  • service mysql start出错,mysql不能启动,解决mysql: unrecognized service错误 日期:2012-11-22  点击:1238  评论:0

    service mysql start出错,mysql启动不了,解决mysql: unrecognized service错误的方法如下: [root@ctohome.com ~]# service mysql start mysql: unrecognized service [root@ctohome.com ~]# service mysql restart mysql: unrecognized service [root@cto...

  • LNMP一键安装包清理mysql-bin.00001日志文件方法 日期:2012-11-22  点击:918  评论:0

    问: 如果注释掉 log-bin的话,mysql启动报错 /usr/local/mysql/bin/mysql -u root -p 登陆mysql管理出现 复制内容到剪贴板 代码: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 请问如何解决,我的日志已...

  • mysql启动错误-server PID file could not be found 日期:2012-11-22  点击:707  评论:0

    在centos5.2下安装5.1.30的时候出现如下mysql错误 MySQL manager orserverPIDfilecould not befound![FAILED] Starting MySQL.Manager of pid-file quit without updating file.[FAILED]mysql 查看错误日志 默认的mysql错误日志是在/usr/local/mysql/data 下...

  • 解决mysql的bin-log导致/var目录过大无法启动问题 日期:2012-11-22  点击:439  评论:0

    今天在重启mysql时发现报错了。启动失败。查看error.log发现是由于/var空间不足。去查看了一个磁盘空间,发现/var/lib/mysql目录特别大,里面有些mysql-bin.000xxx的文件。这些文件相当大,都是上G的。这些日志是用来复制数据等操作时用的,将它删除后,再将...

  • 删除mysql-bin日志(mysql-bin.00001)导致mysql无法启动的解决方法 日期:2012-11-22  点击:2421  评论:0

    今日,小新将论坛从老服务器转到新的阿里云服务器上,发现数据库目录日志文件mysql-bin.000**很大,没有多想就直接删除,但竟然导致mysql无法启动。网上很多资料,皆是把my.cnf里的log-bin=mysql-bin注释掉即可。但是,还是无法启动。再细查了很长时间才发现...

  • "mysql-bin.0000*"占用空间问题及删除 日期:2012-11-22  点击:1886  评论:0

    最近几个月服务器总是频繁当机,导致比尔盖子的可用性得不到保证。但说也奇怪,当机的时候,服务器可以正常连接,Nginx也看似正常,但就是PHP-FPM失去响应。后来无意中df -h一下,发现: rootfs 7.7G 7.7G 0 100% / 根目录满了!便认为是日志太多,清理了下...

  • ubuntu下安装了mysql 5 server忘记root密码怎么办? 日期:2012-10-12  点击:419  评论:0

    在ubuntu下安装了mysql 5 server,结果不知道什么原因,安装时输入的root帐号密码在使用时无论如何都不能通过数据库服务器的验证。无奈只有重置mysql的root帐号密码。查了一下,用了以下方法成功的重置了root帐号密码 ubuntu下安装了mysql5 server 忘记了root...

  • 修改my.ini解决了mysql的乱码问题 日期:2012-10-11  点击:3066  评论:0

    真是怕了MYSQl的乱码问题了今天通过修改mysql.ini总算是解决了,把解决过程写下来和大家分享,如果您也遇到了同样的问题,不妨一试。 在my.ini里添加以下代码: [mysql] default-character-set=UTF8 [mysqld] default-character-set=UTF8 然后重新启动mysql...

  • mysql建表时强制区分大小写怎么写? 日期:2012-09-21  点击:548  评论:0

    平时很少会考虑数据存储需要明确字符串类型字段的大小写,MySQL默认的查询也不区分大小写。但作为用户信息,一旦用户名重复,又会浪费很多资源。再者,李逵、李鬼的多起来,侦辨起来很困难。要做到这一点,要么在建表时,明确大小写敏感(字段明确大小写敏感...

  • linux系统下的常用mysql命令 日期:2012-09-19  点击:110  评论:0

    在linux环境下,都有哪些常用mysql命令呢?下文就为您列举了这样的一些常用mysql命令,如果您对常用mysql命令方面感兴趣的话,不妨一看。 1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql...

  • 权限问题导致的MYSQL无法正常启动问题的解决办法 日期:2012-09-06  点击:466  评论:0

    在安装mysql过程中,由于对log文件目录位置进行了修改, 在my.cnf 中加入 [mysqld] port = 3306 socket = /tmp/mysql.sock skip-locking key_buffer_size = 16M max_allowed_packet = 1M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length =...

  • mysql自动备份发邮件到指定邮箱 日期:2012-08-28  点击:233  评论:0

    mysql自动备份发邮件到指定邮箱 首先 编写 导出的 命令 使用了 mysqladmin ping mysqldump 然后是 添加附件到邮件中发送 使用了对应的com 最后 暂停 看情况 参考: http://hi.baidu.com/zd8695/blog/item/ae50b21c4b398a8087d6b6ac.html 见程序: @echo on :...

  • Win7系统安装MySQL5.5.21图解教程 日期:2012-08-28  点击:14640  评论:0

    大家都知道MySQL是一款中、小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL Server 2008和Oracle 10g数据库,也用了JDBC去连接他们,都没有出现乱码。昨天看同学用java连接MySQL数据库的时候,出现了乱码,这是...