vagrant – phpstormでxdebug使う(2)

参考:phpstorm vagrantの仮想マシンをXdebugでデバッグする

上記で、xdebug使えるようになったのですが、Vagrantfileで下記のように設定する場合は、remote_hostが変わるし、あとどうも動かないと思ってたら、マカフィーにとめられていた。

だから下記のようにしつつ、マカフィーのファイアウォールをゆるめる必要がありました。
$ sudo vim /etc/php.d/xdebug.ini

あと、autostartを1にすると、ブラウザのお気に入りをクリックして、デバッグ開始したり停止したりしなくてよくなるから便利だった。

vagrant + chefでcakePHP3の環境をつくる

Vagrantのcentos6.5.3に、php5.6、apache2.2、mysql5.6、phpmyadmin、vim、gitをchefで自動的に入れます。

macにvagrantはインストール済みであるものとします。
chefのknife-soloと、Berkshelfもインストール済みの状態とします。

作成した、Vagrantfile、chef-repoは、下記のgithubにpushしました。
https://github.com/endoyuta/vagrant_contos65_cakephp3/tree/php5.6

php5.6ブランチが、php5.6やphpmyadminがインストールできて、cakephp3をインストールした際に出たエラーなども若干対応したものになります。

まず、~/vagrant/test内に、新たにvagrantを立ち上げます。

$ cd ~/vagrant
$ mkdir test
$ cd test
$ vagrant init

これで~/vagrant/test内に、Vagrantfileが作成されます。

BOXは、下記のCentOSの6.5.3を使います。
https://github.com/2creatives/vagrant-centos/releases/download/v6.5.3/centos65-x86_64-20140116.box

Vagrantfileを編集します。

$ vim Vagrantfile

vagrantを立ち上げます。

$ vagrant up

次にchefのセットをしていきます。
とりあえず、sshのconfigを設定しておきます。

$ vim ~/.ssh/config

chefのリポジトリをつくります。

$ knife solo init chef-repo

chef-soloをvagrantにインストールします。

$ cd chef-repo
$ knife solo prepare 192.168.33.10

次に、Berkshelfを使って、cookbookを作ります。

$ vim Berksfile

cookbookを作成します。

$ berks vendor site-cookbooks

phpと、httpd、phpmyadminについては、berkshelfだと中々上手くいきませんでした。phpは、5.3までならすんなり入りますし、httpdも勝手にインストールされます。httpdとphpmyadminはエラーが続いたのでberkshelfはやめました。代わりに、vargrant+chefでつくるPHP5.5+MySQL5.6+CakePHP3環境を参考に、baseとphp55とphp56というcookbookをつくりました。baseとphp55は参考サイトをほぼそのまま使わせてもらってます。

次に、jsonファイルを編集します。

$ vim nodes/192.168.33.10.json

chefを実行します。

$ knife solo cook 192.168.33.10

■参考
vargrant+chefでつくるPHP5.5+MySQL5.6+CakePHP3環境
Chef-Solo + Berkshelf で Rails 4 の開発環境を構築
chef-solo(knife)でMySQLサーバ5.6をインストールする 2014年度版
cakePHP3にチャレンジ!
https://supermarket.chef.io/
CentOSにPHP5.6をインストール

Vagrant・chefの設定

Vagrant 1.4.3

centos6.5 (virtualbox)

A Vagrantfile has been placed in this directory. You are now
ready to vagrant up your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
vagrantup.com for more information on using Vagrant.

Vagrantfileの中身

色々表示されて、最後にエラーが表示される。

Failed to mount folders in Linux guest. This is usually beacuse
the “vboxsf” file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was:

mount -t vboxsf -o uid=id -u vagrant,gid=getent group vagrant | cut -d: -f3 /vagrant /vagrant
mount -t vboxsf -o uid=id -u vagrant,gid=id -g vagrant /vagrant /vagrant

Current machine states:

default running (virtualbox)

The VM is running. To stop this VM, you can run vagrant halt to
shut it down forcefully, or you can run vagrant suspend to simply
suspend the virtual machine. In either case, to restart it again,
simply run vagrant up.

Saharaプラグインを使う

スナップショット機能が使えるやつ。

Installing the ‘sahara’ plugin. This can take a few minutes…
Installed the plugin ‘sahara (0.0.17)’!

