2

Windows 7 デスクトップで MySQL の代わりに MariaDB を使用しようとしています。以下は、これまでに行った手順です。

  1. 私のPCには以前にMySQLがインストールされていました。
  2. そのMySQLをアンインストールしていません。
  3. mariadb.org から mariadb-5.5.30-win32.msi をダウンロード
  4. mariadb-5.5をインストールしましたが、インストール中にサービス名を変更するように求められました(デフォルトでは、サービス名をMySQLとして、ポート番号を3306として表示していました)。MySQLが同じサービス名とポート番号でインストールされているためです。そこで、サービス名をMariaDB、ポートを3305に変更しました。

HediSQL からポート番号: 3305 および localhost で接続すると、MariaDB に接続でき、MySQL と同じように 4 つの既定のデータベース (information_schema、mysql、performance_schema、および test) が表示されます。

HediSQL からポート番号 3306 (つまり、以前にインストールした MySQL のデフォルトのポート番号) で接続できるのと同じ方法で、古い MySQL に接続し、他のアプリケーション データベースを表示することができました。

今まではまったく問題ありません。

しかし、以下のコマンドを使用して MySQL に接続するために使用したように、コマンド ラインから MariaDB に接続する方法: mysql -uroot -proot、つまり MySQL クライアント。

また、MariaDB 5.5/bin では、すべての .exe ファイル (いくつかの追加の .exe ファイルを除く) が MySQL/bin と同じであることがわかります。内部で同じ MySQL サーバーを使用していますか。はいの場合、MariaDB を個別にインストールする必要があるのはなぜですか?

MariaDB を使用するには、アプリケーション DB を MySQL から MariaDB にインポートする必要がありますか?

これら2つのDBの間で本当に混乱しています。助けてください。

よろしく、 サンディップ

4

1 に答える 1

0

必要に応じて、データ ディレクトリを MySQL の datadir から MariaDB の datadir にコピーできます。MySQL と MariaDB の両方を通常どおりシャットダウンし (サービスを停止するなど)、ファイルをコピーします。

最後に、宛先ディレクトリの ib_logfile0 と ib_logfile1 を削除します。これは、起動時に問題が発生する可能性が高いためです (異なるログ サイズは適切に処理されません)。

于 2013-06-17T17:15:11.800 に答える