昨天一位 VPS 客户说他的 WordPress 博客没了,网站可以打开,但是文章都没了,怀疑被黑。我们登陆客户 VPS 后没发现被黑迹象,然后进入 mysql 数据库发现 Table ‘./wordpress/wp_posts’ is marked as crashed and should be repaired 错误,因为 wp_posts 表被...
- 2013/08/30 8:59
- mysql
- 6,132
mysql是世界上实际最流行的数据库管理系统,是遍布全球编程社区的首选。它有一个系列有趣的特性,在很多方面都很擅长。由于其巨大的人气,在网上可以找到许多MySQL的使用技巧。这里有12个最好的技巧和窍门,所有MySQL数据库开发者都应该了解一下。 1、避免编辑转储文件 ...
- 2013/08/27 9:01
- mysql
- 4,573
一、获取锁等待情况 可以通过检查table_locks_waited和table_locks_immediate状态变量来分析系统上的表锁定争夺: mysql> show status like 'Table%';
+----------------------------+----------+
| Variable_name | Value |
+-------------------...
- 2013/08/20 12:53
- mysql
- 5,662
本文是onlineDDL 对Innodb全文索引的变更测试的。MySQL5.6手册(<a href="http://dev.mysql.com/doc/refman/5.6/en/innodb-create-index-overview.html">http://dev.mysql.com/doc/refman/5.6/en/innodb-create-index-overview.html</a>...
- 2013/08/17 13:16
- mysql
- 4,588
1.设置或修改mysql root密码: 默认安装后空密码,以mysqladmin命令设置密码: mysqladmin -uroot password "password" Mysql命令设置密码: mysql> set password for root@localhost=password('password); 更改密码: update mysql.user s...
- 2013/08/16 14:50
- mysql
- 3,818
有一回碰上在 mysql 5.5 中,一些表没法执行 DDL ,会一直被阻塞住。show processlist 会看到
mysql> show full processlist;
+----+------+-----------------+------+---------+------+---------------------------------+-----------------------+
| Id | User | host ...
- 2013/07/30 23:48
- mysql
- 3,566
起因:在innodb表上做count(*)统计实在是太慢了,因此想办法看能不能再快点。
现象:先来看几个测试案例,如下
一、 sbtest 表上的测试
show create table sbtest\G
*************************** 1. row ***************************
Table: sbtest
Create Table: CREATE TA...
- 2013/07/10 12:56
- mysql
- 3,904
mysqlsla是hackmysql.com推出的一款mysql的日志分析工具,功能非常强大. 数据报表,非常有利于分析慢查询的原因, 包括执行频率, 数据量, 查询消耗等。
一、使用
mysqlsla -lt slow mysql-slow.log 或者
mysqlsla -lt slow mysql-slow.log -sf “+SELECT” -db dbNam...
HandlerSocket是什么
HandlerSocket是akira higuchi写的一个mysql的插件。以MySQL Daemon Plugin的形式提供类似NoSQL的网络服务,通过这个插件,你可以直接跟MySQL后端的存储引擎做key-value式的交互,省去了MySQL上层的SQL解释、打开关闭表、创建查询计划等CPU开销。
目前使用...
- 2013/06/28 8:43
- mysql
- 6,622
昨天折腾了一下自己的网站,试图进行一些迁移工作,这其中遇到的首要问题是mysql的乱码问题。
由于Mysql是从版本 4迁移到Version 5的,原来的字符集是latin1,现在是UTF8,这就遇到了经典的乱码问题,即使通过phpadmin来访问,也是一片纷乱,还好在前端的展现正常。
在网...
今天早些时候的报导称mysql社区版手册页面悄悄移除了GPL授权声明,替换上了一个非常严厉的版权声明。
最新的消息称,这其实是一个bug,构建系统在打包时抓取了错误的授权声明文件,该bug存在于最新版的5.1、5.5、5.6和5.7中,开发者表示他们将会修正该bug,并尽快发布新版本。
- 2013/06/20 8:14
- mysql
- 3,260
MariaDB博客报告了mysql手册页最近发生的一个小变化:甲骨文悄悄移除了GPL授权声明。
它在Pastebin上公布了 MySQL 5.5.30和MySQL 5.5.31存在明显差异的手册页授权声明:前者声明该文档是自由软件,可以在GNU GPLv2下重新发行或修改;而后者声明软件和相关文档受知识产权法保护...
- 2013/06/19 13:20
- mysql
- 3,669
说起写这篇文章,先做一个前奏,昨天因X公司WEB服务器 Ubuntu 10.04 老旧版本,因为已经不能在线升级,所以我选择了直接安装最新的 Ubuntu 13.04 版本,把所有数据转移处理完毕,服务器运行正常。以前该公司是直接为ftp用户建立系统账户,但是这样并不安全...
如果忘记了root 密码可以按下面方法修改
注--skip-grant-tables可以关闭权限验证
1.修改 mysql配置文件 在 [mysqld] 下面 加一行配置--skip-grant-tables,重启mysql
2.找到mysql所在 目录 bin 目录,运行命令行
mysql -u root
use mysql;
update user set password=p...
- 2013/06/14 10:38
- mysql
- 3,577
来自红帽峰会的消息,在今年下半年即将发布的 RHEL 7 中将不再包含 mysql 数据库,而是用 MariaDB 替代之。 此举势必导致 RHEL 的一些衍生版本,例如 CentOS 也一样跟随。