MariaDB を起動できません。 OpenSuse 15.2

MariaDB を起動できません。 OpenSuse 15.2

rootとしてログインしてサービスを開始しようとすると、次の内容が表示されます。アンインストールして再インストールし、mysql_install_dbも実行しました。これまでこの問題を解決できませんでした。

law-amp3:/var/log # systemctl status mysql.service
● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Tue 2021-11-09 14:02:10 CST; 14s ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 7130 ExecStartPre=/usr/lib/mysql/mysql-systemd-helper upgrade (code=exited, status=1/FAILURE)
  Process: 7117 ExecStartPre=/usr/lib/mysql/mysql-systemd-helper install (code=exited, status=0/SUCCESS)

Nov 09 14:01:09 law-amp3 mysql-systemd-helper[7130]: Stale files from previous upgrade detected, cleaned them up
Nov 09 14:01:09 law-amp3 mysql-systemd-helper[7130]: Running protected MySQL...
Nov 09 14:01:09 law-amp3 mysql-systemd-helper[7130]: Waiting for MySQL to start
Nov 09 14:01:09 law-amp3 mysql-systemd-helper[7130]: 2021-11-09 14:01:09 0 [Note] /usr/sbin/mysqld (mysqld 10.4.17-MariaDB-log) starting as process 7154 ...
Nov 09 14:02:10 law-amp3 mysql-systemd-helper[7130]: MySQL is still dead
Nov 09 14:02:10 law-amp3 mysql-systemd-helper[7130]: MySQL didn't start, can't continue
Nov 09 14:02:10 law-amp3 systemd[1]: mariadb.service: Control process exited, code=exited status=1
Nov 09 14:02:10 law-amp3 systemd[1]: Failed to start MariaDB database server.
Nov 09 14:02:10 law-amp3 systemd[1]: mariadb.service: Unit entered failed state.
Nov 09 14:02:10 law-amp3 systemd[1]: mariadb.service: Failed with result 'exit-code'.

答え1

Bibの次の内容は私にとって効果的でした。

マリアサーバーの削除:

  • 削除/etc/my.cnf/var/lib/mysql
  • その後、再インストール

これにより、以前に存在していた以前のデータベースがすべて消去されます。まだ存在する1つ以上をアップグレードする方法がないようです。必要に応じて/var/lib/mysql別の場所に移動して再インストールできます。

これが完了したら、MariaDBを起動できます。私の問題は、my.cnfファイルのdatadir行が起動しない原因のようです。

関連情報