show variables like 'character_set_database';
show variables like 'collation_database';
这个错误信息表示MySQL在尝试访问performance_schema.session_variables
表时,发现该表不存在。这个问题可能是由于MySQL的版本升级导致的。
解决这个问题的一种方法是运行mysql_upgrade
命令。这个命令会检查所有的表,确保它们与当前的MySQL版本兼容。你可以尝试以下步骤来解决这个问题:
- 打开命令行界面。
- 切换到MySQL的bin目录。(在Linux上,如果你使用了包管理器(如apt或yum)安装MySQL,那么bin目录通常位于**/usr/bin**)
- 运行以下命令:mysql_upgrade -u root -p --force。
- 输入你的MySQL root 用户的密码。
- 如果上述步骤没有解决问题,你可能需要重新安装MySQL。
随后将 mysqld 服务器重新启动
便可以通过 sql 语句查看系统默认字符集以及校验规则: