温馨提示×

centos能否导入sql文件

小樊
33
2026-09-15 14:01:16
栏目: 云计算

可以, CentOS 完全可以导入 .sql 文件,常见用于 MySQL / MariaDB 数据库。

下面给你几种常见方式(假设是 MySQL / MariaDB):


一、通过命令行导入(最常用)

1️⃣ 登录服务器后导入

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

示例:

mysql -u root -p testdb < /root/test.sql

回车后会提示输入密码。


2️⃣ 先登录 MySQL 再导入

mysql -u root -p

进入 MySQL 后:

use testdb;
source /root/test.sql;

二、新建数据库再导入

如果 .sql 文件里没有建库语句

mysql -u root -p -e "create database testdb;"
mysql -u root -p testdb < /root/test.sql

三、大 SQL 文件导入(推荐)

避免超时或内存问题:

mysql -u root -p --max_allowed_packet=512M testdb < big.sql

四、常见问题

✅ CentOS 默认自带 MariaDB(MySQL 分支)
✅ 若未安装:

yum install mariadb-server -y
systemctl start mariadb

✅ 权限不足:

chmod 644 /root/test.sql

如果你用的是 PostgreSQL / SQLite / 特定面板(如宝塔),可以告诉我,我给你对应方法。

0