「MariaDB」タグアーカイブ

Ubuntu Focal と CQRLog

以前にもチャレンジしていたが、 CQRLog が正常にインストールできないでいた。
CQRLog では mariadb なんだが、標準インストールの mySQL-8.0 がジャマをする。 Ubuntu Bionic では問題なかったのだが。

年明けに GNOME 設定が消えたとき、今回「今更 Bionic でもなかろう」と再び Focal に挑戦することにした。幸い 20.04.1 にもなってるし。

改めて検索すると、次の記事が見つかった。
New Ubuntu and latest cqrlog

mini.iso でなくてもいいだろう、KDE でなくて GNOME でもいいだろうと考え、「最小インストール」を実行した。

sudo apt-get install lazarus git
git clone https://github.com/ok2cqr/cqrlog.git
cd cqrlog
make
sudo make install

これで cqrlog と叩いても、しばらく起動しないし、 mysql のエラーも残る。
cqrlog debug=1 でも変わらなかった。

sudo ln -s /usr/lib/x86_64-linux-gnu/libmysqlclient.so.21 /lib/libmysqlclient.so

これで起動はするようになったが、入力ウィンドウが閉じられない。 QSO list はスグ閉じてくれる。
そこで思い出したのが cqrlog 2.3 and 2.4 very slow to start on Ubuntu 19.10 の dbus 関連だった。
今の cqrlog.desktop は次のようになっている。

[Desktop Entry]
Name=CQRLOG
Comment=Advanced logging program for hamradio operators
Exec=dbus-launch --exit-with-session cqrlog debug=1
Terminal=false
Type=Application
Icon=cqrlog
Categories=Network;HamRadio
Keywords=Ham;Radio;Log;cqrlog;

これで起動も終了もエラーなく行える。

CQRlog と mariaDB

数日前から「セキュリティ・アップデイト」で MariaDB のアップデイトが来ていた。
前回のアップデイトの時、直後に CQRlog がデータベースを読み込めなくなってしまったことがあった。

何のことはない。
MySQL ベースが突如 MariaDB に切り替えられることになったのだから。
幸い CQRlog を再インストールすればきっとうまく行くだろうと思った。

今回は MariaDB への移行を「いいえ」とした。
トタンに ubuntu にエラーメッセージは出るわ、CQRlog は起動せんわ。
「だったら使いもしない MariaDB なんか完全削除してまえ。」
事は更に悪くなった。

もう一度 MariaDB をインストールし直し、CQRlog も新たにインストールした。
それにしても CQRlog も MariaDB に振り回されない作りにしてほしいものだ。