在 Ubuntu 上导入 MySQL 数据库,常见做法如下:
确保已经安装 MySQL,并且你知道:
root).sql 文件(如 db.sql)mysql -u 用户名 -p 数据库名 < 文件.sql
示例:
mysql -u root -p mydb < /home/user/db.sql
回车后输入密码即可。
mysql -u root -p -e "CREATE DATABASE mydb;"
mysql -u root -p mydb < /home/user/db.sql
mysql -u root -p
进入后:
CREATE DATABASE mydb;
USE mydb;
SOURCE /home/user/db.sql;
gunzip < db.sql.gz | mysql -u root -p mydb
mysqldump -u root -p mydb > db.sql
✅ 权限不足
→ 用 sudo 或确认 MySQL 用户权限
✅ 编码问题
→ 建库时指定:
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
✅ 文件太大
→ 调整 my.cnf 中 max_allowed_packet
如果你愿意,可以告诉我:
我可以给你更精确的命令。