小さなMySQLのバージョンアップを忘れないでください

最近のバックエンドコンポーネントは、セキュリティスキャンのために、いくつかのマイナーな欠陥が見つかった場合、セキュリティは、その後の展開をスキャンした後の問題を避けるために、我々はMySQLのバージョンアップを行うことを決めました。原理は、アップグレードの完了後に元のプライマリノードをアップグレードし、その後、マスターノードをアップグレードするノードからそれを持ち上げるために、場合MySQLのバイナリがスタンバイノードをアップグレードするアップグレードすることです。

手順をアップグレードします。

5.7.24:現在のバージョンをのmysql

対象バージョン:5.7.28

 

準備:

1.インストールパッケージをアップグレードするのmysql:mysqlの-5.7.28-のLinux-glibc2.12-x86_64.tar.gz、ダウンロード:https://dev.mysql.com/downloads/mysql/

 

 

 

 

 

 

 

 

 

 

 

 

 

2.バックアップのMySQLのデータ:

./mysqldump -u <アカウント> -p <PASSWORD> -Sにmysql.sock -F -A -B | GZIP >〜/ mysql_backup / 20191020 /mysqlbak.sql.gz

3.設定ファイルをバックアップ:

CP <mysqlのルート> / * .cnfの〜/ mysql_backup / 20191020 /

 

ステップ(完全なプロセスは、準備のコンテンツを含みます):

 

データベースをバックアップ1: 

mysqldumpを-u <ユーザー名> -p <パスワード> -Sにmysql.sock -F -A -B | GZIP> /home/user/backup/20191029/mysqlbak.sql.gz

 

 

2. MySQLデータベースを停止し、行うには、私の上司は、プロセス管理を使用することですので、直接コマンドを実行します。

supervisorctl停止mysqlの

ヒント:あなたは、デーモンは、MySQL停止するには、次のコマンドを使用し使用しない場合:

MySQLの-uルート-p -S /data/mysql3308/mysql3308.sock --execute = " SET GLOBAL innodb_fast_shutdown = 0 " 
のmysqladmin -uルート-p -S /data/mysql3308/mysql3308.sockシャットダウン

 

3.戻るスタートアップコンフィギュレーションファイルと起動スクリプトアップ:

CPの mysqlの/ * .cnfの/ホーム/ユーザー/バックアップ/ 20191029 / 
###起動スクリプトは、スーパーバイザーのために書くことで、これは通常のMySQLのではない
のCPのmysql / binに/ start.sh /ホーム /ユーザー/バックアップ/ 20191029 /

 

4.インストールディレクトリにアーカイブの新しいバージョンを解凍します。

タールはmysql- -zxvf 5.728 -linux-glibc2の。12 -x86_64。タール -C .gzのは、< インストール -root>

 

バイナリファイルの新しいバージョン5.ソフトmysqlの接続ポイント

MVのmysql mysqlの。20191029件
のln -s < インストール /はmysql- -root> 5.728 -linux-glibc2の。12 -x86_64 mysqlの

 

6.バックアップスタートアップコンフィギュレーションファイルと起動スクリプトは、新しいMySQLにコピーするには:

CP /ホーム/ユーザー/バックアップ/ 20191029 / * .cnfの<インストールルート> / mysqlの/
CP /ホーム/ユーザー/バックアップ/ 20191029 / binに/ start.sh <インストールルート> / mysqlの/ binに

 

7. [スタート] mysqlの:

MySQLを起動supervisorctl

 

(システムライブラリに互換性があるので、含有量が比較的小さいため、このバージョン)8.すべてのテーブルは、現在のバージョンと互換性が確認し、システムのライブラリを更新します。

mysql_upgradeコマンド-u <ユーザー> -p <パスワード> -Sにmysql.sock

 

9.再起動MySQLは、有効にするシステムテーブルへの変更を行います。

supervisorctl再起動のMySQL

 

おすすめ

転載: www.cnblogs.com/JCYH/p/mysql_update.html