MySQL移动数据库位置
http://zlyang.blog.51cto.com/1196234/1726029
需求:MySQL数据库文件原位置:/var/lib/mysql 要移动至:/data/mysql
1、首先在/data目录下创建一个名为:mysql的文件夹:
# mkdir /data/mysql
# chown -R mysql:mysql /data/mysql
# chmod -R 755 /data/mysql
2、停止所有MySQL服务:
# service httpd stop
# service mysqld stop
# netstat -an |grep 3306 //查看mysql服务是否已经停止
3、拷备/var/lib/mysql下所的文件到/data/目录下:
# mv /var/lib/mysql /data
4、修改配置文件:
# vi /etc/my.cnf
[mysqld]
#datadir=/var/lib/mysql //原路径
datadir=/data/mysql //修改后的路径
#socket=/var/lib/mysql/mysql.sock //原sock路径
socket=/data/mysql/mysql.sock //修改后的sock路径
5、修改启动脚本:
# vim /etc/init.d/mysqld
#get_mysql_option mysqld datadir "/var/lib/mysql" //原sock路径
get_mysql_option mysqld datadir "/data/mysql" //修改后的sock路径
6、启动MySQL服务:
# service mysqld start
# service httpd start
# mysql -uroot -p //测试是否可以正常登录;
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' //如果出现该错误,请执行以下操作:
# mkdir /var/lib/mysql
# ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock
7、执行完以上操作,数据库文件的迁移工作就已经做完了。
最新文章
- <;c ss高效开发实战>;看完了,Bootstrap学习是关键
- 线程的Alertable与User APC
- [DOS] Net Use
- 2.SQLAlchemy文档-SQLAlchemy ORM(中文版)
- [原]我在Windows环境下的首个Libevent测试实例
- Virtualenv介绍
- c++ g++3.4.5 g++4.8.2 由编译器引起的编译异常
- DOM节点删除之empty和remove
- poi入门之读写excel
- Android快速开发常用知识点系列目录
- Android开发过程中的坑及解决方法收录(三)
- redis学习-集合set常用命令
- Go Web:Handler
- Java单列模式
- Android批量图片加载经典系列——使用LruCache、AsyncTask缓存并异步加载图片
- 3.1 Makefile
- Team Foundation Server 2010简体中文版
- 5 -- Hibernate的基本用法 --2 1 Hibernate 下载和安装
- NodeJS调用jar包
- 网件路由器wps无法设置