Python
MySQL
sqlalchemy
Python3

SQLAlchemy+PyMySQLを使おうとしたらSHOW VARIABLES LIKE ‘sql_mode'でエラー

More than 1 year has passed since last update.

SQLAlchemyからPyMySQLを使ってMySQL操作をしようしたらエラーが出て動かなかったのでメモ

以下の記事を参考に(というかほぼそのまんま)PyMySQLとSQLAlchemyをインストールして、コードを書いて実行してみましたがエラー
SQLAlchemy + MySQL を使ってみる(その1)

エラーメッセージをよく見てみると以下のSQLでエラーが出てるみたい
SHOW VARIABLES LIKE ‘sql_mode'

実際にMySQLにログインして同じSQLを打ってもエラーが起きるので調べてみると以下がヒット
mysql Table 'performance_schema.session_variables' doesn't existのエラー
書いてある通りに実行してみる

mysql_upgrade -u root -p --force

mysql.server restart

これで再度実行すると、ちゃんとMySQLからデータを取ってくることが出来ました