web-dev-qa-db-ja.com

MySQLをMariaDBにドロップインする方法は?

Ubuntu 14.04サーバーで既にいくつかのMySQL DBを実行しています。これらを互換性のあるMariaDBに可能な限りスムーズに移行したいと思います。 PHPMyAdminも使用しています。すべてのデータをエクスポートし、インストール後にすべてを再インポートする方法とは異なる方法がありますか?

18

それは次のように簡単であることが判明しました:

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を中断しません。また、これを行う前にデータをバックアップしてください。

31

アンドレアス・ハートマンの答えは不完全であり、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

1
gone