msql 数据库位置如何设置?
时间:2009-07-17
来源:互联网
mysql 中,我有一个数据库 ad 我现在想把他 的位置 从/var/lib/ 移动到/var/pub/
该怎么操作 ?
还原数据的时候,我如何把数据库还原到指定的目录,而不是系统默认的目录?
该怎么操作 ?
还原数据的时候,我如何把数据库还原到指定的目录,而不是系统默认的目录?
作者: evan_wan 发布时间: 2009-07-17
直接设置/etc/mysql/my.cnf 里的datadir到目标位置,重启。
作者: vermouth 发布时间: 2009-07-17
步骤:
1、#service mysqld stop
#ps -ef |grep mysqld #确认停止了。
2、#cd /var/lib/
#tar cvf mysql.tar mysql/ #打包,以防万一恢复。
#mkdir /home/lib/mysql/
#mv mysql/* /home/lib/mysql/
#ll /home/lib/mysql/ #查看确认都复制过来了。
3、#cp /etc/my.cnf /etc/my.cnf.bak
#vi /etc/my.cnf
修改路径:
[mysqld]
datadir=/home/lib/mysql
socket=/home/lib/mysql/mysql.sock
添加下面的内容:
[client]
socket = /home/lib/mysql/mysql.sock
/*不做会出现:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'*/
4、#service mysqld start #ok /*正常运行*/
我做的是从/var/lib/到/home/lib/mysql的 应该都差不多。。。
1、#service mysqld stop
#ps -ef |grep mysqld #确认停止了。
2、#cd /var/lib/
#tar cvf mysql.tar mysql/ #打包,以防万一恢复。
#mkdir /home/lib/mysql/
#mv mysql/* /home/lib/mysql/
#ll /home/lib/mysql/ #查看确认都复制过来了。
3、#cp /etc/my.cnf /etc/my.cnf.bak
#vi /etc/my.cnf
修改路径:
[mysqld]
datadir=/home/lib/mysql
socket=/home/lib/mysql/mysql.sock
添加下面的内容:
[client]
socket = /home/lib/mysql/mysql.sock
/*不做会出现:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'*/
4、#service mysqld start #ok /*正常运行*/
我做的是从/var/lib/到/home/lib/mysql的 应该都差不多。。。
作者: weiming886 发布时间: 2010-11-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28