Articles of mysql

可扩展的Web应用程序硬件拓扑最佳实践

我正在使用Ruby开发的现有Web应用程序和MySQL后端,但我认为通用硬件拓扑问题将适用于各种服务器体系结构。 我正在寻找一个文档/networking资源来解释和详细说明当前有关在服务器场中组织硬件的最佳做法,以便在数据库后端交付基于Web的应用程序。 目前的架构如下; HTTP Server (Apache) | Application Servers x 8 (Unicorn / Ruby-on-Rails) | MySQL Back-end (Master) \ \ MySQL Slave (primarily for performing backups) 所提出的体系结构需要比以上更具可扩展性,包括在多个HTTP服务器之前的负载平衡器,在HTTP服务器之间,多个MySQL从服务器到服务器只读请求之间分离应用服务器(将通过改变来控制在应用软件内) 主要目标是通过使用目前的最佳实践来build立一个更有弹性的系统,这是迄今为止所提出的。 但是,如果任何人都可以在这种types的环境中build议一个最佳实践的资源,或者提出一个能够赋予我们以后的弹性,性能和可伸缩性的体系结构,我将不胜感激:) 戴夫

MySQL服务器5.5,my.ini设置

在我的MySQL .ini文件中有一些不匹配的东西。 例如,我读过/学过的所有东西都是使用的 config_settings =值 不过,在我的configuration文件中有: config-setting = value 像myisam-block-size而不是myisam_block_size。 这可能会导致问题,我应该编辑他们而不是 – ? 另一个问题,我的configuration文件中我有open_files_limit = 500,但每当我做一个显示variables的open_files_limit是7048.为什么会这样?

我需要更多的系统资源来运行DB2而不是MySQL吗?

我需要将我的Web应用程序从MySQL转换为在DB2上运行。 我需要事先知道我是否需要一个高规格的服务器来确保Web应用程序的执行速度与现在的MySQL相同。 该应用程序是一个非常数据库密集型数据分析应用程序与浏览器界面 现在只使用大约20%的可用CPU功率和30%的内存。 如果转换成DB2,会花费更多的CPU还是内存? 我需要一个高规格的服务器? 我只是寻找任何普遍的感觉,如果一切都保持相等(数据库大小,stream量等),是否需要升级服务器到MySQL到DB2的转换。

对“云”服务的理解不清楚

我在一个slicehost slice上运行一个RoR / MySQL / Apache堆栈。 我们在接下来的几个星期内将会发布testing版,我们会关注这个分片的可扩展性,以防万一。 我一直在寻找像林德,风暴点播,EC2和rackspace产品。 我不太了解数据库如何在“云中”工作吗? 还是我把其他地方呢? 我已经环顾了一下,想不到最好的路线。

Mysql的密码不再工作

有谁知道如果停电可能会损坏mysqllogin? 我们有一天中断,我的mysqllogin不再工作。 MySQL进程似乎运行良好。 任何想法如何能从我目前的困境中恢复过来! [编辑] 现在似乎用户帐户不再存在! [/编辑]

MySQL更新AWS Ubuntu服务器上的致命错误

我只是在我的呆笨的Ubuntu 10.04 AWS EC2生产服务器上浏览系统日志,发现这个: daemon.log.1:Dec 9 22:45:42 server1 /etc/mysql/debian-start[865]: /usr/bin/mysqlcheck: Got error: 1045: Access denied for user 'debian-sys-maint'@'localhost' (using password: YES) when trying to connect daemon.log.1:Dec 9 22:45:42 server1 /etc/mysql/debian-start[865]: FATAL ERROR: Upgrade failed 我假设它来自一个例行apt-get dist-upgrade 。 这是我需要解决的吗? 看起来很严肃

支持MySQL端口的Shorewall

我最近build立了一个Ubuntu服务器来托pipe我的网站 – 我需要打开端口3306在我的服务器上访问MySQL。 我目前在我的服务器上使用shorewall – 如何可以在shorewall中打开传入连接3306? – 这是我目前的规则(启用传入80 / HTTP和22 / SSH)。 ACCEPT $FW net icmp HTTP/ACCEPT net $FW SSH/ACCEPT net $FW 什么是MySQL端口的规则名称(3306)。 另外,是否可以通过端口而不是名称来启用端口?

运行pipe理端mySQL会话的最佳方式(不用修改php代码)

我想在我的托pipe环境中设置mysql会话,为我的负载平衡环境中的所有客户端工作。 一些谷歌search后,这听起来像大多数人的解决scheme涉及覆盖他们的会议处理程序与PHP代码。 由于我不是我托pipe的所有网站的networkingpipe理员,我宁愿不要触摸PHP代码本身。 有没有办法通过Apache或PHPconfiguration添加PHP代码,所有页面处理? 还是有一个首选的mysql会话处理程序,人们使用? 我发现的唯一的一个是http://websupport.sk/~stanojr/projects/session_mysql/这似乎有点less,logging和支持比我想生产环境。 谢谢

在WordPress MySQL数据库中使用凭证进行SFTP身份validation?

我试图find一个解决scheme,将允许用户通过SFTP使用提供的用户名/键组合(存储在Wordpress安装的MySQL数据库)连接到服务器,而不需要不断地保持两个或多个单独的系统同步。 我在Stackoverflow上问过这个问题,但是我觉得在这里可以更好的回答。 这是MySQL查询获取两列的用户名和api密钥,用户将input到他们的SFTP客户端作为他们的密码: SELECT m.meta_value, u.user_login FROM wp_users AS u, wp_usermeta AS m WHERE m.user_id = u.ID AND m.meta_key = "user_apikey"; 就文件系统而言,每个用户都有一个与用户名相同的文件夹,全部在同一个目录中。 该用户的文件夹可能已经存在,也可能不存在。 当用户与服务器进行SFTP连接时,只应validation一次才显示该文件夹的内容。 希望有人知道这个问题的简单解决scheme。 我唯一的限制是它必须运行在一个CentOS盒子上,但是我对任何工具和语言都很开放。

从文件备份恢复MySQL数据库,而不是MySQL导出

我有一个Windows服务器,我得到Windows服务器备份每天备份所有的文件。 我没有系统映像,所以我不能使用它。 我试过只是将数据库文件复制到MySQL数据文件夹,但大多数/所有表都丢失(wordpress)。 有没有其他方法可以恢复这些数据? 我相信这是使用InnoDB。