sahara (0.0.17)
vagrant-aws (0.4.1)
vagrant-berkshelf (1.3.7)
vagrant-omnibus (1.3.0)
vagrant-vbguest (0.10.0)

Saharaをインストールすると、sanboxコマンドがつかえる。
vagrant sandbox onで、sandboxモードが有効になる。vagrant sandbox statusで状態確認できる。

[default] Sandbox mode is off

[default] Starting sandbox mode…
0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100%

vagrant sandbox rollbackでサーバの状態を元に戻せる

これで、ssh hogeでアクセスできるようになる。

chefでPHP、MySQL、Apacheをインストール・設定する

chefをインストールする
参考:初心者にお勧めするChefの正しいインストール方法
https://downloads.chef.io/chef-dk/ここからダウンロードして、インストールする。

knife-soloをインストールする。

Successfully installed knife-solo-0.4.2

Knifeの初回設定

全部エンター押すと、~/.chef/knife.rbにknifeの設定ファイルが保存される。

vagrant hogeにchefをインストールする

chefのリポジトリをつくる

Creating kitchen…
Creating knife.rb in kitchen…
Creating cupboards…
Setting up Berkshelf…

cookbookをつくる

recipeをつくる

内容は、一旦下記を参考にする。
http://qiita.com/skinoshita/items/57ac059ff8b1008f5e1d#3-12

JSONファイルを編集する

Vagrantfileを編集する

$ vagrant reload
これで、chefが動作するが、reload中に下記のようなエラーが出る場合は、ここに記載の対応が必要。

Failed to mount folders in Linux guest. This is usually beacuse
the “vboxsf” file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was:
mount -t vboxsf -o uid=id -u vagrant,gid=getent group vagrant | cut -d: -f3 /vagrant /vagrant
mount -t vboxsf -o uid=id -u vagrant,gid=id -g vagrant /vagrant /vagrant

vagrant reloadの結果、下記のようにchefが動いた。

[2015-04-24T06:40:25+00:00] INFO: Forking chef instance to converge…
[2015-04-24T06:40:25+00:00] INFO: *** Chef 12.0.3 ***
[2015-04-24T06:40:25+00:00] INFO: Chef-client pid: 4900
[2015-04-24T06:40:32+00:00] INFO: Setting the run_list to [“recipe[lamp]”] from CLI options
[2015-04-24T06:40:32+00:00] INFO: Run List is [recipe[lamp]]
[2015-04-24T06:40:32+00:00] INFO: Run List expands to [lamp]
[2015-04-24T06:40:32+00:00] INFO: Starting Chef Run for vagrant-centos65.vagrantup.com
[2015-04-24T06:40:32+00:00] INFO: Running start handlers
[2015-04-24T06:40:32+00:00] INFO: Start handlers complete.
[2015-04-24T06:40:32+00:00] INFO: service[iptables] disabled
[2015-04-24T06:40:37+00:00] INFO: yum_package[httpd] installing httpd-2.2.15-39.el6.centos from base repository
[2015-04-24T06:40:47+00:00] INFO: yum_package[httpd-devel] installing httpd-devel-2.2.15-39.el6.centos from base repository
[2015-04-24T06:41:11+00:00] INFO: yum_package[php] installing php-5.3.3-40.el6_6 from updates repository
[2015-04-24T06:41:23+00:00] INFO: yum_package[php-devel] installing php-devel-5.3.3-40.el6_6 from updates repository
[2015-04-24T06:41:30+00:00] INFO: yum_package[php-mbstring] installing php-mbstring-5.3.3-40.el6_6 from updates repository
[2015-04-24T06:41:41+00:00] INFO: yum_package[php-xml] installing php-xml-5.3.3-40.el6_6 from updates repository
[2015-04-24T06:41:54+00:00] INFO: yum_package[php-pear] installing php-pear-1.9.4-4.el6 from base repository
[2015-04-24T06:42:01+00:00] INFO: yum_package[php-mysql] installing php-mysql-5.3.3-40.el6_6 from updates repository
[2015-04-24T06:42:09+00:00] INFO: yum_package[mysql-server] installing mysql-server-5.1.73-3.el6_5 from base repository
[2015-04-24T06:42:29+00:00] INFO: yum_package[mysql-devel] installing mysql-devel-5.1.73-3.el6_5 from base repository
[2015-04-24T06:42:52+00:00] INFO: service[httpd] enabled
[2015-04-24T06:42:57+00:00] INFO: service[httpd] started
[2015-04-24T06:42:57+00:00] INFO: service[mysqld] enabled
[2015-04-24T06:42:58+00:00] INFO: service[mysqld] started
[2015-04-24T06:42:58+00:00] INFO: Chef Run complete in 146.414070168 seconds
[2015-04-24T06:42:58+00:00] INFO: Skipping removal of unused files from the cache
[2015-04-24T06:42:58+00:00] INFO: Running report handlers
[2015-04-24T06:42:58+00:00] INFO: Report handlers complete

