Articles of mysql

MySQL询问用户SUPER权限执行删除

当试图对表进行删除操作时,mysql会报告以下错误: 错误代码1227:访问被拒绝; 你需要这个操作的SUPER特权。 但是,我的用户拥有该模式中所有表的权限: 授予myschema所有特权。*'my_admin'@'%' 为什么要求SUPER特权删除?

是LDAP的后端正确的select?

在意外的系统重新启动后,我感觉LDAP dif database有些麻烦。 这个databse只读,所以它是困惑为什么数据库有错误。 所以即时通讯寻找替代这个数据库。 我认为SQL会更可靠。 你觉得呢,是吗? 我需要知道我会遇到多less性能损失。 还有多lessIOPS(每秒I / O)百分比我也损失了。 在此先感谢,skomak

什么设置用于最快重新加载MySQL备份?

我有一个MySQL数据库,在10分钟内转储到一个3.5 GB的备份(mysqldump)。 但是在备用/testing服务器上重新加载这个备份需要将近2个小时[最初是12次调整之前]。 什么是最大化重新加载性能的一些设置? 最有希望的似乎是innodb_buffer_pool_size,innodb_additional_mem_pool_size和innodb_log_buffer_size …但我达到了我的试错法的极限。 哪些设置“应该”是最重要的? 通过反复试验,我无法获得70%以上的CPU利用率和63%的内存利用率。 我希望100%在重新加载。 所有的表都是InnoDB。 UPDATE 使用这些设置,我可以将加载时间从12小时减less到1小时55分钟: innodb_buffer_pool_size = 192M innodb_additional_mem_pool_size = 96M 的innodb_flush_log_at_trx_commit = 0 innodb_log_buffer_size = 64M innodb_file_per_table key_buffer = 32M max_allowed_pa​​cket = 32M testing服务器是一个512MB的Rackspace云服务器。 生产服务器是一个2GB的Athlon 64 X2 4200。 mysql Ver 14.12 Distrib 5.0.67, for debian-linux-gnu (i486) using readline 5.2 我不知道现在可以调整多less…但它仍然让我感到担心,只有63%的可用内存在加载过程中被我的mysqld利用。 我不认为这是一个磁盘I / O绑定问题。 同一台服务器可以从一个zip文件复制20MB / s。 所以,使用一些粗略的math,1小时55分的6分钟可以归因于磁盘延迟。 […]

我如何整合多个MySQL服务器?

可能重复: 如何复制用户权限与MySQL? 我最近将一堆利用率低下的物理服务器迁移到一台运行Xenserver的强大服务器上。 然后我把一台物理服务器变成了一台数据库服务器 现在,问题是每个物理服务器都有自己的MySQL实例,包括用户和数据库。 我知道我可以导出每个数据库并将其导入数据库服务器,但是我现在需要的是一种导入用户和权限的方法。 我怎样才能做到这一点?

如何优化MySQL数据库一次服务1000个请求?

如何优化MySQL数据库一次服务1000个请求? 对于像这样的网站:linksnappy.com 是否可以configuration将MySQL服务器分成一个负载平衡服务器? 所以如果其中一个超载切换到下一个。 http请求处理服务器的同样的问题。 另一个问题:我需要什么样的服务器来同时处理数千个请求? (http服务器)你可以看到我所说的网站的types是一个下载网站。 当我们有太多的下载请求时,服务器就会死亡。 我们目前拥有4GB内存的英特尔XEON四核2.4GHz。

mysql新安装要求root密码

几年前,我试图在我的Mac上安装Apache,PHP和MySQL。 我得到了所有的工作,但最终我厌倦了在命令行上做所有事情,所以切换到mamp 现在我厌倦了麻烦的麻烦,想要更好地使用命令行。 我试图设置它我自己(以及与Mac端口),但我忘记了mysql root用户的密码。 没有什么大问题,没有我需要的数据,我只需重新安装。 我卸载了mysql,重新安装了mysql并运行: sudo -u _mysql mysql_install_db5 /opt/local/share/mysql5/mysql/mysql.server start 所有工作正常,但做mysqladmin5 -u root -p ping询问我一个密码和mysqladmin5 -u root ping不工作。

从总失败中恢复MySQL数据库

MySQL没有启动。 我备份了/ var / lib / mysql / *。 我卸载MySQL并重新安装它。 它又开始了。 我把所有东西都拷贝回到/ var / lib / mysql。 我重新启动了服务。 我login,可以看到我所有的表格。 当我试图查看他们的内容时,我得到: 表'tablename'不存在 有什么我需要做的,使MySQL识别我复制回到/ var / lib / mysql /文件夹的文件? 任何帮助表示赞赏,我在这里死去。

列出所有使用ssh的mysql用户

如何列出访问mysql服务器列表的所有用户。 谢谢Jean

索引重build后,MySQL查询花费很长时间,但后来工作很快…为什么?

我有一个简单的表与3Mlogging和一个简单的唯一索引在一个整数字段。 当select SELECT * FROM ThisTable ORDER BY ThatField LIMIT 10 如预期的那样,它工作得非常快。 当我插入或删除一条logging,或重新启动MySQL时,同样的查询需要10-20秒,有时更长。 我猜测它是将索引加载到内存中 – 这很好,但为什么客户端应该等待呢? 这可以解决,以便查询总是快速返回? 安德鲁,非常感谢你的帮助

如何将mysql数据库移动到其他主机,保留用户/密码?

因此,请画一个常规的HostGator或类似的帐户:通过一个普通的共享主机网站Cpanel完成所有事情。 网站上有静态页面,还有一个依赖于mysql数据库的应用程序(比如WordPress)。 有没有办法将该网站移动到不同的主机,同时保持相同的MySQL用户,从而不会中断应用程序? 我的意思是,我可以通过FTP移动文件,我可以使用phpMyAdmin备份数据库并恢复到其他服务器,但是如果假设我没有访问任何原始mysql用户的密码,我怎样才能切换主机没有打破申请? 祝一切顺利!