怎么修改默认MYSQL数据库data存放位置?

怎么修改默认MYSQL数据库data存放位置?,第1张

一、停止MySQL

开始-cmd

netstopmysql5

二、复制原来数据库目录到新目录

1、复制C:\ProgramData\MySQL\MySQLServer5.5\中的data目录到

D:\ProgramFiles\MySQL\MySQLServer5.5\目录下(自建的目录)

三,修改MySQL配置文件

1、用记事本打开C:\ProgramData\MySQL\MySQLServer5.5\data\目录下的my.ini

找到datadir="C:\ProgramData\MySQL\MySQLServer5.5\data"

在前面加#注释掉

在下面添加一行

datadir="D:\ProgramFiles\MySQL\MySQLServer5.5\data"

修改完成后,保存退出。

四、重新启动MySQL

1、开始-cmd

netstartmysql5

2、进入MySQL控制台

开始-所有程序-MySQL-MySQLServer5.5-MySQL5.5CommandLineClient

提示输入MySQLroot账号的密码,输入之后回车,进入MySQL控制台

showvariableslike’%datadir%’ #查询MySQL数据库存放目录

如查询显示为D:\ProgramFiles\MySQL\MySQLServer5.5\data\即表示修改成功!

环境: OS:Red Hat Linux As 5 DB:MySql 5.5 在linux下安装好mysql后,默认的数据文件路径存放在/var/lib/mysql目录下, 下面的步骤说明如将该目录下的数据文件迁移到其他目录. 1.创建数据库目录并将该目录权限属主修改为mysql [root@host1 /]# mkdir -p mysql/data [root@host1 /]# chown -R mysql:mysql ./mysql 2.停止mysql服务 [root@host1 etc]# service mysql stop Shutting down MySQL. [ OK ] 3.修改my.cnf文件修改 在[mysqld]下添加新的数据存放路径 datadir=/mysql/data 4.将默认的数据路径下的所有文件和目录cp到新的目录下 [root@host1 mysql]#cd /var/lib/mysql [root@host1 mysql]#cp -R * /mysql/data/ 这里注意copy过去的目录权限属主需要修改为mysql,这里直接修改 mysql目录即可. [root@host1 mysql]# chown -R mysql:mysql ./mysql 4.启动数据库 [root@host1 mysql]# service mysql start Starting MySQL.... [ OK ] -- The End --

一般的修改方法是:

1》修改my.ini文件。打开之后编辑其中的basedir和datadir,

[mysqld]

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最后一行插入:

[mysqld]

#设置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 服务已成功停止。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8473463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存