MySQL问题

讨论各种MySQL问题,可以包括基础问题,疑难,优化等。

不用任何第三方工具,如何备份InnoDB?生产环境.

麻烦叶老师讲解下.
我用这种方式备份的,发现恢复起来,很慢,
mysqldump --opt -huserdb -usupport -pPassword --skip-lock-tables bbs user>/data/backup/user_basic.sql
而且恢复过程中,PHPMYADMIN查看数据库内容居然是空的,结构则变成了MyISAM,但是数据目录下的文件大小始终是在缓慢增长.
不知道怎么回事.

Taxonomy upgrade extras:

myisam加载数据的性能问题。

现在遇到一个关于myisam的性能问题,想请教一下。
以下是问题的详细描述,希望得到你的指点。谢谢。
问题:

如何优化查询数据到临时表的速度?客户要求是最好能达到5秒以内。

只要速度能快,不一定非要采用myisam,还请指点。

数据规模:

单表,表字段有70几个,记录数数为6000W条。用了近60G的存储空间。单条记录为1k左右大小。

基于mysql 5.5的myisam存储,数据为自增ID为主键,同时按每三百W条记录进行分区。

遇到的问题

根据lucene中检索出来的1w条记录id,id是相当分散的,然后通过

create table temptable select * from datatable where id in(1,2,3,4,5.....)

方式,将数据存入临时表。

Taxonomy upgrade extras:

M/S的奇怪问题??

M/S的主从复制,现在的问题是,执行查询SQL后,数据库报:ERROR 2013 (HY000): Lost connection to MySQL server during query的错误

此时查看从库的状态:
show slave status\G;

Slave_IO_Running: No
Slave_SQL_Running: Yes

请问这是什么原因?该如何解决?

Taxonomy upgrade extras:

请问关于MYSQL的学习方法和经验!谢谢!

各位,本人初学MYSQL,之前都是用MS SQL , 请问关于MYSQL的学习方法和经验!谢谢!

Taxonomy upgrade extras:

mysql的外键约束怎么不管用呀?

我建两个表,一对一主外关联。表2的外键作为表1的主键,按说建立约束的话,必须先得有表1存在才能建立这条约束吧?但是我先建立表2(表1还没有),也可以建立约束!而且两张表都建立以后,主外键约束根本不起作用,比如我在表2中插入数据的时候,外键的值超出约束内容,也可以正常插入,没有任何错误提示,约束完全不起作用嘛~

请教是不是mysql的语法还有什么不一样的地方?或者哪里没有设置好?

我两种插入语法都用了,都不行!
constraint person_pid_fk foreign key(gid) references test_group(gid);

ALTER TABLE test_person ADD CONSTRAINT person_pid_fk FOREIGN KEY (gid) REFERENCES test_group(gid);

Taxonomy upgrade extras:

MYSQL

不知道怎么回事..突然出现这个问题, MYSQL, 就用不了了.
说明: 装了360和金山...
091205 11:56:16 [Note] D:\AppServ\MySQL\bin\mysqld-nt: ready for connections.
Version: '5.0.51b-community-nt-log' socket: '' port: 3306 MySQL Community Edition (GPL)
091205 11:56:18 [Note] D:\AppServ\MySQL\bin\mysqld-nt: Normal shutdown

091205 11:56:19 [Note] D:\AppServ\MySQL\bin\mysqld-nt: Shutdown complete

091205 11:57:23 [Note] D:\AppServ\MySQL\bin\mysqld-nt: ready for connections.
Version: '5.0.51b-community-nt-log' socket: '' port: 3306 MySQL Community Edition (GPL)
100104 7:50:58 [Note] D:\AppServ\MySQL\bin\mysqld-nt: ready for connections.
Version: '5.0.51b-community-nt-log' socket: '' port: 3306 MySQL Community Edition (GPL)

Taxonomy upgrade extras:

MySQLMonitor

它用来帮助我们分析MySQL运行状态,通过对状态分析给出一定的合理建议。对于关键的MySQL状态进行了整理和总结,对于掌握MySQL的运行状况有一定的辅助作用。除此以外你也可以尝试自己写MySQLMonitor的扩展。可以针对若干MySQL服务器进行监控,通过对监控信息的切换,可以找到这些MySQL服务器有哪些设置不合理或者有哪些设置并不统一。

通过这款软件,可以保存MySQL状态快照,并在任何时候对当时的状态进行重现。

软件界面如下:

http://www.echohello.cn/res/images/mysqlmonitor_img.png

希望各位对对这个软件多提意见。

下载地址:

http://www.echohello.cn/downloads/mysqlmonitor_1.0.0.tar.gz

Taxonomy upgrade extras:

关于mysql-connector-odbc无法连接mysql数据库(10061错误)

其实我有两个问题,不知道他们之间有没有什么关系。
最近不知道怎么了,我的mysql好像出了点状况。
问题1:
我在服务中开启了mysql服务,状态为“已启动”,但是在cmd中打命令mysql -u username -p试图连接mysql时候,却提示:
ERROR 2003 (HY000):Can't connect to MySQL server on 'localhost' (10061)。
据说这个错误是因为mysql没有开启服务,但是明明我在服务中开启了啊?后来重启服务随便搞几下突然又能连上了。真是奇怪啊。不知大家有没有遇到这种怪现象?

问题2:
这个问题是最让我恼火的了。我下载了MyODBC-3.51,通过odbc连接mysql,一直都是好好的没问题。

Taxonomy upgrade extras:

MySQL服務器啟動后自動關閉。

090906 21:52:19 [Note] Plugin 'FEDERATED' is disabled.
090906 21:52:20 InnoDB: Started; log sequence number 0 44233
090906 21:52:20 [Note] Event Scheduler: Loaded 0 events
090906 21:52:20 [Note] C:\MySQL\bin\mysqld: ready for connections.
Version: '5.1.38-community-log' socket: '' port: 3306 MySQL Community Server (GPL)
090906 21:52:54 [Note] C:\MySQL\bin\mysqld: Normal shutdown

090906 21:52:54 [Note] Event Scheduler: Purging the queue. 0 events
090906 21:52:54 InnoDB: Starting shutdown...
090906 21:52:55 InnoDB: Shutdown completed; log sequence number 0 44233
090906 21:52:55 [Warning] Forcing shutdown of 1 plugins
090906 21:52:55 [Note] C:\MySQL\bin\mysqld: Shutdown complete

Taxonomy upgrade extras:

mysql的字段拆分问题

mysql数据库的conten表的字段如下:
contentid keywords /*字段名*/
1 炼钢 原料 钢种 /*内容*/
2 标准 轴承钢

现在插入表content_tag中,效果如下:
tag contentid /*字段名*/
炼钢 1 /*内容*/

Taxonomy upgrade extras:

页面

Subscribe to RSS - MySQL问题