我有一个主 – 主复制系统。 但是,由于自动增量问题,我得到复制错误…并停止复制。 有人告诉我这样做: stop slave; SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1; start slave; 它没有工作。 然后他们告诉我做: SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 2; 它没有工作。 然后为了testing它,我做了: SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 99999; 它开始,但不更新。 我在DB1上创build了一个表…并且它不在DB2上显示… 下面是我的DB1和DB2的显示状态(我把它们打在一起): mysql> show master status\G *************************** 1. row *************************** File: mysql-bin.000605 Position: 2019727 Binlog_Do_DB: Binlog_Ignore_DB: 1 row in set (0.00 sec) mysql> show slave status\G; […]
mysql -u user -p pass -h remotehost Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 96 Server version: 5.1.36-community-log MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> 假设远程主机的操作系统是linux, 如何切换到shell模式? UPDATE 我通过shell提示符访问数据库。 我打算访问远程主机的 shell提示符,inputexit将返回到我自己的shell提示符。
这个问题在2004年的MySQL论坛上被问到,没有任何答案。 我正在Windows 2003 Server上安装MySQL 5.0.x,以便与Drupal一起使用。 我开始使用mysqldumpconfiguration备份,当我发现使用影子复制进行的备份应该足够可靠以备份数据库时。 我的逻辑是否有缺陷?
我知道这是一个可怕的,一般化的问题,没有很好的答案,我提前道歉,但我想知道是否有人可以刺激一个非常广泛的估计。 比方说,你有一个专门的MySQL服务器运行价值约1千美元的现代硬件。 比方说,普通用户每分钟发出20个读取请求和5个写入请求 – 所有直接的查询,没有连接; 大部分是按照〜10,000,000行的索引表,从UUID中select这一行。 非常,非常,非常粗略地说,在你推动之前,你会期望有多less并发用户能够像这样处理服务器。
为了学习的目的,我想制作一个简单的网页索引器来抓取网页,并将所有find的页面保存在一个MySQL数据库中,使用它们的标题和URL,这个表格(页面的内容不会被保存): id:整数AUTO_INCREMENT PRI 标题:varchar(100) url:varchar(500) 那个数据库有多大? 是几百MB,GB还是TB? 谢谢。
我从shell使用这个命令来修复所有的数据库 mysqlcheck -u root -p –auto-repair –check –optimize –all-databases 之后我重新启动了服务器 当它再次活着回来我试图打开我的vBulletin论坛,但我收到数据库错误消息。 也试图打开phpMyAdmin,但我收到这个错误: #2002 – The server is not responding (or the local MySQL server's socket is not correctly configured). 我检查了服务列表,发现MySQL服务没有列出,所以我试图从shell启动它,我收到此错误: Starting MySQL.Manager of pid-file quit without updating fi[FAILED] 任何人都可以帮助我呢? 提前致谢。 更新 我在日志文件中find这些行 101101 01:36:01 mysqld started 101101 1:36:01 [Warning] Asked for 196608 thread stack, but […]
我在一个小的开发团队工作 – PHP / MySQL应用程序。 每个内部开发人员安装了Apache / PHP,并且正在访问安装了MySQL 5.1的Windows 7机器。 盒子是32位,奔腾D,4GB RAM,没有任何与my.cnf调整。 networking在千兆交换机上,千兆网卡。 我很好奇为什么这个设置显然很慢。 从我的桌面访问此服务器上的空数据库是非常慢。 5秒左右就可以列出数据库。 我不认为它和我们的产品集群@Softlayer一样快,但是显示一个空数据库5秒似乎有点多。 有没有人做过特定的事情来加快利用数据库服务器的办公室开发设置?
我想为我的公司build立一个小的仓储申请。 我们有一个中央仓库,分布在全国8个销售点。 他们坚持一个内部的解决scheme。 我想build立一个中央mySQL数据库Linux服务器,并有分支机构连接到它来存储销售。 从分支机构查询数据库将是最低的,也许每小时10。 但是,我需要所有的分支机构能够每五分钟最多一次在中央数据库中存储每个销售数据(产品ID,客户ID)。 我的问题是我可以摆脱简单的24mbps / 768kbps DSL线路? 如果不是什么带宽要求? 如果需要,我可以依靠负载平衡路由器来组合额外的线路吗? 你能提出一些服务器硬件规格吗? 好,让我澄清这一点。 我所需要的是在销售商品时存储数据(prodctID,itemsSold)并在其他商店中检索可用性。 例如,将其他分公司的某些产品的数量返还给中央仓库,或者让其他分公司送货。 我每隔一分支(7分支 – 7行)猜测一行(branchName,itemQuantity),每当一个分支超出某些东西。 我认为发送的数据是最小的,但我不知道是否有开销。 我怎么估计?
短版本:是否可以从5.5主站复制到5.1从站? 长版本:我们做了从5.0到5.5的大规模升级。 如果倾销400GB的数据库并将其导入5.5,这是一个漫长的过程。 5.5复制似乎被彻底打破了。 主服务器始终挂起,从服务器保持dis / reconnecting,并保留binlog_dump连接(从show processlist中可见)。 主机挂起关机,直到我不得不杀了关机“放弃”一小时后。 最后每天得到这种types的错误“110423 13:55:48 [ERROR]从属SQL:无法在表prod.site_iplist上执行Delete_rows事件;无法在'site_iplist'中findlogging,Error_code:1032;处理程序错误HA_ERR_KEY_NOT_FOUND;事件的主日志mysql-bin.000385,end_log_pos 65644796,Error_code:1032“这是一个错误将被固定在5.5.12。 这是非常令人失望的,因为我们的5.0设置运行良好3年。 无论如何,我期待移动到5.1.56(至less有56稳定的产品更新)。 问题是现在我所有的数据库都是5.5。 有可能有一个5.5主机和一个5.1奴隶? 迁移过程是将数据库导入到5.1中,然后启用复制,一旦同步到5.1,所有人都失败,然后降级所有其他5.5服务器,而每个人都在5.1分贝上。 请问5.5 master – > 5.1 slave是否工作? 如果是这样,它将与当前的混合模式复制? 我必须改变这只是陈述吗? 谢谢!
我正在考虑把我的MySQL数据库的tempdir放在 Linux下的虚拟磁盘上。 这样做的原因是要解决MySQL中最大4GB的内存中临时表 。 我唯一担心的是如果在虚拟盘上基于MyISAM的临时表比虚拟盘大的话,如何避免磁盘空间不足的错误? 有人可能会创build一个溢出机制,其中虚拟盘大小是虚拟盘的大小加上硬盘上的可用空间。 如果虚拟硬盘满了,其余的将被写入硬盘。