Vagrant mountエラー2

以前、mountエラーがあったときに、Vagrant mountエラーここに書いた方法で解決できたが、これをやっても解決できない。

vagrant reloadしても下記エラーがでる。

Failed to mount folders in Linux guest. This is usually beacuse
the “vboxsf” file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was:

mount -t vboxsf -o uid=id -u vagrant,gid=getent group vagrant | cut -d: -f3 /vagrant /vagrant
mount -t vboxsf -o uid=id -u vagrant,gid=id -g vagrant /vagrant /vagrant

あと、もう一つ解決策がのってた。
vagrantでmountエラーの解決方法

vboxをリビルドする必要があるということで、vagrant sshして、下記を実行する。

でも、これは以前の解決策でも、vagrant reload中に勝手に実行してくれる内容と一緒っぽい。上記は、Building the main Guest Additions moduleが成功しているが、現在自分の環境だと失敗する。

下記で、ログを見ると下記のようになっている。

Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.
/tmp/vbox.0/Makefile.include.header:97: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR= and run Make again. Stop.

もう一つ、解決策につながりそうなサイトがあった。
ヾ(o゚ω゚o)ノ゙Vagrantの共有ディレクトリ設定でものすっごい躓いた!

vagrant-vbguestというプラグインがあると、vbguestコマンドが使えるようになる。

GuestAdditions versions on your host (4.3.6) and guest (4.3.4) do not match.

これでも、Building the main Guest Additions module[FAILED]になる。

参考:CentOSへGuest Additionsをインストールしたときのエラー対処方法

カーネルと必要なパッケージをインストールします。

インストール後にOSを再起動します。

これで、vagrant reloadしたらmountエラーがなくなった。

vagrantでnginx使うためのuser変更

vagrantで、vagrantユーザをnginxに変更しようとしたらどうもできなかったので、nginxのユーザをvagrantにする。

vim /etc/nginx/nginx.conf
vim /etc/php-fpm.d/www.conf

上記2ファイルのuserをvagrantにします。
そして、再起動します。

service php-fpm restart
service nginx restart

Vagrant – phpstormでxdebugが使えなくて困った

Vagrantfileの下記で、hostを9092にしていたんですが、xdebugが動きませんでした。
9080にしたら動きました。

ちなみにphpStormのpreferencesでphp > serversとかは特に設定しなくてもいいらしい。勝手にphpStormで検知してくれるようだ。

vagrant セットアップ (centos6.5 postgreSQL)

