GnuCashを使ってみた。

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