在 CentOS 上“导入 MySQL”通常指把 .sql 文件导入到 MySQL 数据库,也可能是安装并初始化 MySQL。我分两种常见情况说明:
mysql -u root -p
CREATE DATABASE testdb CHARACTER SET utf8mb4;
USE testdb;
退出 MySQL 后执行:
mysql -u root -p testdb < /path/to/file.sql
或登录后导入:
source /path/to/file.sql;
yum install -y mariadb-server mariadb
# 或 MySQL 官方版
启动:
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
参考上面“一、”的步骤。
❌ command not found: mysql
yum install -y mysql
❌ 编码乱码
CREATE DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
❌ 文件太大
mysql -u root -p --max_allowed_packet=512M dbname < file.sql
如果你指的是 Docker 导入 MySQL、远程导入、从备份恢复,告诉我具体场景,我可以给你更精确的命令。