ホームページ  >  記事  >  データベース  >  CentOS 6.9 は MySQL 5.6.36 を 5.7.18 にアップグレードします

CentOS 6.9 は MySQL 5.6.36 を 5.7.18 にアップグレードします

PHP中文网
PHP中文网オリジナル
2017-07-13 18:14:181141ブラウズ

CentOS 6.9MySQL 5.6.365.7.18にアップグレード

MySQL 5.6.36 インストールプロセス:

アップグレード方法はとても簡単です

1、データベースを安全に閉じます

[root@001 ~]#サービスmysqld停止

2mysql5.7.18 をサーバーにアップロードし、/usr/localに抽出します

[root@001 ~]# tar zxf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

35.6のソフトリンクを解除し、新しいリンク5.7を作成します

[root@001 ~]# cd /usr/local/

[root@001 local]# mysql のリンクを解除します

[root@001 local]# ln -sv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql

[root@001 local]# cp -rf /data/mysqldata/mysql mysql_old #後でロールバックされないように、最初にバックアップしてください。バージョンをロールバックしたい場合は、置き換えるだけです。バックアップした mysql_old を mysql で保存します。次に、以下の手順に従います

[root@001 local]#サービスmysqld開始

MySQL の起動................................................................ ..成功!

4。上記の手順は実際には正常にアップグレードされ、正常に開始できますが、保証できるのはデータ ファイルに互換性があることだけです。 5.6のファイルを5.7にアップグレードするには、 mysql_upgrade を使用する必要があります

[root@001 local]# mysql_upgrade -uroot -p

# パラメータ -s を追加する必要があります。これは、システム テーブルのみが更新されることを意味します。 -s を追加しない場合、すべてのライブラリのテーブルが 5.7.9 メソッドで再構築されます。これは絶対に行わないでください。 online# データベースのバイナリ ファイルには互換性があるため、アップグレードする必要はありません
# 一部の古いバージョンのストレージ形式で新しい機能が必要な場合、
# は必要ありません。 add -s
# が渡された場合でも、この方法を使用してスレーブをアップグレードすることをお勧めします

[root@001 local]# mysql -V #

mysqlバージョンを表示

アップグレードが成功しました! ! !

注意:

元のデータ バイナリ ファイルが /usr/local/mysql-5.6.27-linux-glibc2.5-x86_64/data ディレクトリに保存されている場合は、アップグレードする前に、このディレクトリ内のデータを指定した新しいデータにコピーします。 . ディレクトリ (/usr/local/mysql-5.7.9-linux-glibc2.5-x86_64/data など)、または my.cnf を変更して datadir を /usr/local/mysql-5.6.27-linux- に指定します。 glibc2.5 -x86_64/data、つまり、my.cnf 内のデータの場所が、デフォルトであるか、datadir で指定されている場所であるかに関係なく、実際のデータの場所と一致していることを確認してください

以上がCentOS 6.9 は MySQL 5.6.36 を 5.7.18 にアップグレードしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。