Jer*_*emy 14 php mysql phpmyadmin
我最近安装了MySQL和phpMyAdmin,但是当我尝试使用root凭据登录phpMyAdmin时,我的查询出现以下错误:
SQL查询:
SET lc_messages = 'en_US';
Run Code Online (Sandbox Code Playgroud)
MySQL说:文档
#1193 - 未知的系统变量'lc_messages'
为什么我遇到此错误?
Sha*_*uti 23
我遇到了同样的问题.检查你的mySQL版本:
对于mySQL 5.5,请使用phpMyAdmin 4.4.x及更高版本
对于mySQL 5.1,请使用phpMyAdmin 4.0.x.
希望这有助于某人.
小智 12
事实并非如此.PhpMyAdmin可以Mysql一如既往地与老年人合作.
快速修复很容易
if (PMA_MYSQL_INT_VERSION < $cfg['MysqlMinVersion']['internal']) {
PMA_fatalError(
__('You should upgrade to %s %s or later.'),
array('MySQL', $cfg['MysqlMinVersion']['human'])
);
}
Run Code Online (Sandbox Code Playgroud)
要么
if (! empty($locale)) {
$this->query("SET lc_messages = '" . $locale . "';", $link, self::QUERY_STORE);
}
Run Code Online (Sandbox Code Playgroud)
参考https://github.com/phpmyadmin/phpmyadmin/issues/12822
小智 3
我遇到了同样的问题,这是我解决它的方法:
将mysql升级到最新版本: http://www.howtoing.com/install-latest-mysql-on-rhel-centos-and-fedora/
升级后mysql服务无法启动。这是修复:
mysqld_safe --skip-grant-tables
mysql_upgrade