質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

受付中

MySQLが起動しなくなりました。

itojin
itojin

総合スコア7

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0回答

0評価

0クリップ

1023閲覧

投稿2019/07/19 11:50

編集2022/01/12 10:55

OS:Centos6
MySQLのバージョン:mysql-5.1.52-1

本日、突然にMySQLが起動しなくなりました。
Error: A Database connection using "Mysql" was missing or unable to connect.
The database server returned this error: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

mysql.sockを作成して、MySQLを再起動させるとmysql.sockが消滅してしまいます。

ログの見方が不十分で、よくわからないのですが、
「my.cnf」に「innodb_force_recovery = 3」をして、起動することも行っていますがダメです。

以下のログを見ていただき、解決方法などを教えていただけないでしょうか。
よろしくお願いします。

190719 20:21:47 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 190719 20:26:24 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 190719 20:26:24 [Warning] '--default-character-set' is deprecated and will be removed in a future release. Please use '--character-set-server' instead. 190719 20:26:24 [Warning] '--log_slow_queries' is deprecated and will be removed in a future release. Please use ''--slow_query_log'/'--slow_query_log_file'' instead. 190719 20:26:24 InnoDB: Initializing buffer pool, size = 1.0G 190719 20:26:24 InnoDB: Completed initialization of buffer pool InnoDB: Log scan progressed past the checkpoint lsn 2696 134077419 190719 20:26:24 InnoDB: Database was not shut down normally! InnoDB: Starting crash recovery. InnoDB: Reading tablespace information from the .ibd files... InnoDB: Restoring possible half-written data pages from the doublewrite InnoDB: buffer... InnoDB: Doing recovery: scanned up to log sequence number 2696 134156521 InnoDB: 1 transaction(s) which must be rolled back or cleaned up InnoDB: in total 29422 row operations to undo InnoDB: Trx id counter is 0 249070848 190719 20:26:24 InnoDB: Starting an apply batch of log records to the database... InnoDB: Progress in percents: 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 11:26:24 UTC - mysqld got signal 11 ; This could be because you hit a bug. It is also possible that this binary or one of the libraries it was linked against is corrupt, improperly built, or misconfigured. This error can also be caused by malfunctioning hardware. We will try our best to scrape up some info that will hopefully help diagnose the problem, but since we have already crashed, something is definitely wrong and this may fail. key_buffer_size=8384512 read_buffer_size=131072 max_used_connections=0 max_threads=50 thread_count=0 connection_count=0 It is possible that mysqld could use up to key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 117508 K bytes of memory Hope that's ok; if not, decrease some variables in the equation. Thread pointer: 0x0 Attempting backtrace. You can use the following information to find out where mysqld died. If you see no messages after this, something went terribly wrong... stack_bottom = 0 thread_stack 0x40000 /usr/libexec/mysqld(my_print_stacktrace+0x29) [0x850ca9] /usr/libexec/mysqld(handle_fatal_signal+0x483) [0x6a4143] /lib64/libpthread.so.0(+0xf7e0) [0x2ace1f8a67e0] /usr/libexec/mysqld(page_cur_insert_rec_low+0x288) [0x799be8] /usr/libexec/mysqld(page_cur_parse_insert_rec+0x4eb) [0x79a78b] /usr/libexec/mysqld() [0x787c3d] /usr/libexec/mysqld(recv_recover_page+0x34f) [0x7896ff] /usr/libexec/mysqld(buf_page_io_complete+0x548) [0x74aab8] /usr/libexec/mysqld(fil_aio_wait+0xfa) [0x762c6a] /usr/libexec/mysqld() [0x7c8ce0] /lib64/libpthread.so.0(+0x7aa1) [0x2ace1f89eaa1] /lib64/libc.so.6(clone+0x6d) [0x2ace211fac4d] The manual page at http://dev.mysql.com/doc/mysql/en/crashing.html contains information that should help you find out what is causing the crash. 190719 20:26:24 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

hihijiji

2019/07/20 02:20

再インストールは試しましたか?
itojin

2019/07/20 04:18

ご連絡ありがとうございます。 結果的に申し上げますと、復旧はしました。 某大手レンタルサーバのVPSを利用していまして、7月19日の夕方よりハードウェアトラブルの障害が発生しました。 そのトラブルの対処の一環で、運営側で再起動を行なったようです。 公式的に復旧のアナウンスを告げられましたが、いざ確認をすると Error: A Database connection using "Mysql"(省略)mysql.sock' (2)と出るようになりました。 某大手レンタルサーバのVPSで、日々午前1時頃よりデータバックアップを行う設定をしていますので、 そのデータを元に復元(巻き戻し)をすることで、19日当日のMySQLの登録データは失いますが、 復旧をすることができました。 幾度とハード・ソフトウェアトラブルなどで、運営側が復旧作業はしていますが、 このような自体になるのが初めてでして、どう解決するかを思案していました。 こういう事象はよくあるのでしょうか?
hihijiji

2019/07/20 04:30

ハード障害自体はそんなに遭遇するものでもないです。 ただしストレージがSSD主体になってからはSSDの障害は結構発生してるみたいです。 ストレージ以外のハード障害に起因するストレージの中身の障害は時々発生します。
Orlofsky

2019/07/20 05:02

> 某大手レンタルサーバ が何か書いても問題ないのでは? 某大手レンタルサーバのサイトのニュースリリースなどにトラブル情報が載っていませんか?トラブル通知と対策のメールが来ているも?
itojin

2019/07/20 05:14

ご連絡ありがとうございます。 某大手レンタルサーバですが、 株式会社NTTPCコミュニケーションズ 「 VPS/クラウド(SuitePRO V3)」です。 【復旧】07/19発生 サービス停止 【VPSハイスペック】 [SLA対象] https://web.arena.ne.jp/cgi-bin/suitepro/v3/news.cgi?target=20190719165320 メールも来ているのですが、障害情報の文面に、契約しているサーバIPアドレスが記載しているだけのものです。 復旧後に、技術的な問い合わせはメールのみとなるので、すぐに問い合わせを行なっています。 ・・・が、今日(7月20日14時段階)でも、連絡がありません。 このサーバ、故障が多い感じはあります。
hihijiji

2019/07/20 06:29

復旧しているなら、問い合わせの返事に時間がかかるのはしょうがないでしょうね。 まずは復旧で、その次に原因究明-再発防止対策で、正式な回答はその後になるでしょうから。
Orlofsky

2019/07/20 08:24

ここまで読んでくれる人は少ないので、質問に追記してください。 過去ニフクラの破綻した対応もありましたから、今回のことはきちんと記録し、場合によっては他社に変更することも検討されては? https://www.orangeitems.com/entry/2018/03/09/160025

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。