在 Ubuntu 上,如果你说的 sqladmin 是指 phpMyAdmin / MySQL / MariaDB 的管理员用户,那么“导入数据”通常有以下几种常见场景。我按最常见情况给你说明。
浏览器访问:
http://你的服务器IP/phpmyadmin
用 sqladmin 或 root 用户登录。
.sql 文件utf8mb4✅ 成功后会提示导入完成
ssh user@服务器IP
mysql -u sqladmin -p 数据库名 < 文件.sql
示例:
mysql -u sqladmin -p testdb < /home/user/backup.sql
输入 sqladmin 的密码即可。
mysql -u sqladmin -p
USE testdb;
LOAD DATA INFILE '/home/user/data.csv'
INTO TABLE 表名
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
⚠️ 注意:
FILE 权限mysqladmin 不能导入数据,它只用于:
mysqladmin -u sqladmin -p status
mysqladmin -u sqladmin -p processlist
mysql -u sqladmin -p
确认密码正确,或重新授权:
GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'localhost' IDENTIFIED BY '密码';
FLUSH PRIVILEGES;
修改:
upload_max_filesize = 256M
post_max_size = 256M
在:
/etc/php/*/apache2/php.ini
| 场景 | 推荐方式 |
|---|---|
| 小文件 | phpMyAdmin |
| 大文件 | mysql 命令行 |
| CSV | LOAD DATA INFILE |
| 管理用户 | mysqladmin |
如果你能告诉我:
我可以给你更精确的命令 ✅