修改mysql数据库存储路径

女性百科
最近⼀段⽐较忙,所以⼀直没有及时的更新总结⼀下测试路上遇到的问题,今天先来分享⼀下如何修改mysql存储路径(场景:在⾃⼰电脑上搭建的服务器上安装mysql,⼆、在公司⾃⼰的服务器上搭建mysql数据库)安装搭建数据库最初的两节有介绍,这⾥就不多说了。
正式开始(修改默认存储路径流程):
在操作之前最好先关闭mysql服务,service mysqld stop  我们可以使⽤操作命令df -h 进⾏查看磁盘使⽤情况如下:
海马m1
如上图所⽰,我们如果将mysql数据库存储在这个5.0T磁盘的挂载点/home⽬录下⾯
第⼀步:创建⽬标⽬录
•  cd /home
•  mkdir mysql_data(创建⽬标⽂件夹)
第⼆步:复制原有的数据到指定⽬录下,这⾥建议使⽤ cp -a 命令但是cp -R也是可以的(mv命令也可以但不推荐,mv 命令能保留⽂件的所有属性和权限,尤其是selinux属性,但是不能快速回滚)
1、mysql的默认⽬录为 /var/lib/mysql    (这⼀步同样也可以通过find 命令进⾏查)
2、cd /var/lib/mysql
3、然后执⾏cp 操作
cp -a ./mysql  /home/mysql_data/ (-a 这个参数可以将权限也复制过去⼀定要带,这条命令的意思是将mysql 整个⽬录包含权限都复制到
/home/mysql_data ⽬录下)
4、cp -a /var/log/mysqld.log /home/mysql_data/
第三步:修改mysql的配置⽂件
1、进⼊etc⽬录 :      cd /etc
2、复制mysql配置⽂件做备份以便于回滚: cp myf  myfbak
3、然后修改配置⽂件(注意点⼀定要将:datadir=/hone/mysql_data(制定为新的数据存放⽬录)⽽不是花蛇添⾜改为暗浜
datadir=/hone/mysql_data/mysql,要不就将创建的mysql_data改为mysql别整些花⾥胡哨的的东西)
4、vi  /etc/myf
5、vim /etc/init.d/mysqld
•  datadir=/data/mysql_data(⼀定要注意⽬录路径实在不⾏就直接将创建⽬录改为mysql好了)
第四步:修改mysql存储的⽬录的权限(⽤户及⽤户组)
• chown -R mysql:mysql /home/mysql_data  (mysqld.service的⽂件⾥⽤户及⽤户组都是mysql,所有将⽬录的权限修改为mysql)长江流域资源与环境
第五步:重启服务
重启服务前需要设置selinux的状态,否则重启服务时会进⼊⼀直等待的状态
关闭命令:/usr/sbin/setenforce  0
永久关闭的话:vi /etc/selinux/config
cnf将SELINUX的参数设为 disabled
重启服务:systemctl restart mysqld.service
第六步:验证
1.检查mysql数据库存放⽬录
•  mysql -u root -prootadmin  (进⼊数据库)
•  show variables like '%dir%'; (查看sql存储路径)  •  quit
二人顶三人打一字

本文发布于:2024-09-20 16:32:11,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/718962.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:修改   数据库   路径
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议