因为MySQL是安装在C盘的,如果创建了一个数据库MyDB,那么数据库文件就默认的放在“C:\Program Files\MySQL\MySQL Server 5.0\data\MyDB”下面了,如果我想把数据库文件放在D盘下的某个文件夹下面,如“C:\temp Files\MyDB”,请问有什么办法?

解决方案 »

  1.   

    查一下手册,可以在mySQL
    的配置文件中定义,但改后所有数据库都要放到这个目录下
    == 思想重于技巧 ==
      

  2.   

    大哥,我知道要配置my.ini 文件,但是我配置了my.ini 文件的#Path to the database root,还是没有用嘛,能给出实质性的回答,怎么去配置,而不是去配置my.ini 文件
      

  3.   

    配置方法如下,有兴趣,可以试一下:
    my.ini
    ...
    [mysqld]
    datadir="C:/temp Files/MyDB"把数据文件复制到那个目录下边。
    不过,你有个不太好的习惯。最好目录路径里边不要带空格,免得引发新的问题。
      

  4.   

    to iihero :
    我就是这么改的,重启MySQL之后,创建数据库,数据库文件仍然存放在默认的目录下面的,似乎不起作用
      

  5.   

    to ljfinder:
    那是因为你已经在默认的路径下边运行过,再修改已经不起作用了。
    如果想按照新路径运行,需要重建mysql数据库。
    google之。很多解决方案。
      

  6.   

    http://blog.chinaunix.net/u/29134/showart_464890.html