Archive for the ‘MySQL’ Category

ある時から急に、t2.microインスタンスで稼働しているWordPressのサイトが「データベース接続確率エラー」で1週間に一度くらいの頻度で落ちるようになってしまいました。
いろいろ調査してみると、どうやらMySQLが落ちてしまっていることがわかりました。

こちらがその時のログです。

151010 03:21:04 mysqld_safe Number of processes running now: 0
151010 03:21:04 mysqld_safe mysqld restarted
151010 3:21:04 [Note] /usr/libexec/mysql55/mysqld (mysqld 5.5.45) starting as process 4511 …
151010 3:21:04 [Note] Plugin ‘FEDERATED’ is disabled.
151010 3:21:04 InnoDB: The InnoDB memory heap is disabled
151010 3:21:04 InnoDB: Mutexes and rw_locks use GCC atomic builtins
151010 3:21:04 InnoDB: Compressed tables use zlib 1.2.8
151010 3:21:04 InnoDB: Using Linux native AIO
151010 3:21:04 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
151010 3:21:04 InnoDB: Completed initialization of buffer pool
151010 3:21:04 InnoDB: Fatal error: cannot allocate memory for the buffer pool
151010 3:21:04 [ERROR] Plugin ‘InnoDB’ init function returned error.
151010 3:21:04 [ERROR] Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.
151010 3:21:04 [ERROR] Unknown/unsupported storage engine: InnoDBB
151010 3:21:04 [ERROR] Aborting
151010 3:21:04 [Note] /usr/libexec/mysql55/mysqld: Shutdown complete
151010 03:21:04 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

注目すべきは
続きを読む »

MAMPをインストールしてMacBook ProにPHPのWeb開発環境を作ろうと思ったのですが、ApacheとPHPはインストールされているようなので、MySQLだけをインストールすることにしました。

今回使用した環境は以下の通りです。

  • MacBook Pro
  • OS X Yosemite 10.10.5

前回のDeveloper’s blog | Material Designを簡単にWebサイトに適用できるMaterializeを使ってみたで導入したHomebrewを使ってMySQLをインストールしてみたいと思います。

※ 参考サイトはこちら

OSX – Mac へ MySQL を Homebrew でインストールする手順 – Qiita
続きを読む »

Root Device TypeがEBSのInstanceを停止せずにCreate Image(EBS AMI)する方法で、運用中のInstanceからEBS AMIを作成しました。

このAMIを使ってInstanceを立ち上げれば、運用中のInstanceとまったく同じ環境のサーバを立ち上げることができます。そして、WordPressやそのプラグインのアップデートを、本番サーバに切り替える前に、事前に動作確認をすることができるので、

使用中のテーマなどが対応していなかったりすると、不用意なバージョンアップでデザインが崩れたり、最悪は画面が表示されなかったりするかもしれません。

という懸念も無くなります。

実際に試してみたので、手順をまとめておきたいと思います。
続きを読む »

前回に続いて、Amazon EC2のMicro InstancesにPHPをセットアップするで構築した環境にWordPressをインストールしたいと思います。
自宅サーバー再構築 その16 CentOS 5.2 にWordPressを導入してブログサイトを構築するを参考に進めました。

データベースの作成

まず、WordPressで使用するデータベースを作成します。

mysql> create database wordpress;
Query OK, 1 row affected (0.00 sec)

※ データベース名は任意の名前を指定することができます。ここではwordpressとしています。

mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| wordpress |
| mysql |
+——————–+
3 rows in set (0.00 sec)

作成されました。
続きを読む »

Amazon EC2のMicro InstancesにApacheをセットアップするで構築した環境に、MySQLをセットアップしたいと思います。

前回は、コマンドを実行する際に毎回sudoしていましたが、面倒なので最初に実行しておくことにしました。

sudo su

※ 以降、実行したコマンドはroot権限で実行されます。

MySQLをインストールします。

[root@ip-10-243-3-212 ec2-user]# yum install mysql-server
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
amzn | 2.1 kB 00:00
Setting up Install Process
Resolving Dependencies
–> Running transaction check



Total download size: 14 M
Installed size: 31 M
Is this ok [y/N]:y



Installed:
mysql-server.i386 0:5.1.47-1.2.amzn1

Dependency Installed:
mysql.i386 0:5.1.47-1.2.amzn1 mysql-libs.i386 0:5.1.47-1.2.amzn1 perl-DBD-MySQL.i386 0:4.013-3.2.amzn1
perl-DBI.i386 0:1.609-4.2.amzn1

Complete!

インストール完了です。
続きを読む »