mysql – phpmyadmin, das unter Linux erstellt wurde, kann die Datenbank nicht erstellen
我想大声告诉你
我想大声告诉你 2017-06-07 09:23:23
0
2
780

Linux Nach der Installation von Lamp in der Alibaba Cloud wird dann phpmyadmin installiert
System: Centos7.2

 apache
 mysql5.7.17
 php5.6
 

Dann melden Sie sich bei phpmyadmin an
und finden Sie einen Fehler beim Aufbau der Datenbank
Ein Kollege hatte auch die gleiche Situation.
Auf der Suche nach einer Lösung!

我想大声告诉你
我想大声告诉你

Antworte allen(2)
巴扎黑

this is incompatible with sql_mode=only_full_group_by.

ONLY_FULL_GROUP_BY:

对于GROUP BY聚合操作,若select中的列没有在group by中出现,那么这句SQL是不合法的。

解决办法下my.cnf中添加以下几行

[mysqld]
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

在sql_mode 中去掉only_full_group_by

然后重启MySQL Server即可。

曾经蜡笔没有小新

看 mysql 报错说是 select 的时候 select 了没有 group by 的字段。当然,这只是底层报错。可能是你的 mysql 或者 phpadmin 某些配置不对。或者 phpadmin 需要的 php 扩展没打开。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!