CentOS 6.2 (Final) MySQL 5.5 -> 5.6 移転
2013年6月17日
*この記事はここの記事を参考に実施した私の履歴です。
- RPMファイルのダウンロード (現在の最新バージョンは5.6.12-1でした。)
- MySQL-client-5.6.12-1.linux_glibc2.5.x86_64.rpm
- MySQL-server-5.6.12-1.linux_glibc2.5.x86_64.rpm
- MySQL-shared-5.6.12-1.linux_glibc2.5.x86_64.rpm
パッケージに関してはここ(MySQLのパッケージ種類)が参考になります。
- Stop MySQL
service mysqld stop
- データディレクトリの保存
#mv /var/lib/mysql /var/lib/mysql_55
- 削除対称MySQLを以下のコマンドで確認
rpm -qa | grep -i mysql #結果リスト mysql-5.5.21-1.el6.remi.x86_64 perl-DBD-MySQL-4.013-3.el6.x86_641 mysqlclient16-5.1.61-1.ius.el6.x86_64 mysql-libs-5.5.21-1.el6.remi.x86_64 mysql-server-5.5.21-1.el6.remi.x86_64 ######################################################################### #client 削除 yum remove mysqlclient16-5.1.61-1.ius.el6.x86_64 #依存性のある Package - 削除実行は自己責任で!!! Removing: mysqlclient16 x86_64 5.1.61-1.ius.el6 @ius 14 M Removing for dependencies: cronie x86_64 1.4.4-7.el6 @base 166 k cronie-anacron x86_64 1.4.4-7.el6 @base 43 k crontabs noarch 1.10-33.el6 @base 2.4 k mysql-server x86_64 5.5.21-1.el6.remi @remi 45 M perl-DBD-MySQL x86_64 4.013-3.el6 @base 338 k postfix x86_64 2:2.6.6-2.2.el6_1 @base 9.7 M redhat-lsb x86_64 4.0-3.el6.centos @base 22 k rightscale x86_64 5.6.34-1 installed 40 M sysstat x86_64 9.0.4-18.el6 @base 806 k yum-cron noarch 3.2.29-22.el6.centos.2 @updates 26 k Remove 11 Package(s) Installed size: 109 M Is this ok [y/N]: Y #削除 - ######################################################################### #mysql server 削除 yum remove mysql-5.5.21-1.el6.remi.x86_64 #依存関係 - 今回は mysql のみ Removing: mysql x86_64 5.5.21-1.el6.remi @remi 28 M Is this ok [y/N]: Y #削除 - ######################################################################### #mysql lib 削除 yum remove mysql-libs-5.5.21-1.el6.remi.x86_64 #依存関係 - 今回は php-myadminも削除されます。 Removing: mysql-libs x86_64 5.5.21-1.el6.remi @remi 4.1 M Removing for dependencies: php-mysql x86_64 5.4.15-1.el6.remi @remi 449 k phpMyAdmin noarch 4.0.1-2.el6.remi @remi 20 M #いよいよインストール rpm -ivh MySQL-client-5.6.12-1.linux_glibc2.5.x86_64.rpm rpm -ivh MySQL-server-5.6.12-1.linux_glibc2.5.x86_64.rpm rpm -ivh MySQL-shared-5.6.12-1.linux_glibc2.5.x86_64.rpm #以前のデータを復元します。 #インストールされた初期データをバックアップ mv /var/lib/mysql /var/lib/mysql_56_clean #既存データのバックアップ cp -R /var/lib/mysql_55 /var/lib/mysql #実行時ファイルの権限エラー対策 chown -R mysql:mysql /var/lib/mysql #yum remove時生成されるmy.cnfでconfig file復元 mv /etc/my.cnf.rpmsave /etc/my.cnf #mysql start service mysql start #ここまででデータの復元はできたはずだが、互換性を保つために以下のコードを実行 #php library 復元 yum install php-mysql --enablerepo=remi,epel #エラー発生 file /usr/share/mysql/charsets/README from install of mysql-libs-5.5.32-1.el6.remi.x86_64 conflicts with file from package MySQL-server-5.6.12-1.linux_glibc2.5.x86_64 ... ... (50行ぐらい続く) #最新remiレポジトリをインストール rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm #remi-testのpriorityを1に修正 vim /etc/yum.repos.d/remi.repo [remi-test] name=Les RPM de remi en test pour Enterprise Linux 6 - $basearch #baseurl=http://rpms.famillecollet.com/enterprise/6/test/$basearch/ mirrorlist=http://rpms.famillecollet.com/enterprise/6/test/mirror enabled=0 #priorityを1に修正 priority=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi #php php-mysqlインストール yum install --enablerepo=remi-test #php5.5系が無事インストールされる #削除されたパッケージ再インストール yum install crontabs #ok yum install sysstat #ok yum install postfix #ok yum install perl-DBD-MySQL #ok #rightscaleのインストールができない。。 yum install redhat-lsb ok
#phpMyAdminはfileをダウンロードし自力で設置
Have your say
You must be logged in to post a comment.