Articles of mysql

MySQL 5.1与MS SQL 2000的小型办公室

我们有一个MS SQL 2000数据库服务器,运行内部应用程序(<50个并发用户,表格最多100K行,一些networking,一些.NET客户端)。 我们并不打算花费$$来升级服务器,而是试图决定是将它留在SQL 2000还是迁移到MySQL 5.1。 我已经使用MySQL来安装更小的,并一直喜欢它。 从我的观点来看,迁移的优点是我喜欢在MySQL中编写查询而不是MS SQL,而且我们可以运行最新版本的MySQL。 MS上剩下的优点是与我们的活动目录环境更好的集成,更好的.NET互操作性。 我有兴趣听到别人的意见,并进一步的利弊(或缺点)。 没有火焰请 ,我喜欢MS SQL和MySQL,并相信他们都有自己的位置。

什么数据库服务器将受益于4个CPU

我在4个CPU(Linode 4096)的Debian GNU / Linux机器上使用MySQL服务器,在havy负载(在一天​​中)存在性能问题,但是机器不过载,只有查询速度慢。 我可以使用哪些其他数据库将使用这4个CPU? 我读到MySQL只使用一个。 有没有SQL dababse或我需要使用NoSQL? 大多数查询都是select。

MySQL备份软件

什么是用于MySQL自动备份的最佳软件包? 还原过程比备份过程容易得多。 如果我遇到数据损坏或设备出现故障,我希望能够快速恢复一切! 任何build议我应该使用/寻找?

RHEL和Mysql:在一个分区下拥有一切的缺点?

RAID 10设置。 所以显然,我的一个客户将他的RAID 10 Mysql服务器全部归于RHEL 5 64位。 只有/,/ tmp,/ boot和swap。 MySQL数据目录位于/ parition(in / opt)中。 有这个设置有什么缺点?

MySQL不会启动

110926 12:09:41 InnoDB: Starting an apply batch of log records to the database… InnoDB: Progress in percents: 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 […]

在CentOS 6上安装MySQl 5.5依赖性冲突

我昨天在我的centos 6上安装了mysql,但是我不知道它安装的是过时版本的mysql 5.1。 现在我已经删除旧版本和所有依赖,但是当我尝试安装MySQL 5.5 yum说有问题是因为mysql-libs与新版本冲突。 [root@Pooya /]# yum –enablerepo=remi install mysql mysql-server Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.kiewel-online.ch * epel: kartolo.sby.datautama.net.id * extras: ftp.linux.org.tr * ius: download.srv.ro * remi: remi-mirror.dedipower.com * rpmforge: mirror.nl.leaseweb.net * updates: ftp.plusline.de Setting up Install Process Resolving Dependencies –> Running transaction check —> Package […]

Mysql使用gettimeofday查杀CPU

我有一个问题,在Debian Squeeze 64上杀死CPU。这是一个VPS上的开发机器,所以我停止了所有其他服务,包括apache2。 mysql版本是5.1.49。 这是mysql启动时的日志: Feb 6 19:03:40 Debian-60-squeeze-64-LAMP mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql Feb 6 19:03:40 Debian-60-squeeze-64-LAMP mysqld: 130206 19:03:40 [Note] Plugin 'FEDERATED' is disabled. Feb 6 19:03:40 Debian-60-squeeze-64-LAMP mysqld: InnoDB: 1 transaction(s) which must be rolled back or cleaned up Feb 6 19:03:40 Debian-60-squeeze-64-LAMP mysqld: InnoDB: in total 1 row […]

InnoDB缓冲池命中率从引擎状态输出中丢失

我想检查MySQL上的InnoDB的缓冲池命中率,但是当我查询数据库时,命中率似乎从结果中消失了: 使用查询: SHOW ENGINE INNODB STATUS\G ———————- BUFFER POOL AND MEMORY ———————- Total memory allocated 169799966; in additional pool allocated 6386688 Dictionary memory allocated 1122462 Buffer pool size 8192 Free buffers 1 Database pages 8163 Old database pages 2993 Modified db pages 0 Pending reads 0 Pending writes: LRU 0, flush list 0, single page […]

MySQL无法绑定到Windows 2003 Server上的任何端口

每隔几天,我们有一个服务器,MySQL服务停止工作。 如果您尝试重新启动它,则表示另一个MySQL实例可能已经在该端口上运行。 问题是,没有另外一个MySQL运行的实例。 另外,根据TCPView和Netstat,没有任何东西可以触及该端口。 到端口的套接字连接失败,就好像没有任何东西在听。 一旦服务器重新启动,一切正常。 我们已经尝试重置TCP / IP堆栈并升级MySQL。 如果我们将MySQLconfiguration更改为在不同的端口上运行,则无论select哪个端口,都有相同的问题。 不知道从哪里走,会喜欢一些build议。

在运行mk-table-sync之后,一些表仍然不同步

我有1个主人和2个奴隶。 我在所有服务器上使用MySQL 5.1.42。 我正在尝试使用mk-table-checksum来validation它们的数据是否同步,但是我在其中一个从站上收到意外的结果。 首先,我像这样在master上生成校验和: mk-table-checksum h=localhost –databases MYDB –tables {$table_list} –replicate=MYDB.mk_checksum –chunk-size=10M 我的理解是,这将运行主机上的校验和查询,然后通过正常的复制传播到奴隶。 所以,不需要locking,因为当他们自己运行校验和查询时,从属将处于相同的逻辑时间点。 它是否正确? 接下来,为了validation校验和是否匹配,我在master上运行: mk-table-checksum –databases MYDB –replicate=IRC.mk_checksum –replicate-check 1 h=localhost,u=maatkit,p=xxxx 如果有什么不同,我会像这样修复奴隶: mk-table-sync –execute –verbose –replicate IRC.mk_checksum h=localhost,u=maatkit,p=xxxx 做完所有这些之后,我用mk-table-sync修复了两个奴隶。 然而,每次我运行这个序列(在所有事情都被修复之后),一个从属器件完全同步,但是一个从属器件总是有几个不同步的表格。 我99.999%确定从站上的数据是相匹配的,因为我修复了一切,并且在校验和脚本的运行之间,主站上的表甚至没有更新。 什么会导致几个表总是显示不同步只有一个奴隶? 我被困住了。 这是输出: Differences on h=xxxx,p=…,u=maatkit DB TBL CHUNK CNT_DIFF CRC_DIFF BOUNDARIES IRC产品10 0 1 product_id > = 147377 AND product_id […]