mysqlデータベースの移行とバージョンのアップグレード
準備
1.移行するサーバーのIP:47.110.157.82、mysql-5.6.31を閉じ
ます。2 。移行するターゲットサーバーのIP:192.186.164.134およびmysql-5.6.51データベースインストールパッケージ
データベース移行
IP:192.186.164.134mysql5.6.51データベースインストールパッケージを解凍します
tar -zxvf mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz
解凍されたファイル名をmysqlとして変更します
mv mysql-5.6.51-linux-glibc2.12-x86_64 mysql
mysqlユーザーがいるかどうかを確認します
id mysql
存在しない場合は、mysqlユーザーを追加します
useradd mysql -r -s /bin/false
mysqlファイルのパーミッションを設定する
chown mysql.mysql -R /usr/local/mysql
mysql構成ファイルを作成します
vim /etc/my.cnf
コンテンツを追加する
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3307
socket=/usr/local/mysql/mysql.sock
log_error=/usr/local/mysql/data/mysql3307.err
インストールディレクトリmysqlを入力し、mysqlはディレクトリinit.dへのコピースクリプトを開始します
cd mysql
cp support-files/mysql.server /etc/init.d/mysql
IP:47.110.157.82サーバーmysqlデータディレクトリをIP:192.186.164.134サーバーmysqlデータディレクトリに移行します
rsync -av 47.110.157.82:/usr/local/mysql/data/ /usr/local/mysql/data/
mysqlを起動します
service mysql start
起動中にエラーが報告される場合があります。解決するには、/ usr / local /
mysql / data /mysql3307.errログを確認してください。mysqlにアクセスしてください。
mysql -S /usr/local/mysql/mysql.sock -uroot -p
mysqlバージョンをアップグレードする
mysql_upgrade -S /usr/local/mysql/mysql.sock -p123456