MySQL问题

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

导入数据库出现:#1062 - Duplicate entry '??????' for key 2

从原来老服务器的低版本的mysql3.x中利用phpmysql导出sql文件,现在用phpmysql在新的服务器上,mysql版本为5.0.16,导入备份的sql文件,导入过程中出现:
错误SQL 查询:

INSERT INTO `category`
VALUES ( 4, 'Ђ΅ͨ?姼/span>, 'Ђ΅ͨ?姼/span>, 0, 7 ) ;

MySQL 返回:
#1062 - Duplicate entry '??????' for key 2

请问这是什么原因,要如何才能解决?

Taxonomy upgrade extras:

请教:mysql5.1.30同步出错

你好,
配置了mysql互为主从
mysql 5.1.30 二进制包解压安装的
已经设置server-id分别为1.2
先遇到的问题是:
B同步A正常 
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
能正常同步
A同步B出现错误提示:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Last_IO_Error: error reconnecting to master 'repl@192.168.1.111:3306' - retry-time: 60 retries: 86400
同步也正常。
查google,大都说是5.0的版本升级就可以解决这错误提示。
但此版本已经是5.1.30稳定版
之前错误依旧存在。

同步不久后,B同步A出现另一问题,
mysql一直重启并不断生成日志文件
查错误提示中有:
一直循环这个错误提示:

081231 00:04:33 mysqld_safe Number of processes running now: 0

Taxonomy upgrade extras:

[ERROR] Error reading relay log event: slave SQL thread aborted because of I/O error

错误日志:

[ERROR] Error reading relay log event: slave SQL thread aborted because of I/O error
081127 17:31:41 [ERROR] Error reading relay log event: slave SQL thread aborted because of I/O error
081127 17:31:41 [ERROR] Slave: Could not parse relay log event entry. The possible reasons are: the master's binary log is corrupted (you can check this by running 'mysqlbinlog' on the binary log), the slave's relay log is corrupted (you can check this by running 'mysqlbinlog' on the relay log), a network problem, or a bug in the master's or slave's MySQL code. If you want to check the master's binary log or slave's relay log, you will be able to know their names by issuing 'SHOW SLAVE STATUS' on this slave. Error_code: 0

Taxonomy upgrade extras:

怎么在同一个mysql里配置mysql跑两个端口,如3306和3312两个

怎么在同一个mysql里配置mysql跑两个端口,如3306和3312两个

Taxonomy upgrade extras:

InnoDB损坏

原来一切正常,但是近来mysql收到巨大的查询,经常导致服务器宕机,从昨天开始mysql的InnoDB不能使用,所有使用InnoDB引擎的数据库全部不能读取,刚开始以为数据库损坏,但是恢复备份以后依旧存在,同时mysql的my.cnf没有经过修改,默认是支持InnoDB的。
081011 19:40:01 mysqld started
InnoDB: Error: log file ./ib_logfile0 is of different size 0 268435456 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
081011 19:40:01 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.0.45-log' socket: '/var/lib/mysql/mysql.sock' port: 0 Source distribution

ib开头的日志文件按照网上大家说的清除过,但是无效,清除日志以后重启的日志如下

Taxonomy upgrade extras:

phpmyadmin“数据库中没有表。”

phpmyadmin“数据库中没有表。”
浏览一个完整的数据库,phpmyadmin侧边栏显示:
drupal (102)
数据库中没有表。

表的格式都是MyISAM,所有的表都可以正常操作,但是就是不能在phpmyadminM中显示,phpmyadmin版本是2.11.9.1,有遇到过这种情况的吗?

Taxonomy upgrade extras:

MyISAM对大字段表的查询支持

大家好:
我有一个表用MyISAM做存储引擎,其中含有三个BLOG字段用来存图片,当这个表有1800多条记录时,对主键进行查询(不查三个BLOG字段),需要要20多秒。当把存储引擎换成InnoDB时,几乎瞬间完成。
我不明白,不是MyISAM比较快吗,还是MyISAM对大字段查询支持不太好。

Taxonomy upgrade extras:

Mysql的警告-windows server 2003

事件类型: 警告
事件来源: MySQL
事件种类: 无
事件 ID: 100
日期: 2008-9-2
事件: 6:03:15
用户: N/A
计算机: YC2
描述:
Changed limits: max_open_files: 2048 max_connections: 1910 table_cache: 64

For more information, see Help and Support Center at http://www.mysql.com.

超出链接大小了吗?

如何解决?
mysql 5.1
怎么解决

Taxonomy upgrade extras:

求助:cluster建表的问题

我搭建了一个很简单的MySQL集群,由于建表时需要加engine=ndbcluster ,或者建表以后需要修改表类型.
我的项目是通过hibernate来建整个数据库的,所以我想通过修改配置文件的方式来实现普通建表就能在MySQL集群里面用.
我上网查了,在my.cnf里面添加 default-storage-engine=ndbcluster , 但是我添加了以后, MySQL 无法启动了, 也没有报任何信息, 就是starting MySQL.............ERROR. 改成default-storage-engine=MyISAM,或者default-storage-engine=INNODB也一样无法启动. 但是去掉又可以了.
我下的版本是:mysql-max-5.1.5-alpha-linux-i686-glibc23.
谁能教教我,现在要怎么做?

Taxonomy upgrade extras:

mysqldump的时候字符集设置错误请问如何恢复.

原来数据的字符为gbk,倒出的时候指定为latin1导出了请问有啥方法可以恢复吗?

Taxonomy upgrade extras:

页面

Subscribe to RSS - MySQL问题