mariadbを起動できません。データベースサービスの起動中に、次のエラーが発生します。
root@server_name:~# systemctl status mariadb.service
● mariadb.service - MariaDB 10.3.9 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: failed (Result: exit-code) since Sun 2020-01-05 20:07:46 CET; 16s ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Process: 2065 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
Process: 1955 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]
Process: 1950 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Process: 1942 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
Main PID: 2065 (code=exited, status=1/FAILURE)
Status: "MariaDB server is down"
Jan 05 20:07:40 server_name systemd[1]: Starting MariaDB 10.3.9 database server...
Jan 05 20:07:40 server_name mysqld[2065]: 2020-01-05 20:07:40 0 [Note] /usr/sbin/mysqld (mysqld 10.3.9-MariaDB-1:10.3.9+maria~xenial) start
Jan 05 20:07:46 server_name systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
Jan 05 20:07:46 server_name systemd[1]: Failed to start MariaDB 10.3.9 database server.
Jan 05 20:07:46 server_name systemd[1]: mariadb.service: Unit entered failed state.
Jan 05 20:07:46 server_name systemd[1]: mariadb.service: Failed with result 'exit-code'.
############################エラー記録####################### ################ #################################################### ####################### 2020-01-06 20:01:01 0 [注]固有のオプションプレフィックス"myisam-recover"を使用すると、エラーが発生しやすく、後で中断される可能性があります。 「myisam-recover-options」というフルネームを使用してください。 2020-01-06 20:01:01 0 [参考] InnoDB:LinuxネイティブAIOの使用 2020-01-06 20:01:01 0 [参考] InnoDB:GCC原子組み込みを使ったミューテックスとrw_locks 2020-01-06 20:01:01 0 [参考] InnoDB: イベントミューテックスを使う 2020-01-06 20:01:01 0 [参考] InnoDB: zlib 1.2.8を利用した圧縮テーブル 2020-01-06 20:01:01 0 [参考] InnoDB: プール数: 1 2020-01-06 20:01:01 0 [参考] InnoDB: SSE2 crc32 ディレクティブの使用 2020-01-06 20:01:01 0 [参考] InnoDB:バッファプールの初期化中、合計サイズ=100M、インスタンス=1、ブロックサイズ=100M 2020-01-06 20:01:01 0 [参考] InnoDB: バッファプール初期化完了 2020-01-06 20:01:01 0 [注] InnoDB:mysqldの実行ユーザーが認証されていると、ページクリーナースレッドの優先順位が変更されることがあります。 setpriority() のマニュアルページを参照してください。 2020-01-06 20:01:01 0 [参考] InnoDB: チェックポイントLSN=109978330でクラッシュリカバリ開始 2020-01-06 20:01:01 0 [注] InnoDB:Redoログから3951ページの回復の最後の配置を開始します。 2020-01-06 20:01:02 0 [注] InnoDB:128個のロールバックセグメントのうち128個がアクティブです。 2020-01-06 20:01:02 0 [参考] InnoDB: 一時表スペースデータファイルの削除: "ibtmp1" 2020-01-06 20:01:02 0 [参考] InnoDB:一時テーブル用の共有テーブルスペースの作成 2020-01-06 20:01:02 0 [参考] InnoDB: "./ibtmp1" ファイルサイズを 12MB に設定します。ファイルが物理的にいっぱいです。しばらくお待ちください。 2020-01-06 20:01:02 0 [参考] InnoDB:ファイル "./ibtmp1"のサイズは現在12MBです。 2020-01-06 20:01:02 0 [参考] InnoDB: パージ開始を待っている 2020-01-06 20:01:02 0 [注] InnoDB:10.3.9で始まり、ログシーケンス番号118970057; 2020-01-06 20:01:02 0 [参考] InnoDB:!!! innodb_force_recoveryは1に設定されています! 2020-01-06 20:01:02 0 [参考] InnoDB:/var/lib/mysql/ib_buffer_poolからバッファプールをロードする 2020-01-06 20:01:02 0 [注] プラグイン「フィードバック」が無効になっています。 2020-01-06 20:01:02 0 [注] クラッシュ後に回復するには、tc.logを使用してください。 2020-01-06 20:01:02 0 [参考]クラッシュ回復を開始します... 2020-01-06 20:01:02 0 [参考]クラッシュ回復が完了しました。 2020-01-06 20:01:02 0 [参考] IP:「127.0.0.1」にサーバーソケットが作成されました。 2020-01-06 20:01:02 6 [警告] InnoDB: mysql/innodb_table_stats テーブルの table_name カラム名の長さが一致しません。 mysql_upgradeを実行してください。 2020-01-06 20:01:02 6 [エラー] InnoDB: `mysql`。 2020-01-06 20:01:02 6 [エラー] InnoDB: "mysql"."gtid_slave_pos" テーブルの永続統計の取得が要求されましたが、必要なシステムテーブル mysql.innodb_table_stats と mysql.innodb_index_stats が存在しないか予期しない構造があります。代わりに一時統計を使用してください。 2020-01-06 20:01:02 0 [参考] Master_infoのエントリをすべて読みました。 2020-01-06 20:01:02 0 [参考]ハッシュテーブルに新しいMaster_info''を追加しました。 2020-01-06 20:01:02 0 [参考] /usr/sbin/mysqld: 接続準備が完了しました。 バージョン: '10.3.9-MariaDB-1:10.3.9+maria~xenial' ソケット: '/var/run/mysqld/mysqld.sock' ポート: 3306 mariadb.org バイナリディストリビューション 2020-01-06 20:01:02 0 [参考] InnoDB:200106 20:01:02にバッファプールのロードが完了 2020-01-06 20:01:02 0x7f7b83fff700 InnoDB: /home/buildbot/buildbot/build/mariadb-10.3.9/storage/innobase/trx/trx0purge.cc 行 121 ファイルで失敗しました InnoDB:アサーションに失敗しました:purge_sys.tail.commit last_commit InnoDB:私たちは意図的にメモリトラップを作成しました。 InnoDB:詳細なバグレポートをhttps://jira.mariadb.org/に送信してください。 InnoDB:失敗またはクラッシュが繰り返し発生しても InnoDB:mysqldが起動した直後に表示されることがあります。 InnoDB: InnoDB 表スペースの破損。より InnoDB: https://mariadb.com/kb/en/library/xtradbinnodb-recovery-modes/ InnoDB:強制回復について。 200106 20:01:02 [エラー] mysqldがシグナル6を受け取りました。 エラーが発生したためです。このバイナリ または、リンクされたライブラリの1つが破損しているか、正しく構築されていません。 または構成エラーです。このエラーは、ハードウェア障害によっても発生する可能性があります。 このバグを報告するには、https://mariadb.com/kb/en/reporting-bugsをご覧ください。 役に立つ情報を収集するために最善を尽くします。 問題を診断しましたが、競合が発生したため 確かに何か問題があって失敗することもあります。 サーバーバージョン: 10.3.9-MariaDB-1:10.3.9+maria~xenial key_buffer_size=16777216 読み取りバッファサイズ=131072 使用される最大接続数 = 0 最大スレッド数=153 スレッド数=6 mysqldは最大 key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 352708K メモリバイト よろしくお願いします。そうでない場合は、方程式のいくつかの変数を減らします。 スレッドポインター:0x7f7b700009a8 逆追跡を試してみてください。以下の情報から知ることができます。 mysqldが死んだところ。その後もメッセージが表示されない場合は、問題が発生しました。 とても間違っています... stack_bottom = 0x7f7b83ffeb78 スレッド_スタック 0x30000 /usr/sbin/mysqld(my_print_stacktrace+0x2e)[0x555d743edace] /usr/sbin/mysqld(handle_fatal_signal+0x347)[0x555d73e938f7] /lib/x86_64-linux-gnu/libpthread.so.0(+0x11390)[0x7f7bc7679390] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x38)[0x7f7bc6c48428] /lib/x86_64-linux-gnu/libc.so.6(中断+0x16a)[0x7f7bc6c4a02a] /usr/sbin/mysqld(+0x49d7ea)[0x555d73bdd7ea] /usr/sbin/mysqld(+0xac09e0)[0x555d742009e0] /usr/sbin/mysqld(+0xac5d53)[0x555d74205d53] /usr/sbin/mysqld(+0xac6373)[0x555d74206373] /usr/sbin/mysqld(+0xaa7d65)[0x555d741e7d65] /lib/x86_64-linux-gnu/libpthread.so.0(+0x76ba)[0x7f7bc766f6ba] /lib/x86_64-linux-gnu/libc.so.6(クローン+0x6d)[0x7f7bc6d1a41d] いくつかの変数を取得しようとしています。 一部のポインターが無効で、ダンプが中断される可能性があります。 クエリ(0x0): 接続ID(スレッドID):1 ステータス:NOT_KILLED 最適化スイッチ: index_merge=on, index_merge_union=on, index_merge_sort_union=on, index_merge_intersection=on, index_merge_sort_intersection=off,engine_condition_pushdown=off, index_condition_pushdown=on, 派生_merge= on 、具体化=on in_cache_incremental=on, Join_cache_hashed =on、ache_bka =オン、最適化_結合_バッファ_サイズ=オフ、テーブル_削除=オン、拡張_キー=オン、存在_to_in=オン、orderby_uses_equalities=オン、条件_pushdown_for_derivative=オン、分割_マテリアライズ=オン http://dev.mysql.com/doc/mysql/en/crashing.html のマニュアルページには以下が含まれています。 衝突の原因を特定するのに役立つ情報です。