5.3.2. rh-mysql57 Software Collection へのアップグレード

重要
アップグレードする前に、MySQL データベースを含むすべてのデータのバックアップを作成します。
  1. rh-mysql57 Software Collection をインストールします。
    yum install rh-mysql57-mysql-server
  2. /etc/opt/rh/rh-mysql57/my.cnf ファイルと /etc/opt/rh/rh-mysql57/my.cnf.d/ ディレクトリーに格納されているrh-mysql57 の設定を検査します。/etc/opt/rh/rh-mysql56/my.cnfおよび/etc/opt/rh/rh-mysql56/my.cnf.d/に格納されているrh-mysql56 の設定と比較して、必要に応じて調整してください。
  3. rh-mysql56 データベースサーバーが稼働している場合は停止します。
    service rh-mysql56-mysqld stop
  4. rh-mysql56 Software Collection のデータはすべて/var/opt/rh/rh-mysql56/lib/mysql/ディレクトリーに保存されます。このディレクトリーの内容を全て/var/opt/rh/rh-mysql57/lib/mysql/にコピーします。コンテンツを移動することもできますが、アップグレードを続行する前にデータのバックアップを作成することを忘れないようにしてください。
  5. rh-mysql57 データベースサーバーを起動します。
    service rh-mysql57-mysqld start
  6. データ移行を実行します。
    scl enable rh-mysql57 mysql_upgrade
    root ユーザーに空ではないパスワードが定義されている場合 (パスワードを定義しておく必要あり) は、-p オプションを指定して mysql_upgrade ユーティリティーを呼び出してパスワードを指定する必要があります。
    scl enable rh-mysql57 -- mysql_upgrade -p