Mysql执行sql的时候报错了,提示:Cannot get MySQL var character_set_server
Mysql执行sql的时候报错了,提示:
请问怎么办?
Cannot get MySQL var character_set_server: DBD::mysql::db selectrow_array failed: Table 'performance_schema.session_variables' doesn't exist [for Statement "SHOW VARIABLES LIKE 'character_set_server'"] at /usr/bin/pt-query-digest line 1071.
failed
请问怎么办?
发布于:2年前 (2023-08-31) IP属地:四川省
1 个回答
首先在mysql的my.cnf文件中的[mysqld]节点下添加如下信息:
然后进入到mysql的bin目录下执行:
然后再重启mysql就好了,注意这里把mysql的用户名和密码修改成自己的。
performance_schema=ON
然后进入到mysql的bin目录下执行:
mysql_upgrade -uroot -p123456
然后再重启mysql就好了,注意这里把mysql的用户名和密码修改成自己的。
发布于:2年前 (2023-08-31) IP属地:四川省
我来回答
您需要 登录 后回答此问题!