标题有点混乱,但我想不出一个更好的。 我有一个简单的香草MySQL复制,奴隶偶尔失败,与此错误: Error 'Can't find record in 'my_tbl'' on query. Default database: 'my_db'. Query: 'UPDATE my_tbl SET … WHERE …' Error 'Can't find record in 'my_tbl'' on query. Default database: 'my_db'. Query: 'UPDATE my_tbl SET … WHERE …' Error 'Can't find record in 'my_tbl'' on query. Default database: 'my_db'. Query: 'UPDATE my_tbl SET … WHERE […]
当我是root的时候,“mysql”没有密码连接,即使我设置了一个: # mysqladmin -u root password 'whatever' # mysql -u root -p Enter password: (typing the 'whatever' above) Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 to server version: 4.1.22-standard Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> Bye 但不幸的是,这也发生了… # […]
我有一个具有抽象会话存储层的应用程序(Magento)。 我试图想象存储会话的最佳方式。 mysql数据库? 我想一个非常大的innodb_buffer_pool_size的专用数据库,所以它基本上像磁盘备份的RAMcaching。 我正在考虑为会话分配一个单独的数据库,并把其他数据库的东西放在一个单独的数据库/数据库服务器上。 内存caching? 这是伟大的,但我有点担心如果服务器崩溃会发生什么? 我会失去与崩溃的会话分区,因为从我所了解的Memcache不distrubuted。 我可以使它distrubuted? (我刚才告诉我可以使用pecl memcache module> = 3 tmpfs内存文件存储? 这工作,但我将不得不同步写入会话与所有其他服务器使用rsync或东西,检测到在该文件夹中发生写入。 我确信这个东西已经存在了。 其他解决scheme,我没有想到? 会喜欢想法。 谢谢!
使用MySQLWorkbench连接到我的MySQL服务器时遇到问题。 我相信这是一些types的权限问题,为了确保我能够使用它,你能帮助我进行必要的设置步骤吗? 我做了以下几件事: 设置一个名为“root”的用户,该用户可以通过任何IP连接(*) 试图在MySQLWorkbench中使用SSH和直接连接 其实,我已经尝试了所有的设置和组合在SQL工作台 以下是我想要在SQL工作台中学习/学习的内容: 还原备份 从pipe理页面,观看“系统”图表并监视服务器。 孩子们可以做的事情 添加/编辑用户帐户,更改帐户(甚至根)的密码,而无需命令行 其实,没有命令行就可以做一切事情。 mysql命令行是我不得不惹恼的最不愉快的事情。 你能给我任何想法如何得到这个东西设置? 我在使用MySQL 5.1.x的服务器上使用Ubuntu 10.x,除了通过MySQLWorkbench连接之外,一切都很好。 我是远程连接,但我有一个快速的互联网连接,我的服务器是在rackspace。 谢谢你的帮助! BR
我需要导出一个巨大的数据库,有成千上万的表和数百万行。 我在共享主机,所以我不能使用命令行导出,我真的没有简单的方法来获得这个数据,而不是通过phpMyAdmin或PHP。 cPanel的默认“导出数据库”工具不起作用,它导出一个空白的数据库。 phpMyAdmin的导出为gzip或zip也给出了一个空白的数据库。 现在我已经下载了这个SQL文件几个小时,而且只有大约2GB的实际数据的114MB。 我(安全地)导出所有数据的最佳方式是什么? 这实在是一个巨大的痛苦,没有数据可以丢失,但必须将其导出。 有没有我可以使用的脚本或程序?
我正在创build一个像创build数据库configuration的项目,为mysql实例获取一个只读副本数组,并保持一个打开的连接,并保持其静态在该服务,所以当客户端试图连接一个只读副本比它假设返回不那么忙。 我的问题是应该是什么公式呢? 到目前为止,我只有2个variables,对这个variables的任何改进都是值得欢迎的。 远程服务器是否活着? 与Threads_connected有多less个活动连接 复制是否健康
我们即将把我们的MySQL盒子从5.1升级到5.5,并且因为它的大小,我们宁愿把它当做就地升级。 这有什么问题吗? 从我的研究中,我注意到5.0和5.1的MySQL手册提到它们都可以,但5.5手册build议进行转储/恢复。 例如 ,我在博客上看到“我遇到了问题……”的模糊回应,但没有具体的答案。 有没有人做过这件事,并有成功或失败? 作为参考,我在RH 5.谢谢! 戴夫 (注意:不知道这是否属于这里或数据库pipe理员,但我在这里看到更类似的问题)
我正在使用MySQL。 我有一个1TB空间的卷。 但现在我需要更多的空间(让我们再说一个结核病)。 我如何使用MySQL在多个卷上存储数据?
在我的mysql错误日志文件中看到以下内容: InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes InnoDB: than specified in the .cnf file 0 268435456 bytes! 110927 18:36:37 [ERROR] Plugin 'InnoDB' init function returned error. 110927 18:36:37 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 这怎么可以轻易修复? 谢谢!
我很好奇听到人们使用在MySQL中非常大的表上执行修改的策略和方法。 大可能是任何数量的行或大小,将影响改变。 为了交谈,我们假设有200万行以上的任何修改将影响正常的应用程序性能。 我所看到的两个主要策略是:在一个从属设备上执行alter,然后在完成后提升它成为主设备,或者创build一个已经完成预定的更改的表的副本,然后复制并追踪数据,在删除旧的之前做一个重命名交换它们。 我理想的是寻求办法来做后者。 我的一个大问题是在表格上的触发器被改变,并且当然确保两个表格中的数据在被交换之前保持同步。 我认为可以在一定程度上减less错误或丢失数据的可能性,在进程中的关键点使用read_onlyvariables,以确保数据在触发器的摆弄和抓取所有数据后不会发生变化。 我知道这会对使用数据库的应用程序产生影响,但它比冒着损坏的数据风险要好。 我一直在寻找这样做的公用事业和战略,有几个在那里。 其中一个值得注意的就是Facebook,它是在线修改的基础。 : openark套件文档 。 这个过程在这里详细阐述: 在线模式变化的想法和想法 你对这两种方法有什么经验? 你遇到了什么陷阱和陷阱? 你喜欢/build议哪个,为什么? Percona / Maatkit也有自己的: pt-online-schema-change