插件窝 干货文章 Linux宝塔面板如何修改MySQL默认保存位置?

Linux宝塔面板如何修改MySQL默认保存位置?

MySQL 修改 宝塔 data 390    来源:    2025-05-11

修改宝塔面板中MySQL默认数据存储位置

要在Linux宝塔面板中修改MySQL的默认数据存储位置,请按照以下步骤操作:

准备工作

  1. 确保新目录有足够的磁盘空间
  2. 备份所有重要数据
  3. 停止MySQL服务

操作步骤

方法一:通过宝塔面板修改

  1. 登录宝塔面板
  2. 进入"软件商店" → 找到MySQL → 点击"设置"
  3. 在"配置修改"选项卡中,找到以下参数: datadir = /www/server/data
  4. 修改为新的路径,例如: datadir = /new/path/mysql_data
  5. 保存配置

方法二:手动修改配置文件

  1. 编辑MySQL配置文件: bash vi /etc/my.cnf
  2. 找到datadir参数并修改路径
  3. 保存文件

迁移数据文件

  1. 创建新目录并设置权限: bash mkdir -p /new/path/mysql_data chown -R mysql:mysql /new/path/mysql_data
  2. 复制数据文件: bash cp -a /www/server/data/* /new/path/mysql_data/
  3. 确保文件权限正确: bash chown -R mysql:mysql /new/path/mysql_data

重启MySQL服务

  1. 通过宝塔面板重启MySQL 或 bash systemctl restart mysqld

验证修改

  1. 登录MySQL: bash mysql -u root -p
  2. 执行: sql SHOW VARIABLES LIKE 'datadir'; 确认显示的新路径是否正确

注意事项

  1. 修改前务必停止MySQL服务
  2. 确保新目录有足够的空间
  3. 如果使用SELinux,可能需要更新安全上下文: bash chcon -R -t mysqld_db_t /new/path/mysql_data
  4. 如果遇到权限问题,检查MySQL错误日志: bash tail -f /www/server/data/*.err

完成以上步骤后,MySQL将使用新的数据存储位置。