my.ini中的basedir和datadir怎样设成相对路径?

解决方案 »

  1.   

    感谢楼上两位啊~~ 那想把它整成绿色的咋做啊~~ 有方法吗?THS
      

  2.   

    其实想把它整成绿色的也可以,你可以在该文件夹下下个批处理程序,执行它更改basedir和datadir的值,或者手动根据当前目录来修改,仅供参考 。
      

  3.   

    相对路径也是可以的,不过这样你设置的路径都是在默认的BASE下。建议设置成绝对路径。
    如果你非要用相对路径,比如. ../. 等。你可以用MySQL的init-file特性,用脚本来生成初始化文件,然后配置my.cnf就可以了。
    具体参考:
    http://yueliangdao0608.blog.51cto.com/397025/123538
      

  4.   

    可以在做绿色版本的时候去掉basedir 这一行,然后通过运行批处理设置参数
    然后批处理文件如下
    @echo off
    set CURRENT_DIR=%CD%
    echo basedir="%CURRENT_DIR%\">>my.ini
    echo " set  basedir parameter coplete"
    pause
    把上述内容保存为bat文件执行就可以了。
    上面只是个简单的写法,可以晚上下 ,写之前检测是否已经存在该值,如果已经存在,就不要重复写了。
    以上供参考。 
      

  5.   

    并不是所有的东西都好整成绿色的
    如果是不想让客户麻烦,你就在自己的程序中设置my.ini啊
    你可以把这个设置做成自动的,客户不用管就搞定了