私はフォローアップをしています。このガイドラインRaspberry Pi 3でMythTVを設定します。ステップの1つはmysql(サーバーとクライアント)をインストールすることです。
sudo apt-get install mysql-server-5.6 ntp libicu55 libqt5sql5-mysql mysql-client-5.6
しかし、これは失敗します。
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mysql-client-5.6 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
mariadb-server-core-10.0 mariadb-client-5.5 mariadb-client-10.0
Package mysql-server-5.6 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
mariadb-server-5.5 mariadb-server-10.0
E: Package 'mysql-server-5.6' has no installation candidate
E: Unable to locate package libicu55
E: Package 'mysql-client-5.6' has no installation candidate
出力内容を信じるなら、mysqlの代わりにmariadbを安全にインストールすることができます。しかし、それにもかかわらず、どのmariadbバージョンをインストールするのかわかりません。対応する5.6がないということは、10が必要であることを意味しますか?これは大きな飛躍のように見え、最終的には機能しないことが起こるのか心配です。
答え1
MariaDBは、MySQLがOracleに買収されたときにMySQLの元の開発者が完成したMySQLのフォークです。これは、ほとんどの最新のディストリビューション(RHEL / CentOS 7など)で利用可能な標準RDBMSです。
バージョン 10.0 は 5.5 以降のバージョンです。 MariaDB開発者は新たに始め、元のプロジェクトと差別化したいと考えていました。
MariaDBはMySQLと互換性があるように設計されており、実行可能ファイル(など)に同じ名前をmysql
使用しますmysqldump
。mysql_upgrade
安全に設置できます。