虽然提出了一个非常相似的问题(How to convert .sql file to tables in mysql db),但我对MySQL服务器的有限经验(几乎为零)意味着该特定答案对我没有帮助。
我已按照第一个答案中的步骤进行操作:
1.创建我找到以下命令的空数据库:
mysqladmin create myDBname
当我检查/var/lib/mysql
时,我可以在里面看到带有占位符db.opt文件的文件夹myDBname。
2.在.sql文件中读取如下:
mysql -u root -p myDBname < dotSQLfile.sql
但是,这似乎没有任何。我是否希望在/var/lib/mysql/myDBname
目录中某种意义上填充myDBname?
当我运行mysqlshow
时,它只列出'information_schema'&amp; '测试'作为数据库......?然而,如果我手动运行MySQL并获取.sql文件,我可以在该环境中看到数据库并运行查询:
mysql -u root -p
source dotSQLfile.sql;
show tables;
select * from table1;
但是一旦我退出mysql,它就不再可见了。我做错了吗?
我应该添加我在Fedora19上使用MariaDB; mysqld正在运行。