讨论各种MySQL问题,可以包括基础问题,疑难,优化等。
Submitted by wwy_0918 on 周二, 2008/04/22 - 16:39
刚开始使用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
Submitted by heweiweihe on 周四, 2008/04/17 - 11:21
搞了一个最小的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
Submitted by 网络浪子 on 周三, 2008/04/16 - 23:09
Submitted by 榕树 on 周一, 2008/03/17 - 23:37
由于前几天我的论坛受不明情况的攻击或者病毒感染.由于一时心急居然想把论坛重新进行安装一次,备份文件夹时为了节约时间没有把CONFIG文件进行修改,然后进行安装,当进行到填写数据库名时选择默认了dbname的数据库名,最后在提示是否覆盖原有dbname数据库时,头脑发热居然点击了YES后,原来苦心经营了5年的论坛数据全部被新的空的覆盖了.现在十万火急地请求各位大侠出手相救,能成功帮助恢复数据库者,将以现金重谢!绝不食言.(特别说明原数据库服务器是SCSI硬盘,MYSQL的binlog备份没有开启)我的联系电话057782880581,或者QQ19839
Submitted by lnycm on 周二, 2008/03/11 - 16:42
最近论坛总是出现连接数过多,虽然可以通过加大连接数解决,但是对MYSQL的最大连接数计算机比较疑惑
Submitted by littledoggy on 周六, 2008/03/01 - 15:04
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的,不知道如何操作才对,请各位高手指教,谢谢!
Submitted by xkclub on 周四, 2008/01/31 - 10:10
Submitted by wxgimysql on 周六, 2008/01/26 - 12:05
看有说用在触发器里面 用system调用,怎么写呢,请指教
Submitted by gzcsx on 周四, 2008/01/17 - 10:19
我有两台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
Submitted by akstrom on 周二, 2008/01/15 - 17:29
管理服务器(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
页面
最近评论