更改mysql数据数据文件目录及my.ini位置(出现1067错误)

引用:mysql更改数据文件目录及my.ini位置。
1、查找my.ini位置,可通过windows服务所对应mysql启动项,查看其对应属性->可执行文件路径,获取my.ini路径。

  "D:\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="D:\MySQL Data\my.ini" MySQL55

2、编辑my.ini中对应datadir

  改前:datadir="D:\MySQL Data\data\"

  改后:datadir="D:\MySQL Data\MySQL Server 5.5\data\" (修改目录后可能因新目录无权限而出现1067错误,设置新目录权限后正常启动 )

3、重整mysql对应数据文件目录(若不做,则mysql无法正常启动)

4、查找注册表,修改mysql启动项所关联的defaults-file路径:

  KEY_LOCAL_MACHINE/SYSTEM/Services/MySQL55

  修改完后,刷新windows服务,再次查看mysql启动项属性->可执行文件路径,结果如下:

  "D:\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="D:\MySQL Data\MySQL Server 5.5\my.ini" MySQL

  确保将my.ini移植到正确的目录下。

5、重启mysql,配置成功。

时间: 2024-10-12 20:45:10

更改mysql数据数据文件目录及my.ini位置(出现1067错误)的相关文章

mysql更改数据文件目录及my.ini位置| MySQL命令详解

需求:更改mysql数据数据文件目录及my.ini位置. 步骤: 1.查找my.ini位置,可通过windows服务所对应mysql启动项,查看其对应属性->可执行文件路径,获取my.ini路径. "D:\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="D:\MySQL Data\my.ini" MySQL55 2.编辑my.ini中对应datadir 改前:datadir="D:\MySQL

Ubuntu上更改MySQL数据库数据存储目录

之前写过一篇博客"MySQL更改数据库数据存储目录",当时的测试环境是RHEL和CentOS,谁想最近在Ubuntu下面更改MySQL数据库数据存储目录时遇到了之前未遇到的问题,之前的经验用不上了(或者说之前的总结不是太全面),修改完MySQL数据库数据存储目录后重启MySQL,发现MySQL服务无法启动. [email protected]:/etc/mysql/mysql.conf.d# service mysql start   Job for mysql.service fai

更改Mysql数据库数据存储位置的具体步骤

首先把mysql的服务先停掉,更改MySQL配置文件My.ini中的数据库存储主路径,将老的数据库存储主路径中的数据库文件和文件夹复制到新的存储主路径,接下来重启搞定. 一.首先把mysql的服务先停掉. 二.更改MySQL配置文件My.ini中的数据库存储主路径 打开MySQL默认的安装文件夹C:\Program Files\MySQL\MySQL Server 5.1中的my.ini文件,点击记事本顶部的“编辑”,“查找”,在查找内容中输入datadir后并点击“查找下一个”转到“Path

linux mysql 更改MySQL数据文件目录位置

linux mysql 更改MySQL数据文件目录位置 背景:最近公司一台服务器报警,磁盘空间报警超阀值.  原来mysql数据库数据目录特别大,现在我要更改数据文件的目录. 原来是默认的目录. MySQL默认的数据文件存储目录为/var/lib/mysql.假如要把目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /home mkdir data 2.把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3.把/va

mysql 字符集更改与导入数据

mysql 字符集更改与导入数据 mysqldb经常有中文乱码的问题,解决起来很恼火.其实所有开发和数据库统一为一种编码就可以了: utf8. 1 下面修改mysql的编码 1) 永久修改. 在/etc/mysql/my.cnf中添加下面二行: [client] ... default-character-set=utf8 ... [mysqld] ... character-set-server=utf8 ... 重启服务,然后登录看看: $ sudo /etc/init.d/mysql re

mysql更改已有数据表的字符集,保留原有数据内容

mysql更改已有数据表的字符集,保留原有数据内容     原文网址:http://blog.csdn.net/learn_2/article/details/6460370 环境:在应用开始阶段没有正确的设置字符集,在运行一段时间以后才发现存在不能满足需求需要调整,又不想丢弃这段时间的数据,那么就需要进行字符集的修改.字符集的修改不能直接通过"alter database character set *** " 或者 "alter table tablename chara

Centos6.5 更改mysql数据存放目录

随着业务量越来越大,更换数据存放磁盘在所难免. 一.确定目前数据存放目录 1.连接数据库:mysql –uroot –p 2.查看mysql存储路径 : show variables like '%dir%'; 二.更改mysql配置文件 1.停止mysql服务: service mysqld stop 2.创建好存放数据的目录,并将原来目录中的数据转存到已创建的目录中 mkdir /data/mysql cp -R /alidata/server/mysql/data/* /data/mysq

MySQL更改默认的数据文档存储目录

MySQL默认的数据文档存储目录为/var/lib/mysql.假如要把MySQL目录移到/home/data下需要进行下面几步: 1.创建目录 cd /opt && mkdir data 2.把MySQL服务进程停掉 mysqladmin -u root -p shutdown .. 或者 service mysqld stop 3.把/var/lib/mysql整个目录移到/home/data mv /var/lib/mysql/* /opt/data/ 这样就把MySQL的数据文档移

【linux】ubuntu更改mysql数据文件路径

源blog地址 http://onlywish.me 购买阿里云主机的时候,送了一块虚拟硬盘,总不能浪费吧 挂载完之后,在更改mysql路径的时候出了问题,按照网上的方法都更改不了 以下是摘自网上的方法: 1 停止mysql服务sudo /etc/init.d/mysql stop 2 复制现有数据目录到目标目录sudo cp /var/lib/mysql /home/mysql 3 修改权限sudo chown -R mysql:mysql /home/mysqlsudo chmod 755