mariadb修改datadir目录

交流 MySQL 收藏
0 / 91

mysql, MariaDB 的默认数据存放在 /var/lib/mysql/ 目录下, 如果不想放到此处, 或者是想要程序和数据分离,或者是磁盘原因, 需要切换到其他路径, 则可以通过修改 datadir 系统变量来达成目的.

# 停止数据库  
service mysql stop  
  
# 创建目录,假设没有的话  
mkdir /data/mysql_data  
  
# 拷贝默认数据库到新的位置  
# -a 命令是将文件属性一起拷贝,否则各种问题  
cp -a /var/lib/mysql /data/mysql_data  
  
# 备份原来的数据  
cp -a /etc/my.cnf /etc/my.cnf_original  
  
# 其实查看 /etc/my.cnf 文件可以发现  
# MariaDB 的此文件之中只有一个包含语句  
# 所以需要修改的配置文件为 /etc/my.cnf.d/server.cnf
cp /etc/my.cnf.d/server.cnf /etc/my.cnf.d/server.cnf_original  
vim /etc/my.cnf.d/server.cnf  
    公众号
    码农俱乐部
    关注公众号订阅更多技术干货!