1

尽管有人问了一个非常相似的问题(如何将 .sql 文件转换为 mysql db 中的表),但我对 MySQL 服务器的有限经验(几乎为零)意味着该特定答案对我没有帮助。

我已按照第一个答案的步骤进行操作:

1.创建我找到以下命令的空数据库:

mysqladmin create myDBname

当我检查时,/var/lib/mysql我可以看到文件夹 myDBname 里面有一个占位符 db.opt 文件。

2.像这样读入.sql文件:

mysql -u root -p myDBname < dotSQLfile.sql

但是,这似乎没有任何作用。我是否应该期望 myDBname 在某种意义上被填充到/var/lib/mysql/myDBname目录中?

当我运行mysqlshow它时,它只将“information_schema”和“test”列为数据库......?然而,如果我手动运行 MySQL 并获取 .sql 文件,我可以在该环境中看到数据库并运行查询:

mysql -u root -p

source dotSQLfile.sql;
show tables;
select * from table1;

但是一旦我退出mysql,它就不再可见了。难道我做错了什么?

我应该补充一下,我在 Fedora19 上使用 MariaDB;mysqld 正在运行。

4

0 回答 0