MySQL无法查看系统默认字符集以及校验规则

show variables like 'character_set_database';
show variables like 'collation_database';

image.png
这个错误信息表示MySQL在尝试访问performance_schema.session_variables表时,发现该表不存在。这个问题可能是由于MySQL的版本升级导致的。
解决这个问题的一种方法是运行mysql_upgrade命令。这个命令会检查所有的表,确保它们与当前的MySQL版本兼容。你可以尝试以下步骤来解决这个问题:

  1. 打开命令行界面。
  2. 切换到MySQL的bin目录。(在Linux上,如果你使用了包管理器(如apt或yum)安装MySQL,那么bin目录通常位于**/usr/bin**)
  3. 运行以下命令:mysql_upgrade -u root -p --force。
  4. 输入你的MySQL root 用户的密码。
  5. 如果上述步骤没有解决问题,你可能需要重新安装MySQL。

MySQL无法查看系统默认字符集以及校验规则_第1张图片
随后将 mysqld 服务器重新启动
MySQL无法查看系统默认字符集以及校验规则_第2张图片
便可以通过 sql 语句查看系统默认字符集以及校验规则:
MySQL无法查看系统默认字符集以及校验规则_第3张图片

你可能感兴趣的:(踩坑合集,mysql)