龙空技术网

MySQL修改数据存储位置

听丶自说自话 590

前言:

而今同学们对“mysql设置数据库路径”可能比较着重,兄弟们都想要剖析一些“mysql设置数据库路径”的相关资讯。那么小编同时在网摘上汇集了一些对于“mysql设置数据库路径””的相关文章,希望兄弟们能喜欢,咱们一起来了解一下吧!

序章

由于以前服务器上安装的mysql是采用的默认安装方式,由于默认安装的数据存储位置在系统盘,现在系统盘内存已经严重不足,所以修改mysql的数据存储位置迫在眉睫。在修改的过程中踩了一些坑所以在此记录下来,以备后查。

操作步骤

停止mysql进程

创建新的数据存储目录 cd /home mkdir mysql

把原始的数据文件移动到新的存储位置 cp -rp /var/lib/mysql/* /home/mysql/

修改/etc/my.cnf配置文件 把socket行注释(也可以删除,但是为了安全起见我们采用注释),新增socket=/home/mysql/mysql.sock 把datadir行注释(同上),新增datadir=/home/mysql 注:假如/etc/目录下没有my.cnf配置文档,请到/usr/share/mysql/下找到*.cnf文档,拷贝其中一个到/etc/并改名为my.cnf)中

修改/etc/init.d/mysql启动脚本(有的版本是mysqld) 注释#get_mysql_option mysqld datadir “/var/lib/mysql” 新增get_mysql_option mysqld datadir “/home/mysql”

做一个软连接 ln -s /home/mysql/mysql.sock /var/lib/mysql/mysql.sock

启动mysql

注:我在以上操作完成后启动mysql失败,然后查看mysql启动日志(位置/var/log/mysqld.log ),发现不能创建某个文件,想到是否是权限问题,度娘后知道是selinux在搞鬼,果断关闭selinux,启动成功。

参考内容:以下是百度到的内容

标签: #mysql设置数据库路径 #如何修改mysql存储路径 #mysql数据位置 #mysql57修改数据目录