我上次安装服务器上的mysql的时候,有一个选项是“同时连接mysql数据库的数目”,我选了“Online Transaction Processing(OLTP)(500个左右)”,其实我维护的服务器才最多十几个数据库而已,而且在使用的数据库也才不到10个。我发现我选择了Online Transaction Processing(OLTP)选项后,mysqld-nt.exe的内存使用率轻而易举的就达到了140 000K,而以前我选的是“Manual Setting(手动设置,自己输一个数)”,内存使用率就很小的,一个月不重启mysql也达不到70 000K,老板不让我重装mysql,因为以前有过一次重装,后来频频出问题,让他怕了,所以我想从配置文件里修改参数,但是不知道该怎么修改,有朋友知道么

解决方案 »

  1.   

    搜索 你服务器上的 my.ini my.cnf 如果你不确认生效的是哪个你就都改了.
    这个文件是个文本文件.使用普通文本编辑器打开编辑保存就行了.然后 重启你的 MySQL
      

  2.   

    windows:
    运行程序菜单mysql里MySQL Server Instance Config Wizard可以重新配置。
    (或mysql安装目录下:bin/MySQLInstanceConfig.exe也可以)
    配置后重起下mysql就可以了。linux:
    http://club.topsage.com/thread-248297-1-1.html
      

  3.   

    安装的时候,在配置向导里面,一般选择ManualSetting
    因为向导里面,可以配置的东西,都是粗略的
    详细的还是要在my.ini里面最大连接数,可以在my.ini的
    max_connections=100
    把这个改成其它数字同时,还有这些也要改
    query_cache_size=15M
    table_cache=256
    myisam_sort_buffer_size=35M
    key_buffer_size=23M
    read_buffer_size=64K
    sort_buffer_size=256K如果你不懂怎么改的话可以参考mysql安装目录下的my-large.ini(大型)
    ,my-medium.ini(中型)
      

  4.   

    QQ群: 23930992
    群主做了一个整合的包含有两种运行方式
    Apache 、MySQL
    Nginx 、FastCGI 、MySQL
      

  5.   

    恩,在my.ini里修改了参数,观测中