Ubuntu 14.04サーバーで既にいくつかのMySQL DBを実行しています。これらを互換性のあるMariaDBに可能な限りスムーズに移行したいと思います。PHPMyAdminも使用しています。これを行うには、すべてのデータをエクスポートし、インストール後にすべてを再インポートする以外の方法がありますか?
Ubuntu 14.04サーバーで既にいくつかのMySQL DBを実行しています。これらを互換性のあるMariaDBに可能な限りスムーズに移行したいと思います。PHPMyAdminも使用しています。これを行うには、すべてのデータをエクスポートし、インストール後にすべてを再インポートする以外の方法がありますか?
回答:
それは次のように簡単であることが判明しました:
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mariadb-server
データベースを削除するかどうかを尋ねられ、mysql-DBに使用したのと同じ資格情報を使用するかどうかを尋ねられた場合、これはphpmyadminまたはwebappを中断しません。また、これを行う前にデータをバックアップしてください。
アンドレアス・ハートマンの答えは不完全であり、PHPMYADMINとMYSQLIも削除します
したがって、mariadb-serverに加えて、次をインストールする必要があります。
apt-get install mariadb-client libmariadbclient-dev libmariadbd-dev phpmyadmin
phpMyAdminをSSLのみで再び機能させるには、etc / phpmyadmin / apache.confを再構成してhttp => httpsの書き換えを含める必要があります。
DovecotでPostfixを使用してLAMPサーバーを実行している場合は、次のことも行う必要があります。
**** Everything worked except MAIL. Dovecot not configured properly and can’t send/receive mail.
apt-get install dovecot-mysql fixed mail receipt but sending is still blocked.
apt-get install libclass-dbi-mysql-perl
apt-get install php-auth
apt-get install php-pear
apt-get install postfix-mysql
**** EVERYTHING WORKING FINE HERE
最後の3つのapt-getステートメントは、libclass-dbi-mysql-perlがパッケージリストの更新方法に応じて自動的にインストールするため、必要ない場合があります。
他のソフトウェアを実行している場合は、それをテストし、自動依存関係の計算によって削除された可能性のある不足しているライブラリをインストールする必要があります。
更新
FTPサービスも削除され(私の場合はPureFTPD)、インストールする必要がありました。
apt-get install pure-ftpd-common pure-ftpd-mysql