mysqlバージョンのアップグレード
バージョンのアップグレード:mysqlバージョンは多く、5.5,5.6,5.7が可能で、データベースのバージョンをアップグレードすることを目的としている場合があります.
アップグレードの方法は2つあります.1つ目はmysqldump方式で操作します.導き出すとsql文なので、新しいライブラリに直接導き出すとアップグレードされます.例:
アップグレードの方法は2つあります.1つ目はmysqldump方式で操作します.導き出すとsql文なので、新しいライブラリに直接導き出すとアップグレードされます.例:
#
mysqldump -uroot -p'****' -h10.0.2.4 -P3307 --triggers -R --single-transaction --no-autocommit -A >old.sql
#
mysql -uroot -p'****' -h10.0.2.5 -P3306
xtrabackup , , , 。xtrabackup , , :
# mysql
/etc/init.d/mysql stop
# mysql ,
cp -ar /usr/local/mysql/my.cnf /usr/local/mysql57/
rm -rf /usr/local/mysql
mv /usr/local/mysql57 /usr/local/mysql
cp -ar /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
# mysql
/etc/init.d/mysql start
# mysql ,
/etc/init.d/mysql status
#
mysql_upgrade --defaults-file=/usr/local/mysql/my.cnf -uroot -p123 -h127.0.0.1
. ok
. ok
. ok
Upgrade process completed successfully.
Checking if update is needed.
が く、 くの を やすことはありません.その 、データベースは に に できます.つまり、アップグレードが します.
また、 じバージョンのリカバリでは、アップグレードの はありません.たとえば、5.6.29から5.6.34にアップグレードするには、アップグレード は ありませんが、5.6から5.7にアップグレードするには、アップグレード が です.また、 バージョンから バージョンへのリカバリは されていません. ってもいろいろな があります.ここでは、 バージョンから バージョンに するには、アップグレード を1つ く う があり、アップグレードしないとエラーが します.
mysqlブランチのアップグレードの
の が なのは、mysqlには くの があり、mysql があり、perconaがあり、mariadbがあり、 しいalsqlがあります. には しますが、 の いは けられませんので、このようなブランチをまたいでアップグレードするには、mysqldumpのようなツールを うことをお めします. に mariadbとmysqlの バージョンでは、 いはほとんど できず、 ければうまく えません.