mkdir hoge
cd hoge
vagrant init
vim Vagrantfile
(config.vm.box = “centos6.5”)
vagrant up
vagrant ssh
sudo -i
yum install vim
vim /etc/yum.conf
(#exclude=kernel*)
exit
exit
vagrant reload
vagrant ssh
sudo -i
yum install php
yum install postgresql
exit
exit
vim Vagrantfile
(config.vm.network :forwarded_port, guest: 80, host: 9090)
vagrant reload
vagrant ssh
sudo -i
service httpd start
yum -y install postgresql-server php-pgsql
rm -rf /var/www/html
mkdir /vagrant/html
ln -fs /vagrant/html /var/www/html
passwd postgres
su – postgres
initdb –encoding=UTF8 –no-locale
pg_ctl -w start
exit

yum install php-mbstring php-devel
service httpd restart
vim /etc/httpd/conf/httpd.conf (user vagrant group vagrant)
service httpd restart

cd /var/lib/php
chown -R root:vagrant session/ (パーミッションも確認)

sudo yum –enablerepo=epel install php-pecl-xdebug
vim /etc/php.d/xdebug.ini
(xdebug.default_enable = 1
xdebug.idekey = “sns”
xdebug.remote_enable = 1
xdebug.remote_port=9000
xdebug.remote_host=10.0.2.2)

service httpd restart

vagrant centos6.5 ブラウザでPHPファイルの表示だけ異常に遅い

httpd.confでHostnameLookupsがONになると遅くなるらしい。
http://www.itmedia.co.jp/help/tips/linux/l0319.html
でもOffになっている。

htmlファイルだと一瞬。phpだと<?phpって書いてあるだけの空ファイルですら遅い。

127.0.0.1:8080ってやると結構速い。localhost:8080だと超遅い。

Windowsでlocalhostへの接続が遅い(解決方法)
どうもここに書いてある内容に近いような。

まあ127.0.0.1って書くか。とりあえず。

phpstorm vagrantの仮想マシンをXdebugでデバッグする

前回できたと思ったのですが、残念ながら寝て起きたら動かなくなってました。
再度調べてリモートデバッグ機能を復活させたいと思います。

vagrant仮想マシンの環境は下記になります。
・CentOS6.5
・Apache/2.2.15 (Unix)
・PHP 5.3.3 (cli) (built: Dec 11 2013 03:29:57)

順番を整理します。
1.vagrantにlocalhost:8080で接続できるようにしておきます。
Vagrantfileに、下記を追記します。実際はコメントアウトされているのでそれを解除します。自分のVagrantfileでは22行目。

2.Xdebugをインストールします。

3.php.iniの設定をします。
まずxdebug.soの位置を確認しておきます。

次に、vimなどでphp.iniを開いて編集します。

php.iniに下記を追記します。

xdebug.idekeyは、xdebugがデバッグのときに使用する、セッションの識別子になりますので、任意の値を設定します。今回SNSサイトを作成する必要があるので、snsとしております。

また、remote_hostを設定しないと、デバッグが動きません。$_SERVER[‘REMOTE_ADDR’]をみると私の場合、10.0.2.2になっております。どうもVirtualboxの標準値のようです。

また、remote_portを9000以外にする場合は、phpstormの設定で、Prefereces > PHP > Debugで、Xdebugのdebug portを変更する必要があります。

あと、xdebugをインストールしたら、私の場合、/etc/php.d/xdebug.iniというものが作成されておりまして、そこでもzend_extensionの設定がされていました。設定が重複すると、エラーがでますので、xdebug.iniの記載を削除するか、上記のxdebugの設定をxdebug.iniに記載するなど対処する必要があります。

追記したらhttpdを再起動しておきます。

4.phpstormのpreferenses > PHP > serversを下記のように設定して、サーバ情報を追加します。
スクリーンショット 2014-03-03 5.09.26

5.Run > Edit Configurationsをクリックして、Defaults > PHP Remote Debugに進み、そこでServerを選択し、id keyを入力します。これは先程php.iniに設定したxdebug.idekeyと同じです。
スクリーンショット 2014-03-03 5.11.14

6.下記サイトで、idekeyを入れてgenerateしたjavascriptでブックマークレットをつくる。generateすると下にリンクがでてくるので、そのリンク先に指定されているjavascriptをブックマークに保存します。Start debuggerがデバッグ開始する際のブックマークレットで、Stop debuggerがデバッグを停止する際のブックマークレットです。
http://www.jetbrains.com/phpstorm/marklets/
スクリーンショット 2014-03-03 7.46.16

7.phpstormの赤い電話みたいなマークをクリックして青くします。
スクリーンショット 2014-03-03 7.49.45

Vagrantのネットワークが超遅い(CentOS6.5)

参考:vagrantでCentOSのVMを立ちあげて、ネットワークが遅い時に試すこと

Vagrantfileに下記を追記するとなおるらしい

Vagrantの設定 – chefが動かない

今CentOS6.5のVagrantのboxをaddしまして、vagrant upを行いました。mountエラーが出ましたが、Vagrant mountエラーここの内容で解決しました。

しかしchefが機能しません。前回何をやったのかもう忘れました。chefも全然まだ詳しくないのでどっかのブログを真似ただけだったのですがどのブログか忘れました。あ、そういえば仮想マシンに対して何かchef関連のコマンドを実行してた気がする。
というかchef-repoっていうディレクトリを作成したんだった。これをコピーしてみよう。どうやってつくったか忘れた。

うむまだエラーが出る。あのブログを探そう。なんていう他人本意なんだ。まあいい今は。
発見!

Vagrantの使い方
(2) Chefを使ってApache、PHP、MySQLをインストールするこれこれ。
これだ仮想マシン向けのコマンド。

このhogeは、下記コマンドで設定できるんだな。

こうすると、ssh hogeで仮想マシンに接続できるのだ。

$ knife solo prepare hogeをやったら成功した。では改めてvagrant provisionしてみます。

できた。でもmysqlのバージョン古い。

これでアップデートしたら、5.536になったけど、今度はPHPが5.45になった。うおー。chef覚えよう!今度。
yumでremoveしてもう一度installしたらphp5.3.3に戻った。だがしかし、mysqlもremoveしてみたら、インストールができなくなった(ToT)最悪。なんか5.1と5.3がごちゃごちゃになったようだ。
yum distribution-synchronizationというのをやってみたが、エラーになる。
yum install –setopt=protected_multilib=false mysqlとやってみると、ちょっと進んだけど、下記のエラーがでる。
package mysql-libs-5.5.36-1.el6.remi.x86_64 (which is newer than mysql-libs-5.1.73-3.el6_5.i686) is already installed

rpm -e –nodeps compat-mysql51-5.1.54-1.el6.remi.x86_64
rpm -e –nodeps mysql-libs-5.5.36-1.el6.remi.x86_64
yum install mysql
これでとりあえずエラーでなくてインストールできた。
あー長かった。なんだろうなあ。

Vagrant CentOS6.5 phpMyAdminを使う

phpmyadmin使えるようにしよう。めんどくさいし。

apache再起動したけど、入れない。
スクリーンショット 2014-02-28 3.25.07

というエラーがでている。
phpMyAdmin.confの設定で誰でもOKにしてみる。

おお入れた。

Vagrant – phpstormでデバッグする CentOS6.5

共有ディレクトリあるし簡単に出来たりして。出来ないねやっぱ。
リモートデバッグを調べる。

PhpStormでXdebugのリモートデバッグを設定する方法

ちなみにVagrantのCentos6.5サーバです。
サーバに、Xdebugをインストールしてみる。

php-pecl-xdebug.x86_64 0:2.1.4-1.el6がインストールできた。

phpstormの設定

できない!php.iniに設定かかないといけないのか。
To use PhpStorm with Ubuntu Vagrant install Xdebug for PHP

xdebug.soの場所を探す。

php.iniに追加

うおーできた!

その他phpstormの設定でやったこと。
Xdebugの設定 XAMPP macこれに書いたことやった。

Vagrantでelggを動かそうとしてる

カスタマイズされたelggだし、amazon linuxで動いているやつだから中々どうして自分でつくった環境で全然動かない。

mysql設定してインポートしたし、apacheの設定もできてるけど、php.iniにタイムゾーン設定する。

エラー減ったけど、File does not exist: /var/www/html/cacheなどのエラーでる。
あもしかしてmodrewriteとかいうのがないのかも。
.htaccessが機能してない。

httpd.conf修正した。

あらまだ機能しない。
他にもAllになってないとこがあった。修正したら機能した。
お表面的にはしっかり表示されるようになった。
おおおおおおしっかり動いてる!おっけー牧場。

VagrantでEC2にアクセスする

ベイグラントと読むらしい。Vagrantで AWS EC2インスタンス(RHEL5.5)を作成するだけが頼りです。

Vagrant のAWS-Provider インストールというのをしてみる。

結構時間かかる。時間かかるなー。まだ終わらないので、Vagrantfileに記述する情報を調べる。

参考サイトから引用。こういうVagrantfileを作る必要があるらしいけど、アクセスキーとかシークレットキーとかもらってないので調べる。

と思ってたらインストールが完了した。

AWS EC2 用のDummyBox 取得&初期化というのをしてみる。

vagrant init
そして、上記のVagrantfileを作成する。なのでAPIのキーみたいの調べる。
ここにあるっぽい。

スクリーンショット 2014-02-26 4.08.41

Access Keys (Access Key ID and Secret Access Key)のCreate New Access Keyを押してみる。作成できた。rootkey.csvというのももらった。別にsecret access keyが書いてあるだけなのでしっかり保存しとけよっていうことらしい。

ではいざVagrantfileをつくってupしてみる。
amiがなかったから作ってみた。

vagrant 起動(= 仮想サーバ作成)をしてみる。

悲しいです。エラーでまくり。

Nokogiriってなんだよ。。

unfっていうのをインストールしてみる。

あんま関係ないかも。。エラー変わらず。

vagrantでawsのインスタンスを起動しようとしたときに、getaddrinfo: nodename nor servname provided, or not known (SocketError)と出る件

aws.region = “ap-northeast-1a”を、aws.region = “ap-northeast-1″したらいいらしい。

おおいい感じと思ったら別のエラーが出た。

あーなんかAMIつくったときにもう1個インスタンスが出来てたらしくて一個止めたらなんか入れた。入れたけどこれって単純に接続してるだけじゃん。なんだこれ。

Vagrant 1.1 で EC2 を vagrant upなるほどー。おらが思ってたのとちゃう。。
単にVagrantつかってEC2にアクセスできるだけか。。

[AWS][Vagrant]vagrant-awsを利用したイイカンジ(?)のAWS開発フロー

なんかすごいけどまだよくわからない。
さくらにしても、AWSにしても俺はローカルと開発サーバと本番サーバを同じ環境にしたくて、しかもローカルの代わりにAWSは使いたくない。お金かかるし。だから本番サーバのAWSに合わせたVagrantのBOXを自分でつくりたい。

Packerっていうのでつくれそう。
https://speakerdeck.com/ryuzee/vagrant-plus-amazon-ec2これに下記があった。
スクリーンショット 2014-02-26 7.48.48

Packerというのをインストールしてみる。
PackerでVagrant用のBoxを作成したときのメモ

インストールできない。
http://www.packer.io/downloads.htmlここにあった。

OSXでpackerでCentOS6.4のVirtualBox VMを作成する
インストールできた。
でどう使うんでしょうか?

今日全部覚えるのは無理だな。色々なツールがあるし、そもそもよくわかってないし。
どうしたらいいのじゃ!まいった!時間がないのに!

ただし「このLinuxをAmazonクラウド以外で使えますか?」という問いには「いいえ、Amazon EC2以外で利用可能ではありません」と記されています。

とどこかに書いてあった。まあそうなのか。じゃあローカルに仮想環境つくるもくそもないのか。全くおんなじじゃないと意味ないっすからねえ。でもamazon linuxはec2でしか使えないならローカルで実現できるわけないし。

VagrantとChefでチームの開発環境を共通化する

とりあえず便利そうなやつだけインストールしておこう。

で、一旦amazon linuxという呪縛から離れて、CentOS release 6.5の仮想マシンを立ち上げてみよう。ということはboxをhttp://www.vagrantbox.es/で探してみよう。CentOS 6.5 x86_64かな??
ってことは、こんな感じでやるのかな?

エラーがいっぱいでてるけど、vagrant sshしたらとりあえず入れる。

ここに、Apache 2.2.15、Mysql 5.5.33、PHP 5.3.3これをchefで構築できるようにしたい。
でも時間かかるから、とりあえず普通にインストールしちゃって次のことするか。
次のことっていうのは、AMIを落として別のアカウントのEC2に適用するっていうのをしたいです。
あるいは、scpでソースコード移管して、DBに関しても移動させるか。システムログを消しても大丈夫かどうかだけど一般的にログは消しても大丈夫だからな。

さっきの、sudo yum groupinstall -y “Web Server” “MySQL Database” “PHP Support”をやってみたらmysqlがインストールできなかった。

http://qiita.com/srockstyle/items/8bed9550be75bf2e5e14これのとおりにやってみる。

## EpelとRemiを入れる
sudo -i
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

## MySQLの5.5をremiから
yum –enablerepo=remi install mysql-server mysql mysql-libs mysql-devel

できた。でも5.5.33がよかったんだけど、5.5.36だった。どうでもいいか。いいのかな?