Board logo

标题: [教程] wdcp,一健安装包如何修改mysql的数据目录 [打印本页]

作者: admin    时间: 2012-3-12 10:37     标题: wdcp,一健安装包如何修改mysql的数据目录

在wdcp及一键包里mysql的默认安装目录是在
/www/wdlinux/mysql目录
数据目录是在
/www/wdlinux/mysql/var

在数据库容量大或分区的空间太少时怎么办?只需把数据库数据放到另外的目录或分区就可以
操作的方法可以有几个
1 修改/www/wdlinux/etc/my.cnf文件
2 使用分区挂载目录或文件连接形式

这里,只做修改my.cnf文件的说明,其实很简单

1 创建存放目录,如
mkdir -p /data/mysql/var
2 停止mysql
service mysqld stop

3 修改配置文件
vi /www/wdlinux/etc/my.cnf
在[mysqld]段里增加如下一行
datadir=/data/mysql/var
如下图
wdcp1053.jpg
2012-3-12 10:35

保存退出

4 移动或复制数据到新目录,如下
cp -pR /www/wdlinux/mysql/var/ /data/mysql/

5 启动mysql
service mysqld start

至此,完成
mysql数据已移动到新目录里了

图片附件: wdcp1053.jpg (2012-3-12 10:35, 16.99 KB) / 下载次数 5789
http://www.wdlinux.cn/bbs/attachment.php?aid=415&k=e026a3f1251763f020adcc324774bbe2&t=1653213418&sid=Xnb88U


作者: amwteidtf    时间: 2012-3-18 15:47

学习了。。不错
作者: hamen    时间: 2012-3-22 09:38

留个记号。。。。。。。。。。。
作者: kiah    时间: 2012-4-7 14:02

留个记号。。。。。。。。。。。
作者: qy313    时间: 2012-5-3 01:06

留个记号。。。。。。。。。。。
作者: JunEwah    时间: 2012-7-5 12:34

service mysqld start
作者: 皮皮虎    时间: 2012-10-15 12:01

好内容,留个记号,感谢分享
作者: 金玖策业    时间: 2012-11-3 13:10

我连wdlinux这个都没有安装好
作者: liyh88    时间: 2012-11-24 17:43

解决这个还有一个办法:
比如要将/www/wdlinux/mysql/var/ 移动到/data/mysqldata/var
1 创建存放目录,如
mkdir -p /data/mysqldata/var
2 停止mysql
service mysqld stop
3 修改wdlinux的mysql启动脚本
vi /etc/init.d/mysqld
将里面的datadir=/www/wdlinux/mysql/var/
改成
datadir=/data/mysqldata/var
4 移动mysql数据库数据
cp -pR /www/wdlinux/mysql/var /data/mysqldata/
记得看下移动过来的目录权限
5 启动mysql
移动完成
作者: liyh88    时间: 2012-11-24 17:44

回复 9# liyh88


    不建议这样做,这样做会给以后升级可能带来一些问题!仅作参考
作者: holinhot    时间: 2012-11-27 15:22

不好啊别忘了chmod 777不然sql启动不了
作者: admin    时间: 2012-11-27 21:43

回复 11# holinhot


   不要误导人,chmod 777
作者: happyboy    时间: 2013-3-25 10:47

回复 11# holinhot


    为了安全起见,一般改为755就够了
作者: solo666    时间: 2013-3-25 14:28

留个记号!用用看!
作者: wwdahaiww    时间: 2013-3-25 15:27

进来留个记号
作者: JunEwah    时间: 2013-4-26 15:51

留个记号。。。。。。。。。。。
作者: 黑锅    时间: 2013-7-15 14:55

刚用了,留个记号
作者: csuper    时间: 2013-7-19 09:41

我要改一下 mysql   哈哈   学习下先
作者: csuper    时间: 2013-8-8 17:44

改了之后  不能备份数据了
作者: admin    时间: 2013-8-8 18:03

改了这个,备份是有问题了
作者: 路飘飘    时间: 2013-8-14 09:33

mark,谢谢
作者: deepdfhy    时间: 2014-1-19 15:35

按此操作完成后,无法启动mysql了。报错:Starting MySQL.Manager of pid-file quit without updating file
作者: 吞噬    时间: 2014-2-7 17:47

学习了、
作者: kandd    时间: 2014-3-4 02:51

签名留念
作者: hkfalcon    时间: 2014-5-10 20:49

解决这个还有一个办法:
比如要将/www/wdlinux/mysql/var/ 移动到/data/mysqldata/var
1 创建存放目录,如 ...
liyh88 发表于 2012-11-24 17:43


9楼的这种方法是否可行?楼主说的第二种方式 :分区挂载目录如何处理?
作者: wohuai    时间: 2014-6-15 23:39

进来留个记号
作者: bit    时间: 2014-8-7 13:31

方法可行 但是按这样修改之后在数据库列表备份数据库,提示:备份成功,但备份文件还是空的 。。。
作者: dingxuanhua    时间: 2015-3-3 16:41

收藏起来收藏起来
作者: csuper    时间: 2015-8-10 17:11

推荐这个  http://www.wdlinux.cn/bbs/viewth ... amp;highlight=mysql
作者: ahlna    时间: 2016-1-16 17:48

我直接移到挂载盘里。数据库启动不起来了。
Starting MySQL.Manager of pid-file quit without updating fi[FAILED]
作者: ahlna    时间: 2016-1-18 09:19

我修改后,启动不了。请问是什么原因。急。求助!!感谢![root@iZ1167pekwoZ ~]# service mysqld start
Starting MySQL.Manager of pid-file quit without updating fi[FAILED]
作者: csuper    时间: 2018-2-27 12:05

回复 20# admin
现在新版的 修改数据库目录后  备份正常了不
作者: doufenger    时间: 2019-3-7 15:40

回复 1# admin


   求助管理员,我按帖子教程操作了,但是无法启动mysql 提示这个
[root@localhost mysql]# service mysqld start
/etc/init.d/mysqld: line 244: my_print_defaults: command not found
Starting MySQL ERROR! Couldn't find MySQL server (/www/wdlinux/mysql-5.5.62/bin/mysqld_safe)
作者: doufenger    时间: 2019-3-7 15:55

回复 1# admin


   是不是只移动 /www/wdlinux/mysql里的data目录 其他的不动? 我现在可以启动了mysql了,但是无法创建数据库,提示:请先设置Mysql数据库的root用户密码
作者: yuanxuan415    时间: 2022-1-9 20:49

这样还是会有问题的会导致启动失败。
我是用上面的步骤不能成功。
需要修改/etc/rc.d/init.d/目录下相关文件,将带有/www/***目录的改成  /???/www/***
???为你的路径。
例如我的原本是/www/现在的是 /data/ssd400G/www/

需要修改的文件有 httpd  menmcached nginxd  pureftpd  wdcp,版本不同可能有所区别,这个目录下也没几个文件一个个看修改下你的修改后的绝对路径就好了,
然后重启服务器。




欢迎光临 WDlinux官方论坛 (http://www.wdlinux.cn/bbs/) Powered by Discuz! 7.2