私はダミーのチュートリアルを検索しました。MySQL5.5サーバーをMySQL 5.7にアップデートする方法について、ubuntu 14.04を使用しています。私はすでにMySQL Webサイトでチュートリアルを試しました。サーバーをアップグレードするにはどうすればよいですか?
私はダミーのチュートリアルを検索しました。MySQL5.5サーバーをMySQL 5.7にアップデートする方法について、ubuntu 14.04を使用しています。私はすでにMySQL Webサイトでチュートリアルを試しました。サーバーをアップグレードするにはどうすればよいですか?
回答:
これは私のために働いた:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
sudo gdebi mysql-apt-config_0.8.10-1_all.deb
sudo apt-get update
sudo apt-get install mysql-server
2番目のコマンドは入力を求めます。
5.7を選択した後、「適用」を選択します
$ mysql --version
mysql Ver 14.14 Distrib 5.7.8-rc, for Linux (x86_64) using EditLine wrapper
MySQLアップグレードガイドに従って、インストール後にmysql_upgradeを実行してシステムテーブルをアップグレードし、サーバーを再起動することを忘れないでください。
$ mysql_upgrade
または
$ sudo mysql_upgrade -u root -p
そしてmysqlを再起動します
sudo service mysql restart
sudo mysql_upgrade -u root -p
必須であることに注意してください!!
choose "apply"
... Enterを押すと、同じステップが何度も繰り返されますa
@Rinzwindによる解決策が私のケースでは機能しなかったという私のコメントを見ることができます(Ubuntu 14.04、Mysql 5.5)。だから私は解決策をグーグルで調べて、Digital Ocean Tutorialで私のために働いた答えを見つけました。
まず、すべてのデータベースをバックアップします。
mysqldump --all-databases > all_databases.sql
上記のコマンドが機能しない場合は、以下のコマンドを試してください。
mysqldump -u root -p --all-databases > all_databases.sql
私は私のために働いたチュートリアルの特定の部分を貼り付けています。
MySQL 5.7をインストールする場合は、MySQL APTリポジトリページから新しいAPTパッケージリポジトリを追加する必要があります。右下の[ダウンロード]をクリックし、次のページにある[いいえ、ダウンロードを開始してください]のリンクをコピーします。.debパッケージをサーバーにダウンロードします。
wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb
次に、dpkgを使用してインストールします。
sudo dpkg -i mysql-apt-config_0.8.1-1_all.deb
どのMySQL製品を設定するかを尋ねるプロンプトが表示されます。強調表示されているMySQL Serverオプションは、mysql-5.7と表示されます。表示されない場合は、ENTERを押し、矢印キーを使用してmysql-5.7まで下にスクロールし、もう一度ENTERを押します。
オプションにmysql-5.7と表示されたら、メインメニューを下にスクロールして[適用]にし、もう一度Enterキーを押します。次に、パッケージインデックスを更新します。
sudo apt-get update
最後に、MySQL 5.7を含むMySQL-serverパッケージをインストールします。
sudo apt-get install mysql-server
すべてのmysqlデータベースをアップグレードします。
sudo mysql_upgrade -u root -p
次に、mysqlサーバーを再起動します。
sudo service mysql restart
常にhttps://dev.mysql.com/downloads/repo/apt/でmysql-at-configファイルの最新バージョンを見つけます。
文書としてサポートされているアップグレードパスではありません- (> 5.7 5.5)、これはまた、サポートされていないMySQLのアップグレード原因となる14.04から16.04にアップグレードする場合、発生する可能性がMySQLを。これを回避する最も簡単な方法は、14.04の下でmysqlを5.6にアップグレードすることです。これを実現するには、最初に(もちろん!)すべてのデータベースをダンプします。
ホスト名#mysqldump --lock-all-tables -u root -p --all-databases> backup.sql
次に、mysql 5.6にアップグレードします。
ホスト名#apt-get install mysql-server-5.6 mysql-client-5.6 mysql-server-core-5.6 mysql-client-core-5.6
このようにして、すべてのデータベースがインプレースでアップグレードされ、(これまでのマシンでは)完全に安全かつ透過的に5.6にアップグレードされます。アップグレード後の唯一の問題は、TIMESTAMPエントリです。現在、16.04へのdo-release-upgradeの後でも、mysqlは5.6のままであり、リリースアップグレード中の5.5から5.7への非サポートアップグレードに関する問題は表面化することはありません。
お役に立てれば、
カイリー。