mysqlバージョンのアップグレード


バージョンのアップグレード:mysqlバージョンは多く、5.5,5.6,5.7が可能で、データベースのバージョンをアップグレードすることを目的としている場合があります.
アップグレードの方法は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の バージョンでは、 いはほとんど できず、 ければうまく えません.