数据库连接失败, 错误信息: Unknown database

坦白说,如果无法连接数据库,并且仍然提示“数据库未知”,那么基本说明数据库没有事先建好。
这由于一些细节而变得复杂——WeCenter在安装时不会主动帮你构建数据库,所以配置文件中写入的数据库名称必须先存储在MySQL中。
我们去年做的项目,同学们就因为这个卡了很久。
最后他发现安装配置文件时手滑了,DB_NAME参数写错了。
还有一件事,创建数据库时不要混合字符集。
例如,使用 UTF8 mb4 很多人不注意区分大小写,直接导致连接失败。
说实话,这有点令人困惑,因为MySQL和phpMyAdmin命令行中的字符集位置不同。

I thought it might be a permission issue at first, but then I found out that it was wrong. Users in the WeCenter installation configuration usually have permissions. The main thing is to see if the database name is correct.等等,还有一件事。
创建数据库后,最好使用SHOW DATABASES; command to confirm. Sometimes MySQL will freeze and not display the database you just created.
建议安装前先列一份官方文档清单。
Write down the library name, username and character set, then check them one by one after installation. If the program still can't connect, then consider whether the service is down.

mysql数据库创建失败怎么办_mysql数据库创建失败的解决方法汇总

创建失败?阅读日志。

权限不足?更改授予。

语法错误?检查分号。

磁盘已满?使用 df.
服务停止了?参见 systemctl.
字符集错误?更改为utf8 mb4
还有其他原因吗?检查注册表。

完成它。

刚刚安装好了mysql 跟mysql_front但是创建的时候出现1007错误!怎么回事!!急!!谢谢

上周,我的朋友在服务器上出现 Mysql 错误 1 007 他说,这个错误通常是因为数据库已经存在或者主从数据库同名。
他检查了库名,更改了它,问题就解决了。
如果是重名问题,他发现有时甚至非本地管理员也能看到。
他还提到,如果这个错误不影响使用,可以在MYSQL配置文件中跳过这个错误,但这样做是有相当风险的。
He said, it's up to you.