青野 发表于 2018-6-15 13:07:33

Windows下修改MySQL安装目录和MySQL数据目录

Windows下安装MySQL,一般的默认目录是c盘,因此在安装完后我们一般会要更改文件的安装目录和MySQL数据目录。  一般的修改方法是:
  1》修改my.ini文件。打开之后编辑其中的basedir和datadir,
  
  basedir=E:\Program Files\mysql         #修改成你的mysql安装目录
  datadir=E:\Program Files\mysql\data    #修改成你的mysql数据目录
  2》启动Dos界面,运行net start mysql报错,系统找不到指定路径。
  因为我们改变了mysql的安装目录,导致找不到bin启动目录。
  修改环境变量,在path路径下加入:E:\Program Files\mysql\bin
  3》此时启动mysql,如果还报错误,打开注册表,搜索原来mysql的安装路径,并将其替换为现在新的安装路径。
  4》注销下,重新运行net start mysql命令即可。
  注意:启动Mysql时碰到了 1067 错误,一般是mysql的配置文件my.ini有问题,打开重点看下里面的basedir和datadir路径是否和你的实际安
  装目录相同。另外如果还不行,可以重新运行下你的mysql配置向导,重新配置下。
  下面是从网络上搜集的关于1067错误的解决方案:
  安装后MYSQL5后,发现启动出错,有时启动正常,但加接时马上出错。
  出错代码:1067
  解决办法如下:
  1.删除%windows%/my.ini
  2.删除其它地方的my.ini
  3.在mysql安装目录下把my-small.ini复制为my.ini
  4.在my.ini最后一行插入:
  
  #设置basedir指向mysql的安装路径
  basedir=C:\mysql-5.1.11-beta-win32
  datadir=C:\mysql-5.1.11-beta-win32\data
  5.重新启动。。。
  C:\mysql-5.1.11-beta-win32\bin>net start mysql
  MySQL 服务正在启动 .
  MySQL 服务无法启动。
  系统出错。
  发生系统错误 1067。
  进程意外终止。
  C:\mysql-5.1.11-beta-win32\bin>mysqld-nt --remove
  Service successfully removed.
  C:\mysql-5.1.11-beta-win32\bin>mysqld-nt --install
  Service successfully installed.
  C:\mysql-5.1.11-beta-win32\bin>net start mysql
  MySQL 服务正在启动 .
  MySQL 服务已经启动成功。
  C:\mysql-5.1.11-beta-win32\bin>net stop mysql
  MySQL 服务正在停止..
  MySQL 服务已成功停止。
  (说明:因为我也是初学mysql,该文章也仅仅是记录自己学习过程中遇到的一些困惑而已,其中的说明只是自己摸索的一些体会,仅供参考,以后会继续完善)
页: [1]
查看完整版本: Windows下修改MySQL安装目录和MySQL数据目录