MYSQL免安装后已经正常使用了,但是整个文件夹太大了135M,实际肯定用不了这么东西,像include文件夹肯定就不用了
我网上查了下,bin,data,share这三个肯定要用,其它的文件夹都不需要吗?像LIB啊,script之类的
    注:我用MYSQL只是用于系统使用,不做开发

解决方案 »

  1.   

    还有就是其它文件夹都有什么作用?
    像examples肯定是示例,mysql-test是测试等
      

  2.   

    看看什么文件夹体积大,重点检查一下DATA文件夹,必要时重新建立数据库
      

  3.   

    奥,我的DATA里面数据库已经建好了
    BIN:48.5M
    DATA:45.9M
    LIB:21.2M
    其他就很小了
    我的目的是东西能少就少,我要把MYSQL添加进我程序的安装进去
      

  4.   

    主要是BIN文件夹,并且其中你仅保留 MYSQLD.exe, 主数据库服务程序, mysql.exe这个是命令行工具,但这个即使没有也不影响MYSQLD的运行,其它的MYSQLDUMP等均是一些常用工具,可选。然后就是MYSQL的 datadir 目录,一般是指向你的目录是的这个DATA目录,其中仅保留 data\myql目录就行,data\目录中的 ibdata,iblog 等是你的INNODB的数据文件。另外就是一个my.ini 文件,这个文件放哪都行,即使没有也可以,但你的MYSQLD启动参数上就一定要注明这些参数了。
      

  5.   

    目录中下面两个粗体的  bin, data\mysqlC:\....\MYSQL\MYSQL-5.1.47-WIN32
    ├─bin
    ├─data
    │  ├─csdn
    │  ├─mysql
    │  └─test
    ├─Docs
    ├─Embedded
    │  ├─DLL
    │  │  ├─debug
    │  │  └─release
    │  └─static
    │      ├─debug
    │      └─release
    ├─include
    │  └─mysql
    ├─lib
    │  ├─debug
    │  ├─opt
    │  └─plugin
    │      └─debug
    ├─mysql-test
    │  ├─collections
    │  ├─extra
    │  │  ├─binlog_tests
    │  │  └─rpl_tests
    │  ├─include
    │  ├─lib
    │  │  ├─My
    │  │  │  ├─File
    │  │  │  └─SafeProcess
    │  │  │      ├─CMakeFiles
    │  │  │      ├─my_safe_kill.dir
    │  │  │      │  └─RelWithDebInfo
    │  │  │      ├─my_safe_process.dir
    │  │  │      │  └─RelWithDebInfo
    │  │  │      └─relwithdebinfo
    │  │  └─v1
    │  │      └─My
    │  ├─r
    │  ├─std_data
    │  │  ├─funcs_1
    │  │  ├─ndb_backup50
    │  │  ├─ndb_backup51
    │  │  ├─ndb_backup51_data_be
    │  │  ├─ndb_backup51_data_le
    │  │  └─parts
    │  ├─suite
    │  │  ├─binlog
    │  │  │  ├─r
    │  │  │  ├─std_data
    │  │  │  └─t
    │  │  ├─bugs
    │  │  │  ├─data
    │  │  │  ├─r
    │  │  │  └─t
    │  │  ├─engines
    │  │  │  ├─funcs
    │  │  │  │  ├─r
    │  │  │  │  └─t
    │  │  │  ├─iuds
    │  │  │  │  ├─r
    │  │  │  │  └─t
    │  │  │  └─rr_trx
    │  │  │      ├─include
    │  │  │      ├─r
    │  │  │      └─t
    │  │  ├─federated
    │  │  ├─funcs_1
    │  │  │  ├─bitdata
    │  │  │  ├─cursors
    │  │  │  ├─datadict
    │  │  │  ├─include
    │  │  │  ├─lib
    │  │  │  ├─r
    │  │  │  ├─storedproc
    │  │  │  ├─t
    │  │  │  ├─triggers
    │  │  │  └─views
    │  │  ├─funcs_2
    │  │  │  ├─charset
    │  │  │  ├─data
    │  │  │  ├─include
    │  │  │  ├─lib
    │  │  │  ├─r
    │  │  │  └─t
    │  │  ├─innodb
    │  │  │  ├─include
    │  │  │  ├─r
    │  │  │  └─t
    │  │  ├─jp
    │  │  │  ├─include
    │  │  │  ├─r
    │  │  │  ├─std_data
    │  │  │  └─t
    │  │  ├─manual
    │  │  │  ├─r
    │  │  │  └─t
    │  │  ├─ndb
    │  │  │  ├─r
    │  │  │  └─t
    │  │  ├─ndb_team
    │  │  │  ├─r
    │  │  │  └─t
    │  │  ├─parts
    │  │  │  ├─inc
    │  │  │  ├─r
    │  │  │  └─t
    │  │  ├─rpl
    │  │  │  ├─include
    │  │  │  ├─r
    │  │  │  └─t
    │  │  ├─rpl_ndb
    │  │  │  ├─r
    │  │  │  └─t
    │  │  └─stress
    │  │      ├─include
    │  │      ├─r
    │  │      └─t
    │  └─t
    ├─scripts
    ├─share
    │  ├─charsets
    │  ├─czech
    │  ├─danish
    │  ├─dutch
    │  ├─english
    │  ├─estonian
    │  ├─french
    │  ├─german
    │  ├─greek
    │  ├─hungarian
    │  ├─italian
    │  ├─japanese
    │  ├─japanese-sjis
    │  ├─korean
    │  ├─norwegian
    │  ├─norwegian-ny
    │  ├─polish
    │  ├─portuguese
    │  ├─romanian
    │  ├─russian
    │  ├─serbian
    │  ├─slovak
    │  ├─spanish
    │  ├─swedish
    │  └─ukrainian
    └─sql-bench
        ├─Comments
        ├─Data
        │  ├─ATIS
        │  └─Wisconsin
        └─limits
      

  6.   

    其它的文件夹都不需要吗?
    可以,只要能启动MYSQL就可以,建议保留BIN中的文件
      

  7.   

    红色文件是必备的,兰色是常用的建议保留。 Directory of C:\MySQL\mysql-5.1.47-win32\bin06/17/2010  05:23 PM    <DIR>          .
    06/17/2010  05:23 PM    <DIR>          ..
    05/06/2010  09:38 PM         2,240,512 bug25714.exe
    05/06/2010  09:38 PM         1,736,704 comp_err.exe
    05/06/2010  09:38 PM           156,288 echo.exe
    05/06/2010  09:38 PM         2,359,296 libmysql.dll
    05/06/2010  09:38 PM         2,093,696 myisamchk.exe
    05/06/2010  09:38 PM         1,983,104 myisamlog.exe
    05/06/2010  09:38 PM         2,015,872 myisampack.exe
    05/06/2010  09:38 PM         1,970,816 myisam_ftdump.exe
    05/06/2010  09:38 PM         2,351,744 mysql.exe
    05/06/2010  09:38 PM         5,672,960 mysql.pdb
    05/06/2010  09:38 PM         2,282,112 mysqladmin.exe
    05/06/2010  09:38 PM         5,459,968 mysqladmin.pdb
    05/06/2010  09:38 PM         2,372,224 mysqlbinlog.exe
    05/06/2010  09:38 PM         5,926,912 mysqlbinlog.pdb
    05/06/2010  09:38 PM         2,278,016 mysqlcheck.exe
    05/06/2010  09:35 PM         9,715,712 mysqld-debug.exe
    05/06/2010  09:35 PM         5,033,959 mysqld-debug.map
    05/06/2010  09:35 PM        21,442,560 mysqld-debug.pdb
    05/06/2010  09:38 PM         6,082,560 mysqld.exe
    05/06/2010  09:38 PM         5,743,634 mysqld.map
    05/06/2010  09:38 PM        21,458,944 mysqld.pdb
    05/06/2010  09:38 PM         2,335,360 mysqldump.exe
    05/06/2010  09:38 PM         5,607,424 mysqldump.pdb

    05/06/2010  09:38 PM         2,273,920 mysqlimport.exe
    05/06/2010  09:38 PM         5,435,392 mysqlimport.pdb
    05/06/2010  09:38 PM         2,318,976 mysqlmanager.exe
    05/06/2010  09:38 PM           706,904 mysqlmanager.map
    05/06/2010  09:38 PM         5,926,912 mysqlmanager.pdb
    05/06/2010  09:38 PM         2,278,016 mysqlshow.exe
    05/06/2010  09:38 PM         5,435,392 mysqlshow.pdb
    05/06/2010  09:38 PM         2,281,472 mysqlslap.exe
    05/06/2010  09:38 PM         2,421,376 mysqltest.exe
    05/06/2010  09:38 PM         2,621,440 mysql_client_test.exe
    05/06/2010  09:38 PM         1,806,976 mysql_upgrade.exe
    05/06/2010  09:38 PM         1,728,512 my_print_defaults.exe
    05/06/2010  09:38 PM         1,716,224 perror.exe
    05/06/2010  09:38 PM         1,720,320 replace.exe
    05/06/2010  09:38 PM         1,708,032 resolveip.exe
                  39 File(s)    158,700,407 bytes
                   2 Dir(s)  34,318,102,528 bytes free
      

  8.   

    红色文件夹MYSQL是必须的,几个兰色文件,如果你没有INNODB的表则你可以删除,但系统会再次生成的。
     Directory of C:\MySQL\mysql-5.1.47-win32\data02/17/2011  09:30 AM    <DIR>          .
    02/17/2011  09:30 AM    <DIR>          ..
    11/08/2010  10:46 AM    <DIR>          csdn
    02/17/2011  09:30 AM        10,485,760 ibdata1
    02/17/2011  09:30 AM         5,242,880 ib_logfile0
    06/16/2010  09:06 AM         5,242,880 ib_logfile1
    06/16/2010  08:58 AM    <DIR>          mysql
    05/06/2010  06:02 PM    <DIR>          test
    07/03/2010  06:34 PM             2,080 xxxxxx.err
      

  9.   


    那么share需要吗?其它的文件夹都可以不要了吗?share里有字符集和语言包,应该也需要吧
    还有就是scripts这些文件夹是干嘛用的?貌似里面是一些脚本,什么情况下会用到
      

  10.   


    裁文件, 需要时间去验证。
    基本上bin, data, 以及share下边的若干 文件夹也就够了。