2011-07-26 95 views
6

我一直在Linux上使用MySQL调谐器(http://mysqltuner.com)一段时间,并且对它很满意。现在,无论出于何种原因,我们不得不在IIS上托管其他网站。是否有一个类似的调整实用程序可以推荐在Windows Server 2008上对MySQL进行配置更改?针对Windows的推荐MySQL调整实用程序

亲切的问候

+0

这是一个Perl脚本,所以你应该可以在Windows上运行它,没有任何问题。 – Mchl

+0

另请参阅:http://stackoverflow.com/questions/5550344/mysql-tuning-performance-for-windows – Matthieu

+0

@Mchl:它在Windows上失败。这不是Windows的书写思想,它试图评估'$ path'来找到mysqladmin。但是,任何知道Perl的人都应该很容易地进行调整。 –

回答

3

不知道其他工具(的MySQL实例配置向导可以运行外)一样,不会不幸运行mysqltuner。你可以在Windows上安装Perl,但是当运行.pl文件时,你会得到一个关于$ PATH的错误,它没有mysqladmin。在阅读手册时大笑,它明显是日期状态,没有Windows支持1.2.0版本的工具。

你可以看到,如果这些建议在此期间帮助: http://www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server-after-installation/

编辑:我刚刚发现这一点:http://www.webyog.com/webyog/monyogscreenshots MONyog,它是一种付费产品,虽然。我安装了试用版,看起来非常有希望。它监控您的SQL服务器,并根据这些警报提供警报和建议。也许值得一瞧。除了在短时间内有一些很好的信息之外,我不能担保太多。

7

好,所以这是在问题后一年多,但我认为它相关,因为如果将它与Cygwin结合使用,实际上仍然可以使用mysqltuner脚本。

  • 安装Cygwin
  • 确保Perl是安装
  • 另外我安装mysql和mysqld的封装以及(所需的脚本连接到 “远程” 的MySQL。

  • mysqltuner.pl脚本复制到您的Cygwin用户主目录(在cygwin_install_dir/home/your.user中找到)

  • 启动Cygwin的终端
  • 运行脚本$ perl的mysqltuner.pl --host mysql_host_ip --forcemem 512

如果你遇到的行错误: ERROR 1130(HY000 ):主机“somename.company.com”是不允许

转到连接到这个MySQL服务器到数据库服务器,并添加相应的用户和privelages

您现在应该可以在Windows环境下使用mysqltuner针对本地以及远程MySQL服务器。

...截图被删除,因为我不允许使用图像,对不起。

17

我刚刚将mysqltuner.pl脚本移植到Windows - 请参阅http://mysqltuner.codeplex.com/。它使用与mysqltuner.pl脚本1.2版相同的检查,但是在一个友好的Windows应用程序中 - 不需要安装Cygwin或Perl。

+1

干得好!感谢指针。这现在应该是被接受的答案。 –

+0

我使用mysql 4.1.9试过这个工具,并使用它得到了致命错误 – bagnap

+0

如果你可以把错误提交到Codeplex页面,那么我将能够修复它们。您可以将网格的输出粘贴到记事本或Codeplex页面上的“新问题”表单中。 – Peter