是不是一个server上的所有数据库只能共享相同innodb数据文件/日志文件,有没有可能DB1有自己的ibdata_db1,ib_log_db1,DB2有自己的ibdata_db2,ib_log_db2?

解决方案 »

  1.   

    你可以使用独立表空间
    这样每个表都有自己的ibd文件
      

  2.   

    mysql 目前无法象ORACLE一样指定数据库的表空间,只能共享,或者象一楼指出的,每个表单一个datafile.
      

  3.   

    也就是说使用innodb_file_per_table之后,数据和索引被移到对应的.ibd中,.frm保留表定义,但日志文件还是整个server共享
      

  4.   

    innodb_file_format="Barracuda" 增加这个选项 mysql无法启动,ft