MySQL数据库迁移data文件夹位置详细步骤
更新时间:2014年03月10日 14:33:20 作者:
这篇文章主要介绍了MySQL数据库迁移data文件夹详细步骤,需要的朋友可以参考下
由于yum安装mysql的时候,数据库的data目录默认是在/var/lib下,出于数据安全性的考虑需要把它挪到/data分区。步骤如下:
一、关闭apache和mysql.
复制代码 代码如下:
service httpd stop
service mysqld stop
二、将/var/lib下的mysql目录mv(移动)到data目录。
为什么要用mv命令,而不用cp命令呢?应为linux文件系统特殊性,mv命令能保留文件的所有属性和权限,尤其是selinux属性。如果用cp命令,就需要回头再去设置mysql文件夹的selinux属性,本人因很头疼selinux故能避则避。
复制代码 代码如下:
mv -R /var/lib/mysql /data/mysql
三、修改mysql配置文件/etc/my.cnf。将datadir和socket的路径改为/data目录下。
复制代码 代码如下:
[mysqld]
#datadir=/var/lib/mysql ------原系统默认路径
datadir=/home/mysql ------现有路径
#socket=/var/lib/mysql/mysql.sock ------原socket路径现
socket=/home/mysql/mysql.sock ------现有路径
[mysqld_safe]
socket=/home/mysql/mysql.sock -----现有路径
[client]
socket=/home/mysql/mysql.sock -----现有路径
[mysql.server]
socket=/home/mysql/mysql.sock -----现有路径
四、修改php配置文件(/etc/php.ini)中的socket路径。
没错,千万不要忘记了php.ini里也要指明socket的路径,否则php网站会无法连接到数据库的。php.ini里默认socket路径是空的,默认是指向/var/lib/mysql,所以也要改为/data/mysql.
复制代码 代码如下:
[mysql]
mysql.default_socket = /home/mysql/mysql.sock
[mysqli]
mysql.default_socket = /home/mysql/mysql.sock
五、启动apache.mysql.
复制代码 代码如下:
service httpd start
service mysqld start
相关文章
- mysql " Every derived table must have its own alias"出现错误解决办法
mysql " Every derived table must have its own alias"出现错误解决办法
这篇文章主要介绍了mysql " Every derived table must have its own alias"出现错误解决办法的相关资料,需要的朋友可以参考下2017年01月01日 - Mysql之如何实现全外连接这篇文章主要介绍了Mysql之如何实现全外连接问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023年03月03日
- 关于加强MYSQL安全的几点建议现在php+mysql组合越来越多,这里脚本之家小编就为大家分享一下mysql的安装设置的几个小技巧2016年04月04日
- MySQL与MSSQl使用While语句循环生成测试数据的代码
MySQL与MSSQl使用While语句循环生成测试数据的代码
有时候我们测试性能的时候经常需要生产大量的测试数据,用sql语句直接生成的数据更快,需要的朋友可以参考下。2010年12月12日 - Mysql分组查询每组最新的一条数据的五种实现过程本文介绍了五种在MySQL中获取每个分组最新一条数据的方法,包括子查询和JOIN、窗口函数、变量、聚合函数和子查询以及使用DISTINCT关键字,推荐使用子查询和JOIN操作或窗口函数,避免使用变量2024年11月11日
- 如何用word vb宏来生成sql本篇文章是对利用word vb宏来生成sql的方法进行了详细的分析介绍,需要的朋友参考下2013年06月06日
- 详谈mysqldump数据导出的问题下面小编就为大家带来一篇详谈mysqldump数据导出的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017年03月03日
- MySQL 查询树结构方式今天小编就为大家分享一篇MySQL 查询树结构方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021年12月12日
- MySQL InnoDB行记录存储结构分析工作中我们基本上都是用MySQL的InnoDB存储引擎,但是大家有去了解过它的底层存储结构吗,想必绝大部分人不知道或者说不知道怎么查相关知识,刚好来看这篇文章就对了2023年07月07日
- MySQL笔记之基本查询的应用详解本篇文章介绍了,在mysql中基本查询的应用详解。需要的朋友参考下2013年05月05日
最新评论