INDEX
RPMのダウンロード
yum install mysql とすると、MySQL5.1をインストールしてしまうようだ。
そのため下記サイトよりRPMをダウンロードしてくる必要がある。
http://dev.mysql.com/downloads/mysql/5.6.html#downloads
Select Platform:Linux – Genericを選択
Linux – Generic (glibc 2.5) (x86, 64-bit), RPM Bundle をダウンロード
ダウンロードしたRPMはWinSCPで
/usr/local/src/
にコピー
tarの解凍
[root@localhost src]# tar xvf MySQL-5.6.13-1.linux_glibc2.5.x86_64.rpm-bundle.tar MySQL-test-5.6.13-1.linux_glibc2.5.x86_64.rpm MySQL-shared-compat-5.6.13-1.linux_glibc2.5.x86_64.rpm MySQL-server-5.6.13-1.linux_glibc2.5.x86_64.rpm MySQL-shared-5.6.13-1.linux_glibc2.5.x86_64.rpm MySQL-embedded-5.6.13-1.linux_glibc2.5.x86_64.rpm MySQL-client-5.6.13-1.linux_glibc2.5.x86_64.rpm MySQL-devel-5.6.13-1.linux_glibc2.5.x86_64.rpm
rpmをyumでインストール
最低限必要なものは以下の3つでしょう。
[root@localhost src]# yum localinstall MySQL-shared-compat-5.6.13-1.linux_glibc2.5.x86_64.rpm [root@localhost src]# yum localinstall MySQL-server-5.6.13-1.linux_glibc2.5.x86_64.rpm [root@localhost src]# yum localinstall MySQL-client-5.6.13-1.linux_glibc2.5.x86_64.rpm
MySQL-shared-compatを一番初めにインストールする必要があります。
そうしないと下記のような互換性のエラーが発生してしまいます。
Transaction Check Error: ファイル /usr/share/mysql/charsets/README (パッケージ MySQL-server-5.6.13-1.linux_glibc2.5.x86_64 から) は、パッケージ mysql-libs-5.1.66-2.el6_3.x86_64 からのファイルと競合しています。 ファイル /usr/share/mysql/czech/errmsg.sys (パッケージ MySQL-server-5.6.13-1.linux_glibc2.5.x86_64 から) は、パッケージ mysql-libs-5.1.66-2.el6_3.x86_64 からのファイルと競合しています。 ・・・
サービス名が違う?
5.6の相違点は山ほどありますが、ここではインストールして動かすことだけを前提に最小限で紹介。
何故か
[root@localhost src]# service mysqld status mysqld: 認識されていないサービスです。 [root@localhost etc]# service mysql start Starting MySQL........ [ OK ]
となりました。
mysql_secretにrootの初期パスワードはある
[root@localhost ~]# vim /root/.mysql_secret # The random password set for the root user at Mon Aug 19 19:18:35 2013 (local time): oJgc9tZ2
mysql_secure_installationを使用してrootの初期設定をする
[root@localhost ~]# mysql_secure_installation
これを実行すると簡単にrootユーザーの初期設定ができます。