我的问题是:
安装完mysql后 数据库文件是固定了 
如果哪天磁盘快满了那问题来了
我的问题如下:我想将默认的数据库文件存放目录改变 如何改?这里有2种情况:1.我想将新建的库转移到新的目录 原来已经存在的数据库文件还是存在原来的地方;
其实换个说法就是:我能指定库的存放位置么?2.我想将整个数据库文件目录转移到新的目录下,包括以前以及未来要建立的库。。多谢各位大大指教...

解决方案 »

  1.   

    datadir=D:\mysql6\data
    这个是数据库文件存放路径,比如原来的C盘没空间了,转到D盘,修改配置文件里的这儿项,然后把原来的DATA目录拷贝到D盘,重新启动服务。
      

  2.   

    UNIX下可以,但WINDOWS下不行。
    修改你的datadir参数就行了,把文件都复制过去。
      

  3.   

    可否对第一个问题的unix情况 详细说说另外我想知道第二个问题 如何具体修改 谢谢 ~
      

  4.   

    2:修改my.ini#Path to the database root
    datadir="D:/Mysql/Data/"
      

  5.   

    ths 知道第一个问题如何做么
      

  6.   

    与引擎有关,如果用的myisam就可以直接复制data下面相应目录的,如果是innodb的,还需要复制ibdata1、ib_logfile0和ib_logfile1,这两种引擎都是设备无关、系统无关的,所以即使你从unix下复制到windows下,只要不存在版本问题,也是可以用的。
      

  7.   

    InnoDB直接复制数据库文件目录不可行么?我到InnoDB 存储好像也是在DATA目录下的。。应该可以直接复制的把?
      

  8.   

    直接复制DATA文件夹,肯定没问题、
      

  9.   

    对于第二个问题,直接把
    innodb_data_home_dir = /data/ibdata
    innodb_log_group_home_dir = /data/iblogs
    datadir
    把数据全部复制到另外一个地方然后重新配置这三个参数,就ok了