High Sierra用のGnuCashはMysqlの認証ができない
GnuCashはフリーの帳簿です。複式簿記ができます。詳しいことはググってください。
入力データは、標準?ではXMLで保存されますが、sqlite3やMysqlも使えます。
機能的にはXMLで十分なのですが、途中のログファイルがやたらと増えるのでsqlite3を使うといいかもしれません。
Macは標準でsqlite3が使えます。
データベースファイルをGoogleドライブに置いて同期すればいいでしょう。
WordPressを使っている関係でMysqlに馴染んでいますのでMysqlも試してみました。
MacにMysqlを新たにインストールしました。これはやたらと時間がかかりました。
おまけにGnuCashを立ち上げてデータを保存しょうとしてもできませんでした。
ターミナルからGnuCashを–debugオプションをつけて立ち上げると、どうやら認証がうまく行っていないようです。
Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/lib/plugin/caching_sha2_password.so, 2): image not found
私のMacBookは年代物(mid 2010)でOSはHigh Sierraです。インストールしたHigh Sierra用のGnuCashが対応していないということでしょう。
しかたなく、データベースの認証プラグインを mysql_native_password に変更しました。セキュリティレベルは下がりますが、ローカルな環境なのでへっちゃらです。
結果、Mysqlでも保存ができるようになりました。
参考にしたのは次の記事です。感謝!
https://qiita.com/yusuke_dev/items/7f0ca12ced72363f9448
