====== FreeBSDのMariaDB 10.4から設定ファイルがserver.cnfに変わった ======
FreeBSDのMariaDB 10.3を10.5に更新し起動しようとしたら、以下のメッセージが出て起動できなかった。
$ sudo service mysql-server start
Please merge existing /usr/local/etc/my.cnf file with /usr/local/etc/mysql/conf.d/server.cnf
/usr/local/etc/rc.d/mysql-server: WARNING: failed precmd routine for mysql
''my.cnf''と''server.cnf''をマージしろとな。
/usr/ports/UPDATINGを探ると以下の文言を発見。
20200526:
AFFECTS: users of databases/mariadb104-client, databases/mariadb104-server
AUTHOR: brnrd@FreeBSD.org
The ports now add sample configuration files to /usr/local/etc/mysql. You
must merge your client configuration with the conf.d/client.cnf and your
server configuration with conf.d/server.cnf.
MariaDB 10.4から設定ファイル置き場が''/usr/local/etc/mysql''になったっぽい。今までmy.cnfに一緒くたで書いていたサーバ、クライアントの設定は、それぞれconf.d/server.cnfとconf.d/client.cnfに分ける流儀になった模様。一応、my.cnfも存在するので、そこに書いても問題はないだろうけど…
とりあえず目マージで対応し、/usr/local/etc/my.cnfを消したところ、無事起動することを確認。