繁体   English   中英

当我尝试通过命令行登录 MySQL 时,一直说“未知数据库 'magento2'”

[英]When I try to log into MySQL via command line, keeps saying "unknown database 'magento2'"

当我尝试通过命令行登录 MySQL 时,一直说“未知数据库 'magento2'”

任何想法为什么? 尝试作为我的用户名和 root,得到相同的消息。 如果我无法登录 mysql,我如何创建一个以该名称开头的数据库? 如此迷茫。

您应该将数据库应用程序和逻辑数据库分开。 MySQL 服务器是您的数据库应用程序/服务器。

当您登录 MySQL 时,您正在选择要使用的逻辑数据库。 逻辑数据库实际上是对象的容器,例如表、触发器、视图等。

所以当你看到错误unknown database X时,那是因为你安装了 MySQL 服务器,但没有创建逻辑数据库。

要查看服务器中所有逻辑数据库的列表,请登录 MySQL 并运行命令show databases;

要创建数据库,请运行命令create database magento2;

现在,当您登录到该数据库时,它应该在那里,您可以开始创建表并从中查询数据。

我遇到了同样的问题,发现数据库名称是在 cnf 文件中设置的。 也许你有类似的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM