温馨提示×

ubuntu sqladmin怎么导入数据

小樊
47
2026-07-23 07:06:29
栏目: 云计算

Ubuntu 上,如果你说的 sqladmin 是指 phpMyAdmin / MySQL / MariaDB 的管理员用户,那么“导入数据”通常有以下几种常见场景。我按最常见情况给你说明。


一、通过 phpMyAdmin 导入数据(最常见)

1️⃣ 登录 phpMyAdmin

浏览器访问:

http://你的服务器IP/phpmyadmin

sqladmin 或 root 用户登录。

2️⃣ 选择数据库

  • 左侧选择要导入的数据库
  • 如果没有,先新建一个数据库

3️⃣ 导入 SQL 文件

  • 点击顶部 “导入(Import)”
  • 选择 .sql 文件
  • 字符集一般选 utf8mb4
  • 点击 执行

✅ 成功后会提示导入完成


二、通过命令行导入(推荐,适合大文件)

1️⃣ 登录 Ubuntu 服务器

ssh user@服务器IP

2️⃣ 使用 mysql 导入

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

示例:

mysql -u sqladmin -p testdb < /home/user/backup.sql

输入 sqladmin 的密码即可。


三、导入 CSV 文件(命令行)

1️⃣ 进入 MySQL

mysql -u sqladmin -p

2️⃣ 使用数据库

USE testdb;

3️⃣ 导入 CSV

LOAD DATA INFILE '/home/user/data.csv'
INTO TABLE 表名
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

⚠️ 注意:

  • MySQL 需要 FILE 权限
  • CSV 文件要对 MySQL 可读

四、使用 mysqladmin(仅管理,不导入数据)

mysqladmin 不能导入数据,它只用于:

mysqladmin -u sqladmin -p status
mysqladmin -u sqladmin -p processlist

五、常见错误及解决

❌ ERROR 1045 (Access denied)

mysql -u sqladmin -p

确认密码正确,或重新授权:

GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'localhost' IDENTIFIED BY '密码';
FLUSH PRIVILEGES;

❌ 文件太大(phpMyAdmin)

修改:

upload_max_filesize = 256M
post_max_size = 256M

在:

/etc/php/*/apache2/php.ini

六、总结速查

场景 推荐方式
小文件 phpMyAdmin
大文件 mysql 命令行
CSV LOAD DATA INFILE
管理用户 mysqladmin

如果你能告诉我:

  • ✅ sqladmin 是 MySQL 用户 还是 phpMyAdmin 账号
  • ✅ 导入的是 SQL 还是 CSV
  • ✅ Ubuntu 版本(20.04 / 22.04)

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

0