我有在同一个专用服务器上运行的多个WordPress站点。 在每个网站上,我使用一个自动内容插件,每小时发布一次或两次内容。 这是因为在MySQL上的负载,减缓网站。 我想购买另一台专用服务器,并将其仅用作数据库服务器。 我的主服务器在美国,新的在德国。 这是否可能是由于滞后,如果是的话,我可以用一些复制王来对付这个吗?
我们在5个独立的位置有MySQL 5.1数据库,我们需要尽可能保持同步。 每个办公室都需要从该办公室的本地服务器读写数据,但是我需要每个办公室的数据库来反映在所有办事处所做的更改。 数据更改仅在典型的9-5个办公时间内进行,WAN速度较慢(1-5 Mbps)。 我无法将所有站点的写入转到单个主站,我从文档和其他Q&A的理解是,主站 – 主站复制不适合这种情况,并可能导致数据丢失。 这是我倾向于采取的方法: 设置触发器来审计插入,更新(仅更改的字段)和删除,并在一天结束时将它们写入1个位置。 每个办公室每晚都会运行一次,为所有办公室下载整个审计日志,并根据审计跟踪时间戳写入最近的更改 – 这是一个简单的方法,但我们没有太多的限制要担心,使用数据的应用程序为新logging创buildGUID,因此不会自动增加担心。 有没有比这种手动方法更好的方法,还是有更好的方法来手动? 我是否缺less有关多主复制的内容? 这远非理想,但至less让我们在每天的开始时同步。 我会欢迎任何build议。 谢谢。
我正在尝试使用yum更新我的Cent OS 5.2系统。 但是我得到这个错误: Transaction Check Error: file /usr/share/man/man1/pcregrep.1.gz from install of pcre-8.02-1.jason.1.x86_64 conflicts with file from package pcre-6.6-2.el5_1.7.i386 file /usr/share/man/man1/pcretest.1.gz from install of pcre-8.02-1.jason.1.x86_64 conflicts with file from package pcre-6.6-2.el5_1.7.i386 file /etc/my.cnf from install of mysql-5.1.50-jason.1.x86_64 conflicts with file from package mysql-5.0.77-4.el5_5.3.i386 file /usr/share/man/man1/my_print_defaults.1.gz from install of mysql-5.1.50-jason.1.x86_64 conflicts with file from package mysql-5.0.77-4.el5_5.3.i386 […]
在以前的地方我曾经咨询或者工作过,我们从来没有在启动的时候启动生产数据库—由于很多原因—开机时硬件问题导致腐败,networking连接不稳定到数据库通讯问题 – 列表继续 – 如果服务器由于中断而重新启动,我不希望作为数据库场的一部分的数据库服务器自动启动,直到我检查了系统和数据库一致性。 你对此有什么想法? – 我被告知开机启动数据库是“正确”的事情,我完全不同意。
我有多个forms为"Shard_0", "Shard_1", "Shard_2" … "Shard_n" MySQL表格,它们都具有相同的表结构。 他们都住在同一个数据库中。 说我想要添加一列到所有这些表。 有没有办法做到这一点编程? 就像是: # pseudo code for i in range(n): tablename = "shard_"+str(i) ALTER TABLE tablename … 有没有可能做这样的事情? 如果有的话,我需要什么语言和/或图书馆? 谢谢
我有一堆似乎有损坏的表,这是一个有点担心的MySQL数据库。 修复它们在一个网站上修复了该网站的所有问题,但有没有办法修复服务器上所有数据库中的所有表。
我按照这个页面上的说明: ~$ gpg –keyserver hkp://keys.gnupg.net –recv-keys 1C4CBDCDCD2EFD2A gpg: requesting key CD2EFD2A from hkp server keys.gnupg.net gpg: key CD2EFD2A: public key "Percona MySQL Development Team <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1 到现在为止还挺好。 但下一个命令给出了一个错误: ~$ gpg -a –export CD2EFD2A | apt-key add – gpg: no writable keyring found: eof gpg: error reading `-': […]
我的问题的简短版本是如何限制个人用户会话24小时,即使每个会话具有相同的用户名。 我有一个使用CoovaChilli进行radius服务器设置来validation无线用户访问networking。 所有用户所要做的就是同意一个“服务条款”,所以我有一个用户帐户是免费的, | 22 | freeuser | 同时使用| := | 99 | | 21 | freeuser | 用户密码| := | 免费通行证| 我想限制每个用户的会话24小时。 但是Max-All-Session计数器是: query =“SELECT SUM(AcctSessionTime)\ FROM radacct WHERE UserName ='%{%k}'” 所以如果我指定一个Max-All-Session,那么每个免费用户的login时间将会计入这个24小时的限制,并且每个会话都会过期。 是否有可能使用两个键的SQL计数器,所以我可以检查用户名和CalledStationId? 这应该让我限制个人会话时间由MAC地址以及用户名。 还是有一个不同的/更好的方法,我应该试图解决这个问题? 谢谢!
我正在构build的平台的一部分需要一个大的数据表(从数千万条logging开始,在一两年内扩展到数亿,甚至可能达到数十亿)。 数据表的结构是:int,int,float,datetime,datetime。 此数据表将接受来自单一来源(导入脚本)的数据,批量高达一千万行。 我完全控制导入脚本。 各种应用程序将拉动数据通过networkingAPI和可能是一个自定义的TCP服务器。 我预计要求以每秒高达5万的突发数量对单个行进行请求。 起初这听起来像是一个关键价值devise的很好的应用,但是许多请求将采取如下forms: selectfloat,其中int = A和datetime <B和datetime <C按date时间sorting,date时间限制为0,1 基本的想法是,我得到一个给定系列的数据点,它具有在用户定义的阈值以下具有最新date时间对的数据点。 我可能会在应用程序层上做一些逻辑来一次抽取整个系列,但大部分的sorting仍然会落在数据库层。 我目前正在运行一个SQL Server 2005的原型,它的响应速度非常快,每秒1000个请求和1000万条logging。 我很担心在50,000个请求中扩展到数以亿计的行。 你怎么看? MySQL是否是工作的工具,因为它比SQL Server更轻量级? 我应该看看NoSQL解决scheme吗(甚至可以处理示例查询)? 欢迎任何其他想法。 谢谢! theserge
你好,我现在正在租一个VPS来主办一个magento商店。 VPS正在使用DirectAdmin运行Centos5。 我已经读了一些关于如何优化magento的build议,我看到的一个build议是编辑MySQLconfiguration文件。 但是,我无法从DirectAdmin内的任何位置find此文件。 另外,我无法通过SSH连接到VPS。 我的主机有通过他们的网站的根访问,但它不会让我input我的root密码。 任何和所有的帮助将不胜感激。