MySQL问题

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

请教mysql复制的数据重复问题

刚开始使用mysql,出现了这样一个问题,很是头痛,特地寻求您的帮助,非常希望能获得您的指点,谢谢。
在进行数据同步复制时,经常出现1062错误,时间不定,间隔至少四五个小时。提示:Error 'Duplicate entry 'xxx' for key 1' on query. 而且mysql并没有停止,而是继续复制这一行数据,我只好手动删除这些数据,然后就能正常运行一段时间,很是麻烦。
版本:mysql4.0.22
配置信息:
主服务器上配置信息如下:
mysqld]
basedir=F:/usr/local/mysql4
datadir=F:/usr/local/mysql4/data
port=3306
skip-locking
key_buffer=384M
max_allowed_packet=1M
table_cache=512
sort_buffer_size=2M
read_buffer_size = 2M
net_buffer_length=2K

Taxonomy upgrade extras:

mysql cluster 性能

搞了一个最小的mysql集群,
MGM Node & SQL Node on 1.1,DATA Node 1 on 1.2,DATA Node 2 on 1.3,
然后 在1.4 上安装一个 普通的mysql ,
最后, 分别在1.1 和 1.4 上 跑同样的测试程序, 得到集群的速度只有普通Mysql 的 将近 六分之一。
想请问一下高手,这个正常吗?
(mysql 5.051a, network 1000M以太网,1.x 配置相同(centos5,8 core,4G ram))

测试程序:
batchUpdate, manual commit(1s per),
sql: update table1 set field1=value1 where id=value1; id (primary key),value1 无规律,随即产生。
cluster table type=ndb
1.4 table type=innodb

Taxonomy upgrade extras:

如果让mysql-proxy支持mysql4.0以下版本,希望帮帮给个思路

1、mysql-proxy是MYSQL的代理程序,在官方的文档里面第18章有介绍,还处于开发阶段;这个软件目前只支持mysql5以上的通讯协议,mysql4.1貌似也能兼容,但4.0.26以下版本的mysql就不支持了。现需要对其通讯协议进行分析,让这个软件能支持4.0.26以下版本的mysql数据库。
2、mysql通讯协议的文章目前基本找不到,这是一篇有点相关的:
http://www.ibm.com/developerworks/cn/linux/database/mysql-ha/
3、协议的分析可能需要阅读mysql的源代码及使用tcpdump这样的抓包工具来辅助
mysql-proxy协议相关的源代码在mysql-proxy-0.6.0/src/network-mysqld-proto.h里面
参考资料:
1、http://dev.mysql.com/doc/refman/5.1/en/mysql-proxy.html mysql-proxy官方文档

Taxonomy upgrade extras:

出资呼唤大侠,我论坛的数据库出问题了.

由于前几天我的论坛受不明情况的攻击或者病毒感染.由于一时心急居然想把论坛重新进行安装一次,备份文件夹时为了节约时间没有把CONFIG文件进行修改,然后进行安装,当进行到填写数据库名时选择默认了dbname的数据库名,最后在提示是否覆盖原有dbname数据库时,头脑发热居然点击了YES后,原来苦心经营了5年的论坛数据全部被新的空的覆盖了.现在十万火急地请求各位大侠出手相救,能成功帮助恢复数据库者,将以现金重谢!绝不食言.(特别说明原数据库服务器是SCSI硬盘,MYSQL的binlog备份没有开启)我的联系电话057782880581,或者QQ19839

Taxonomy upgrade extras:

求助:怎样计算MYSQL的最大连接数呢?

最近论坛总是出现连接数过多,虽然可以通过加大连接数解决,但是对MYSQL的最大连接数计算机比较疑惑

Taxonomy upgrade extras:

请问如何操作text字段内容(直接查看行不通)

contents是text类型的字段,想在contents中查找特定关键字:
select id from users where contents like '%colledge%' ;
报错:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'contents
like 'colledge'' at line 1
mysql版本是5.0的,不知道如何操作才对,请各位高手指教,谢谢!

Taxonomy upgrade extras:

如何显示mysql表text字段内容

如何显示mysql表text字段内容

Taxonomy upgrade extras:

触发器可以调用外部的一个命令吗

看有说用在触发器里面 用system调用,怎么写呢,请指教

Taxonomy upgrade extras:

mysql如何同步表

我有两台LINUX服务器,192.168.0.1(/database/mysql/var/myhome)和192.168.0.2(/usr/local/mysql/var/),mysql的存放路径不一样,我想把1服务器myhome库里的几个表同步到2服务器/usr/local/mysql/var/下的另外一个库里,该如何定义呢,请你指教下。
下面是我的操作,同步不过去,麻烦你指点下如何定义。谢谢
机器1:
log-bin
server-id=1
sql-bin-update-same //同步形式
binlog-do-db=myhome //要同步的数据库
机器B
log-bin
server-id=2
sql-bin-update-same
binlog-do-db=test

master-host=1192.168.0.1
master-user=root
master-password=123456
master-port = 3306 //连接端口
master-connect-retry=60

Taxonomy upgrade extras:

mysql cluster集群的问题,郁闷,麻烦高手帮忙看看

管理服务器(192.168.0.61)配置文件
config.ini
//////////////////////////////
[NDBD DEFAULT]
NoOfReplicas=2
DataMemory=600M
IndexMemory=100M
[MYSQLD DEFAULT]
[NDB_MGMD DEFAULT]
[TCP DEFAULT]
[NDB_MGMD]
HostName= 192.168.0.61
DataDir= /var/lib/mysql-cluster
[NDBD]
HostName= 192.168.0.17
DataDir= /usr/local/mysql/data
[NDBD]
HostName= 192.168.0.191
DataDir= /usr/local/mysql/data
[MYSQLD]
HostName= 192.168.0.36
[MYSQLD]
HostName= 192.168.0.192
[MYSQLD]
[MYSQLD]
//////////////////////////////

数据节点(192.168.0.17 192.168.0.191)/sql节点(192.168.0.192)配置文件
/etc/my.cnf
////////////////////////////////
[MYSQLD]
ndbcluster # run NDB engine

Taxonomy upgrade extras:

页面

Subscribe to RSS - MySQL问题