温馨提示×

ubuntu mysql如何导入sql

小樊
43
2026-09-22 07:44:25
栏目: 云计算

在 Ubuntu 上导入 SQL 文件到 MySQL,常见做法如下:


一、准备工作

确保已安装 MySQL 并知道用户名、密码、数据库名。

mysql --version

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

mysql -u root -p

进入后执行:

CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
EXIT;

三、导入 SQL 文件(最常用)

方法 1:命令行直接导入

mysql -u 用户名 -p 数据库名 < 文件.sql

示例:

mysql -u root -p mydb < /home/user/data.sql

输入密码后开始导入。


方法 2:进入 MySQL 后导入

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

四、导入并自动创建数据库(SQL 中含 CREATE DATABASE)

如果 SQL 文件里已经包含:

CREATE DATABASE xxx;
USE xxx;

可直接:

mysql -u root -p < file.sql

五、大文件导入(防止超时)

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

六、常见错误解决

  • Access denied → 用户名/密码错误或权限不足
  • Unknown database → 先 CREATE DATABASE
  • 编码乱码 → 使用 utf8mb4

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

  • MySQL 版本
  • SQL 文件大小
  • 是否是 Docker / 远程服务器

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

0 踩