Windows下修改mysql的data文件夹存放位置的方法

按照正常步骤进行mysql的安装之后,发现datadir的默认目录是
C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/data
本来C盘容量就不多,当然不能放在这个里面~~所以按照网上的步骤,在my.ini文件中进行了修改,然后在“服务”里面重启服务,可怕的事情发生了,出现了“本地计算机无法启动Mysql服务”的错误,愁苦死了,只好卸载又重装,问题还是一样,不停百度谷歌,终于解决了,总结如下。
一、登录mysql monitor命令:

cmd >> mysql -u root -p      //然后回车输入密码

二、要查看数据库在磁盘上的存放位置:
mysql > show variables like '%datadir%‘;

去C盘下的这个目录下查看(隐藏的文件夹),果然数据是存在这里,每个database对应一个文件夹,我的目的是将这个地址改为 E盘mysql安装目录下的data文件夹,一定要步步小心,否则很容易出错。
三、修改data存放位置
1.将上面C:/``````````/data下的所有文件夹copy到目标位置E:/````/data下(不要删除C盘下的那些数据文件,免得以后再配置的时候出错);

2.打开安装目录下的my.ini文件,找到这行:    datadir="C:/ProgramData/MySQL/MySQL Server 5.5/data/"  修改为:datadir="E:/MySQL/data",特别注意是"/"而不是"/",否则不能成功(不知为何!!!)
3.退出所有对mysql.exe的调用,任务管理器看一下服务MySQL有没有停止,如果没有,在cmd中命令net stop mysql停止服务。然后在net start mysql重新启动服务

4.查询数据库位置,查看是否成功

四、mysql崩溃的解决办法
为了修改数据存放位置(默认在C盘),我私自修改了my.ini里面的一句话,结果直接mysql服务启动不了了,甚至mysqld.exe也直接崩溃,root用户也登录不进去,重新设置instance config直接在start service 一步无限卡死。。。最后试了一下在instance config的第一步就选择remove existed instance,然后重新设置一遍,在最后start的时候耐心一点,终于恢复正常了。。OMG~

时间: 2024-09-30 09:55:17

Windows下修改mysql的data文件夹存放位置的方法的相关文章

Windows下修改mysql的data文件夹存放位置的方法_Mysql

按照正常步骤进行mysql的安装之后,发现datadir的默认目录是 复制代码 代码如下: C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data 本来C盘容量就不多,当然不能放在这个里面~~所以按照网上的步骤,在my.ini文件中进行了修改,然后在"服务"里面重启服务,可怕的事情发生了,出现了"本地计算机无法启动Mysql服务"的错误,愁苦死了,只好卸载又重装

Windows下Java File对象创建文件夹时的一个"坑"

import java.io.File; import java.io.IOException; public class DirCreate { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub String dirStr="D:"; File dir=new File(dirStr); System.out.println("====

windows下忘记MySQL密码的修改方法_Mysql

一.windows下修改MySQL密码的方法如果在Windows下忘记了MySQL的密码,可以这样做:1.关闭正在运行的MySQL服务:net stop mysql或 在windows 任务管理器中结束 mysqld.exe 进程或在 管理工具里面的服务找到 mysql服务 ,将其停止: 复制代码 代码如下: C:\Users\Administrator>net stop mysqlMySQL 服务正在停止.MySQL 服务已成功停止. 2.打开命令行,转到mysql的bin目录下: 复制代码

windows下忘记MySQL密码的修改方法

一.windows下修改MySQL密码的方法如果在Windows下忘记了MySQL的密码,可以这样做:1.关闭正在运行的MySQL服务:net stop mysql或 在windows 任务管理器中结束 mysqld.exe 进程或在 管理工具里面的服务找到 mysql服务 ,将其停止:C:/Users/Administrator>net stop mysqlMySQL 服务正在停止.MySQL 服务已成功停止.2.打开命令行,转到mysql的bin目录下:C:/Users/Administra

Windows Server 2003下修改MySQL 5.5数据库data目录_Mysql

说明: 操作系统:Windows Server 2003 MySQL版本:5.5.25 MySQL程序安装目录:D:\Program Files\MySQL\MySQL Server 5.5\ MySQL数据库目录:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data 需求:修改MySQL数据库目录为D:\Program Files\MySQL\MySQL Server 5.5\data

win2008 R2服务器下修改MySQL 5.5数据库data目录的方法_Mysql

说明: 操作系统:Windows Server 2008 R2 MySQL版本:5.5.25a MySQL程序安装目录:D:\Program Files\MySQL\MySQL Server 5.5 MySQL数据库默认目录:C:\ProgramData\MySQL\MySQL Server 5.5\data\ 需求:修改MySQL数据库目录为D:\Program Files\MySQL\MySQL Server 5.5\data 具体操作: 一.停止MySQL 开始-cmd net stop

win10下C盘program files文件夹下怎么写入文件和修改文件

问题描述 win10下C盘program files文件夹下怎么写入文件和修改文件 有个文件是存放在C盘下的Program files文件夹下的,在win7下能正常写入数据,但是在win10下却不能保存数据,请问是什么原因 解决方案 http://blog.csdn.net/wangshilin/article/details/8250797 解决方案二: http://blog.csdn.net/daiafei/article/details/17578723 另外,windows商店应用类型

mysql 5.7版本目录无data文件夹的解决办法

安装mysql 5.7+版本时,若发现因根目录下,缺少data文件夹的情况, ***请不要去拷贝其他版本的data文件夹!*** 因为此操作会出现很多潜在问题:比如我遇到的执行show variables like "%charact%"; 语句时,报错表不存在!   可以打开cmd命令窗口,并且进入到mysql安装目录的bin目录下.然后输入命令: mysqld --initialize-insecure --user=mysql 然后回车:去目录下查看,已经自动创建好data文件夹

eclipse+android-Eclipse下FileExplorer中只能显示data/data文件夹下的文件夹目录

问题描述 Eclipse下FileExplorer中只能显示data/data文件夹下的文件夹目录 Eclipse下FileExplorer中只能显示data/data文件夹下的文件夹目录,鼠标双击却不能打开某个具体的文件. 例如双击无法打开com.example.filepersisitencetest文件夹. 谢谢! 解决方案 点左边的箭头能展开么? 解决方案二: 在对应的工程目录中看看实际的路径是否存在吧