web-dev-qa-db-ja.com

debianストレッチのmysql

Debian Stretchはおそらく今年の半ばにリリースされるでしょう。

mysql-server-5.xは使用できなくなり、 mariadb-server-10.1に置き換えられます になります。私は大きな一歩を踏み出し、MariaDBに移行する準備ができているとは思わない。何をお勧めします-debianの不安定なリポジトリから 5.7 を使用しますか? Oracle提供のパッケージ を使用しますか?他のいくつかのオプション?

ありがとう!

6
pQd

実際に5.6+固有の機能を使用しているのでない限り、mariadbはすべての意図と目的に対して完全に互換性があります。

または、 mariadbに関するウィキペディアの記事に記載されているように

MariaDBのバージョン番号は、バージョン5.5までのMySQLの番号付けスキームに従います。したがって、MariaDB 5.5はすべてのMySQL 5.5機能を提供します

Mariadbの主な開発者は Monty -mysqlの元の作者であることにも注意してください。

Mysql 5.6+用に特別に記述したコードのサポートについて心配しているのでない限り、mariadbを回避するための説得力のある理由はないと思います(個人的な好みやサポートオプション以外)。

5.6以上の機能が必要な場合は、特定のニーズがサポートされているかどうかを確認することをお勧めします(変更する場合の「コスト」を評価することもできます)。

私が数年前から実行またはインストールしたmysqlを「必要とする」ほとんどのことは、mariadbを使用することで完全に満足しているようであり、mariadbは(現在の)Oracle MySQLのドロップインであるという明確な意図を持っています。

切り替えに関してどのような懸念があるかは触れませんが、少なくともMariaDBに対する恐れを再評価することを検討することをお勧めします。それ以外は、選択したディストリビューションを(操作)の生活で使いやすくすることができるかもしれません。選択肢の統合を処理する必要がないデフォルトの選択。

8

Oracle提供パッケージ(debianストレッチパッケージの公開を約束している)を使用すべきではない技術的な理由はないようです。もちろん、多くのユーザーをMariaDBに導いたいくつかの非技術的な角度があり、それらを考慮に入れることもできます。しかし、これはサーバーフォールトであり、政治的な問題ではなく、技術的な問題について書かれた質問と回答を見る方が好きです。

MariaDBへの切り替えが技術的な「大きなステップ」である場合(通常ではありませんが、可能です...)、MySQL 5.6のままにするか、「小さなステップ」で5.7にしてください。ここでデューデリジェンスが必要です...

ディストリビューションを選択すると、セットアップ作業を節約できますが、それだけが付加価値です。私は通常それをそれほど重視しません。それは最終的にOpsの選択です。 (私の)DevOpsの世界では、開発者/テスターをより幸せで生産的にするツールを選択する傾向があり、「セットアップ時間の増加」(通常は1つのイベント)を犠牲にしてOpsを展開できると信頼しています、dev/testとしての継続的なアクティビティの代わりに)。

余分な2セント:

  1. 怠惰に環境を定義させないでください。 MariaDBをチェックしてください!

  2. 不安定なリポジトリに近づかないでください。ほとんどの場合、問題はありませんが、データベースは「十分な眼球」がなければ使用したいものではありません。

4
Miguel Caldas

MariaとPerconaはどちらもMySQLのドロップイン代替品です。 MySQLからMariaへの移行は、特に非標準のストレージエンジンを使用している場合、新しいバージョンのMySQLにアップグレードするよりも小さなステップです。 (バージョン5.5.5の時点でInnoDBがデフォルトになり、それ以前はMyISAMがデフォルトになりました。)

マリアはMySQLのドロップイン代替品であると主張しています。 https://mariadb.com/kb/en/mariadb/mariadb-vs-mysql-compatibility/

ウィキペディアがMySQLからMariaDBに移行されました。 http://www.infoworld.com/article/2614268/open-source-software/wikipedia-dumps-mysql--hooks-up-with-mariadb.html

GoogleはMySQLからMariaDBに移行しました。 http://www.zdnet.com/article/google-quietly-dumps-Oracle-mysql-for-mariadb/

Red HatはMySQLの代わりにMariaDBを使用します。 https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/7.0_Release_Notes/chap-Red_Hat_Enterprise_Linux-7.0_Release_Notes-Web_Servers_and_Services.html

SUSE Enterprise Linuxは、MySQLの代わりにMariaDBを使用します。 https://www.suse.com/releasenotes/x86_64/SUSE-SLES/12/#fate-316482

ArchはMySQLの代わりにMariaDBを使用します。 https://www.archlinux.org/news/mariadb-replaces-mysql-in-repositories/

この質問は https://dba.stackexchange.com/ の候補になる可能性があります。

オラクル社は、オープンソースのデータベースソフトウェアが商用製品に干渉するのを防ぐことに大きな関心を持っています。それだけでMySQLを信用しない理由にはなりませんが、それは注目すべき事実です。

3
durette