温馨提示×

debian mysql如何导入数据库

小樊
45
2026-10-01 21:41:28
栏目: 云计算

在 Debian 上导入 MySQL 数据库,常见做法如下(假设已安装 mysql-server 且你知道 root 或具有权限的用户)。


一、准备 SQL 文件

假设你有一个数据库备份文件:

/root/mydb.sql

二、登录 MySQL

mysql -u root -p

输入密码后进入 MySQL 命令行。


三、创建数据库(如尚未创建)

CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

查看数据库:

SHOW DATABASES;

退出 MySQL:

EXIT;

四、导入数据库(最常用方式)

方法 1:使用 mysql 命令直接导入

mysql -u root -p mydb < /root/mydb.sql

说明:

  • mydb 是目标数据库名
  • /root/mydb.sql 是 SQL 文件

方法 2:在 MySQL 命令行中导入

mysql -u root -p
USE mydb;
SOURCE /root/mydb.sql;

五、使用指定用户导入(推荐)

如果你有专门数据库用户:

mysql -u dbuser -p mydb < /root/mydb.sql

六、导入大型 SQL 文件(可选优化)

mysql -u root -p --max_allowed_packet=512M mydb < /root/mydb.sql

七、常见问题

1. 提示“拒绝访问”

  • 确认用户有 INSERT / CREATE / DROP 权限
  • 使用 root 用户导入

2. 文件权限问题

确保 MySQL 用户能读取 SQL 文件:

chmod 644 /root/mydb.sql

3. Debian 使用 mariadb

Debian 默认可能是 MariaDB,命令完全兼容:

mariadb -u root -p mydb < /root/mydb.sql

如果你愿意,可以告诉我:

  • 是 新建数据库 还是 覆盖已有数据库
  • SQL 文件大小
  • 是否使用 Docker / 远程服务器

我可以给你更精确的命令。

0 踩