在phpmyadmin中更改多个数据库的排序规则后,我无法再在chrome和explorer中看到它们了。如果在命令行中使用命令SHOW DATABASES,它们都会显示出来。
在Firefox中,抛出以下错误:
SET CHARACTER SET'utf8mb4';
这是我的第一篇文章,任何帮助都将不胜感激。
修改
我已经在ERROR 1115 (42000): Unknown character set: 'utf8mb4'中阅读了Q& A,但它并没有解决我的问题。
我使用的mysql版本是5.6.17,版本5.3.3支持该字符集,因此更新无济于事。我正在使用wamp 2.5与Mysql 5.6.17,Apache 2.4.9和PHP 5.5.12。
我在更新后只是访问http://localhost/phpmyadmin(不执行任何sql)时出错,所以问题似乎已经提交了。令人困惑的是,错误消息仅在Firefox中显示,而其他浏览器只是隐藏一些数据库并显示其他数据库。
执行'SELECT default_collation_name FROM information_schema.SCHEMATA;'在命令行中给我带来了这些结果:
utf8_general_ci utf8_general_ci utf8_spanish_ci utf8_general_ci utf8_general_ci utf8_spanish_ci utf8_general_ci utf8_spanish_ci utf8_general_ci latin1_swedish_ci utf8_spanish_ci utf8_general_ci utf8_general_ci utf8_general_ci utf8_general_ci latin1_swedish_ci utf8_general_ci utf8_general_ci utf8_general_ci utf8_general_ci utf8_general_ci utf8_general_ci
在PhpMyAdmin中,SCHEMATA表仅显示¡三!结果: 一个用于'information_schema',另一个用于'mysql',另一个用于我的一个数据库。其他人不在那里。
答案 0 :(得分:0)
经过一番研究,我发现在我的服务器上运行了两个mysql实例。
Phpmyadmin使用32位旧版本,而mysql命令行链接到64位版本。我停止了旧的,现在一切正常。