2016-05-19 12 views
0

これはすべてのクエリでかなり発生しますが、私が見ているスタックトレースはhandle.update()で簡単なクエリを使用して作成します。jdbi throws SQLException:不明なシステム変数 'tx_read_only'

私は開発しているノートパソコンでうまく動作しますが、サーバ上では悲惨に失敗します。

Laptop: 
OS: Ubuntu 15.10 
jdbi: 2.73 
java: Oracle 1.8.0_91 
mysql: 14.14 Distrib 5.6.30, for debian-linux-gnu (x86_64) using EditLine wrapper 

Server: 
OS: Linux Mint 17.1 
jdbi: 2.73 
java: Oracle 1.8.0_91-b14 
mysql: 14.14 Distrib 5.5.49 for debian-linux-gnu (x86_64) using readline 6.3 

私の理解では、データベースは同じ方法で初期化されています。

また、両方の環境で同じGradleファイルを使用しているので、JDBCコネクタも同じにする必要があります。

+3

[tx_read_only](https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_tx_read_only)は5.6.5で導入されました。つまり、サーバ。 –

+0

リモートMySQLをアップグレードできますか? – halfer

答えて

0

5.7にアップグレードすると、@ joachim-isakssonが示唆したようにトリックが行われました。 14.14はバージョンであり、配布部分はやや無意味な文字列であると考えました。

関連する問題