web-dev-qa-db-ja.com

新しいCentos 6ビルドでMySQLを起動する際の問題

Centos6を実行しているChicagoVPSを備えたVPSがあります。ビルドの公式バージョンは次のとおりです。

Linux RedHat 6.5(最終2.6.32-042stab078.26 x86_64)

このガイド に従ってリポジトリを追加し、MySQL5.6.15をインストールしました。

エラーなしでインストールされました。次のエラーは、データベースにアクセスしようとするたびに発生するエラーです。

[root@sacroiliac log]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

これらは私が実行しているコマンドです。 (デーモンがmysqldからmysqlに変更された場所を読んだため、mysql部分も追加していますが、システムで見つかりません。)

[root@sacroiliac log]# service mysqld start
MySQL Daemon failed to start.
Starting mysqld:                                           [FAILED]
[root@sacroiliac log]# service mysql start
mysql: unrecognized service
[root@sacroiliac log]# /etc/init.d/mysql start
-bash: /etc/init.d/mysql: No such file or directory
[root@sacroiliac log]# /etc/init.d/mysqld start
MySQL Daemon failed to start.
Starting mysqld:                                           [FAILED]

/var/lib/mysql/にはエラーファイルはなく、/var/log/mysqld.logは次のように述べています。

131210 17:34:04 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
131210 17:34:04 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
131210 17:34:20 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
131210 17:34:21 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

デフォルトのリポジトリにはMySQL 5.1がありますが、InnoDBデータベースのフルテキスト検索用の5.6と、新しい(より新しい)SHA2アルゴリズムが必要です。

編集
また、VMを数回再構築し(ダウンロードが破損する問題を解消)、Googleで問題を解決したことを確認したいと思います。結果はありません。私と同じように、それらのほとんどは実際には未回答の質問でした。

編集2
/var/log/messagesには次のものが含まれます。

Dec 10 17:32:10 sacroiliac yum[1327]: Installed: mysql-community-release-el6-5.noarch
Dec 10 17:32:45 sacroiliac yum[1328]: Installed: mysql-community-common-5.6.15-1.el6.x86_64
Dec 10 17:32:46 sacroiliac yum[1328]: Installed: mysql-community-libs-5.6.15-1.el6.x86_64
Dec 10 17:32:51 sacroiliac yum[1328]: Installed: mysql-community-client-5.6.15-1.el6.x86_64
Dec 10 17:32:51 sacroiliac yum[1328]: Installed: libaio-0.3.107-10.el6.x86_64
Dec 10 17:33:04 sacroiliac yum[1328]: Installed: mysql-community-server-5.6.15-1.el6.x86_64
Dec 10 17:34:04 sacroiliac kernel: [627203.702793] OOM killed process 1657 (mysqld) vm:385760kB, rss:238984kB, swap:0kB
Dec 10 17:34:21 sacroiliac kernel: [627220.208520] OOM killed process 1919 (mysqld) vm:385760kB, rss:238300kB, swap:0kB
Dec 10 17:50:03 sacroiliac kernel: [628160.758387] OOM killed process 2228 (mysqld) vm:385760kB, rss:238988kB, swap:0kB
Dec 10 17:51:33 sacroiliac kernel: [628250.613146] OOM killed process 2486 (mysqld) vm:385760kB, rss:237220kB, swap:0kB
Dec 10 17:51:49 sacroiliac kernel: [628266.621825] OOM killed process 2744 (mysqld) vm:385760kB, rss:238412kB, swap:0kB

編集3これはmysqld_safeを実行しようとした結果です

131210 21:59:17 mysqld_safe Logging to '/var/log/mysqld.log'.
131210 21:59:17 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/bin/mysqld_safe: line 166:  2677 Killed                  Nohup /usr/sbin/mysqld --     basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --  log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid -- socket=/var/lib/mysql/mysql.sock < /dev/null >> /var/log/mysqld.log 2>&1
131210 21:59:18 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

編集4

問題の修正は見つかりませんでした。私は解決策を得ました。私の問題の1つは、十分なメモリがなかったことです。 A VMは300MB程度を使用していましたが、これは私のVPSよりも多かったです。スワップファイルを試しましたが、VPSはOpenVZカーネルで実行され、スワップをサポートしていませんファイル。

ソリューションは最終的にKVM= VPSとなりました。2倍のメモリ、ストレージ、および帯域幅で、月に数ドルのコストがかかりました。現在、Centos 6.5上のMySQL 5.6は問題なく動作しています。

3
Cameron

これの問題/理由は、VPSでMySQLを実行するのに十分な空きメモリがないことです。 /var/log/messagesにあります:

Dec 10 17:34:04 sacroiliac kernel: [627203.702793] OOM killed process 1657 (mysqld) vm:385760kB, rss:238984kB, swap:0kB
Dec 10 17:34:21 sacroiliac kernel: [627220.208520] OOM killed process 1919 (mysqld) vm:385760kB, rss:238300kB, swap:0kB
Dec 10 17:50:03 sacroiliac kernel: [628160.758387] OOM killed process 2228 (mysqld) vm:385760kB, rss:238988kB, swap:0kB
Dec 10 17:51:33 sacroiliac kernel: [628250.613146] OOM killed process 2486 (mysqld) vm:385760kB, rss:237220kB, swap:0kB
Dec 10 17:51:49 sacroiliac kernel: [628266.621825] OOM killed process 2744 (mysqld) vm:385760kB, rss:238412kB, swap:0kB

OOMはOut of Memoryの頭字語です。

2
phoops