ubuntu

Ubuntu LNMP中MariaDB如何迁移数据

小樊
36
2025-06-19 03:40:34
栏目: 云计算

在Ubuntu LNMP环境中,迁移MariaDB数据可以通过以下步骤实现:

  1. 停止MariaDB服务:
sudo systemctl stop mariadb
  1. 创建数据目录的备份:
sudo cp -R /var/lib/mysql /var/lib/mysql_backup
  1. 将数据目录迁移到新位置(例如,/new/mysql_data):
sudo rsync -av /var/lib/mysql_backup/ /new/mysql_data/
  1. 修改MariaDB配置文件/etc/mysql/mariadb.conf.d/50-server.cnf,将datadir指向新的数据目录:
datadir = /new/mysql_data
  1. 如果你有远程访问数据库的需求,请确保bind-address设置为0.0.0.0或注释掉这一行:
bind-address = 0.0.0.0
  1. 重新启动MariaDB服务:
sudo systemctl start mariadb
  1. 运行mysql_upgrade以确保数据库完整性:
sudo mysql_upgrade -u root -p

输入密码后,mysql_upgrade将检查所有表并修复可能的错误。

  1. 如果一切正常,你的MariaDB数据应该已经成功迁移到新位置。请确保更新任何应用程序或服务的配置,以便它们指向新的数据目录。

注意:在执行这些操作之前,请确保备份所有重要数据,以防万一。

0
看了该问题的人还看了