【环境】
OS:Windows Server 2008 R2 x64
MariaDB:10.0.15-MariaDB; 安装目录为C:\Program Files\MariaDB 10.0
【步骤】
1、停止MySQL服务。
2、拷贝数据目录。
创建D:\MariaDB_DATA目录,并给该目录添加NETWORK SERVICE权限,将C:\Program Files\MariaDB 10.0\data目录里面的内容全部拷贝到D:\MariaDB_DATA。
3、移动配置文件。
将my.ini文件由
<code>C:\Program Files\MariaDB 10.0\data\my.ini</code>
移动到
<code>C:\Program Files\MariaDB 10.0\my.ini</code>
4、修改配置文件。
在C:\Program Files\MariaDB 10.0\my.ini文件中添加或修改以下两项。
<code>[mysqld]</code>
<code>basedir=C:\Program Files\MariaDB 10.0 </code><code>#程序安装目录</code>
<code>datadir=D:\MariaDB_DATA </code><code>#数据目录</code>
5、修改注册表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MySQL\ImagePath
将
<code>"C:\Program Files\MariaDB 10.0\bin\mysqld.exe" "--defaults-file=C:\Program Files\MariaDB 10.0\data\my.ini" "MySQL"</code>
修改为
<code>"C:\Program Files\MariaDB 10.0\bin\mysqld.exe" "--defaults-file=C:\Program Files\MariaDB 10.0\my.ini" "MySQL"</code>
(即去掉my.ini前面的data)
6、启动MySQL服务。
walker用上面的方法避免了1067以及Errcode: 13 "Permission denied"等错误。另外,如果服务启动失败可以通过错误日志文件排查错误,文件为数据目录下hostname.err,hostname是当前主机名。
本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1703192如需转载请自行联系原作者
RQSLT