温馨提示×

ubuntu mysql怎样导入数据库

小樊
50
2026-09-01 03:18:08
栏目: 云计算

在 Ubuntu 上导入 MySQL 数据库,常见做法如下:


一、前提条件

确保已经安装 MySQL,并且你知道:

  • MySQL 用户名(如 root
  • 密码
  • 要导入的 .sql 文件(如 db.sql

二、命令行导入(最常用)

1️⃣ 已有数据库(导入到已有库)

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

示例:

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

回车后输入密码即可。


2️⃣ 数据库不存在(先建库再导入)

mysql -u root -p -e "CREATE DATABASE mydb;"
mysql -u root -p mydb < /home/user/db.sql

三、在 MySQL 命令行中导入

mysql -u root -p

进入后:

CREATE DATABASE mydb;
USE mydb;
SOURCE /home/user/db.sql;

四、导入压缩的 SQL 文件(.sql.gz)

gunzip < db.sql.gz | mysql -u root -p mydb

五、使用 mysqldump 反向操作(导出参考)

mysqldump -u root -p mydb > db.sql

六、常见问题

✅ 权限不足
→ 用 sudo 或确认 MySQL 用户权限

✅ 编码问题
→ 建库时指定:

CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

✅ 文件太大
→ 调整 my.cnfmax_allowed_packet


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

  • SQL 文件位置
  • 是否是新库
  • MySQL 版本

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

0