|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!因为MySQL的数据库太年夜,默许装置的/var盘已再也没法包容新增添的数据,没有举措,只能想举措转移数据的目次。
上面我复杂收拾一下这几天把MySQL从/var/lib/mysql目次上面转移到/home/mysql_data/mysql上面详细操纵
1、起首我们必要封闭MySQL,下令以下:
servicemysqldstop
2、然后是转移数据,为了宁静时代,我们接纳复制的下令cp,先找到mysql的原目次
cd/var/lib
ls
运转这个下令以后就会看到mysql的目次了,然后实行cp下令
cp-amysql/home/mysql_data/
如许就把数据库复制到/home/mysql_data上面往了
注重:(-a这个参数必定要带着,不然复制已往的权限就不合错误了。)
假如数据库对照年夜的话,工夫会对照长,大概会超时,详细怎样设置ssh不超时的举措,请人人本人找相干材料。
3、然后我们修正设置文件,一共有三个,上面我逐一申明:
修正第一个文件:修正之前先备份cp/etc/my.cnf/etc/my.cnfbak
vi/etc/my.cnf
翻开以后修正datadir的目次为/home/mysql_data/mysql,
把socket改成/home/mysql_data/mysql/mysql.sock,为了宁静起见,你能够把本来的正文失落,然后从头到场一行,改成如今的目次。
修正第二个文件:修正之前先备份cp/etc/init.d/mysqld/etc/init.d/mysqldbak
vi/etc/init.d/mysqld
注重:正确的地位是/etc/rc.d/init.d/mysqld,因为这里这里有一个/etc/init.d到/etc/rc.d/init.d的映照,以是用下面的下令便可,也复杂。
把个中datadir/var/lib/mysql一行中,等号右侧的路径改成你如今的实践寄存路径:/home/mysql_data/mysql
修正第三个文件:修正之前先备份cp/usr/bin/mysqld_safe/usr/bin/mysqld_safebak
vi/usr/bin/mysqld_safe
这里也是修正datadir的目次为/home/mysql_data/mysql
4、上面必要创建一个mysql.sock的链接:
ln-s/home/mysql_data/mysql/mysql.sock/var/lib/mysql/mysql.sock
至此一切的修正都完成了,上面启动mysql
servicemysqldstart
大概重启linux
reboot
假如能一般启动,那基础上就没甚么成绩了。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|