在 Ubuntu 上导入 MySQL 数据库,常见做法如下:
mysql --version
若未安装:
sudo apt update
sudo apt install mysql-server
sudo systemctl start mysql
sudo systemctl enable mysql
.sql 文件,例如 db.sqlmysql -u root -p
进入 MySQL 后:
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
EXIT;
然后导入:
mysql -u root -p mydb < db.sql
mysql -u root -p < db.sql
(适用于 .sql 中有 CREATE DATABASE 和 USE)
mysql -u root -p
USE mydb;
SOURCE /path/to/db.sql;
mysql -u username -p mydb < db.sql
确保该用户有 mydb 的权限:
GRANT ALL PRIVILEGES ON mydb.* TO 'username'@'localhost';
FLUSH PRIVILEGES;
mysql -u root -p --max_allowed_packet=512M mydb < db.sql
sudo 或确认用户权限utf8mb4my.cnf 中 max_allowed_packet如果你有具体的 SQL 文件或报错信息,可以发出来我帮你具体分析。