我维护的服务器是windows2003环境的,但安装Apache是按照我个人电脑的标准操作的
Transactional Database Only(服务器类型,专注于事务处理,一般),Decision Support(DSS)/OLAP(我填的是30个)然后一路“下一步”,安装好后,就没有再配置过my.ini,除了改下密码,和在phpmyadmin里添加几个用户。然而,近几天发现mysql的内存使用率非常大,轻而易举达到160 000K,我不得不重启mysql,因为这个时候网站运行就比较慢了。而我本机的,也才20 000K(服务器上的数据库在使用中的不到10个,站点也不到10个)我想知道,对服务器上的mysql,安装好之后,还需要什么配置?老家大伙儿说说。谢谢了

解决方案 »

  1.   

    我安装的mysql版本是:mysql-essential-5.0.87-win32.msi
      

  2.   

    下面是my.ini配置文件:[client]port=3306[mysql]default-character-set=utf8[mysqld]port=3306basedir="D:/XXX/MySQL/"datadir="D:/XXX/MySQL/Data/"default-character-set=utf8default-storage-engine=INNODBmax_connections=100query_cache_size=100Mtable_cache=256tmp_table_size=102Mthread_cache_size=8myisam_max_sort_file_size=100Gmyisam_sort_buffer_size=204Mkey_buffer_size=16Mread_buffer_size=64K
    read_rnd_buffer_size=256Ksort_buffer_size=256Kinnodb_additional_mem_pool_size=12Minnodb_flush_log_at_trx_commit=1innodb_log_buffer_size=6Minnodb_buffer_pool_size=576Minnodb_log_file_size=95M
    innodb_thread_concurrency=8
      

  3.   

    max_connections=100
    把这个改成其它数字,如1000query_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(中型)