Carly Linux mysqlのダウングレードバージョン

Carly Linux mysqlのダウングレードバージョン

10.11.6-MariaDB-2 このバージョンの mysql があります。

MariaDB [(none)]> SELECT VERSION()
    -> ;
+-------------------+
| VERSION()         |
+-------------------+
| 10.11.6-MariaDB-2 |
+-------------------+

しかし、ダウングレードしたいのですが。mysql:8.0.28-oracle

このバージョンをダウンロードしました。 wget https://dev.mysql.com/get/mysql-apt-config_0.8.28-1_all.deb

その後、インストールしてみます。

└─# sudo apt install ./mysql-apt-config_0.8.28-1_all.deb
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'mysql-apt-config' instead of './mysql-apt-config_0.8.28-1_all.deb'
mysql-apt-config is already the newest version (0.8.28-1).
The following packages were automatically installed and are no longer required:
  libatk-adaptor python3-pyatspi
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

しかし、実行中の mysql service version() コマンドの出力は上記と同じです。質問がありますか?

私はカリLinuxを使用しています。

ベストアンサー1

  • Kaliでubuntu / debianパッケージストアを使用しようとしています。 Kaliの文書によると、通常、KaliはDebianでもUbuntuでもありません。
  • Kaliにデータベースサーバーをインストールしようとしています。Kali自身は、オペレーティングシステムが間違っていると言います。したがって、MySQLとKaliはどちらもこの機能をサポートしていません。 Kaliはプロのツールです。 KaliにMySQLをインストールすることは、バター1ポンドを購入するためにコンバインハーベスターを食料品店に運転するのと同じです。あなたは素晴らしいプロのツールを持っていますが、そのツールで間違ったことをしています。
  • 驚くほど具体的なMySQLバージョンにダウングレードしようとしています。これは、自分のライブラリとは異なるライブラリセット用に作成されたソフトウェアを使用しようとするなど、何かが間違っていることを示している可能性があります。もう一度申し上げますが、これは誤ったオペレーティングシステムを使用している場合に発生する問題のようです。悪いニュースは、特定のバージョンのソフトウェアが本質的にすべてのABIの非互換性を解決するわけではないということです。同じビルドフラグ、同じ標準ライブラリバージョン、同じ依存バージョンが必要です。 ABIの理由がありますが、セキュリティ上の理由から分析するために、Kaliはまだ間違ったプラットフォームであり(秘密の侵入テストではありません)、MySQLバージョンを仮想マシンにインストールするか、少なくともそのMySQLバージョンを使用している人がいるコンテナにインストールする必要があります。まったく同じです。したがって、正式にサポートされているプラ​​ットフォームに応じて、MySQLはそのうちの1つかもしれません!

したがって、正しい解決策は

  1. OSに切り替えて、データベースなどが機能するようにしてください。 Kaliをすでに知っているなら、debianやUbuntuが良い選択です。
  2. アップストリームMySQLとは異なるオペレーティングシステムにMariaDBをインストールする方が良いでしょう。
    • これにより、サードパーティのリポジトリを追加する必要がなくなりますapt install mariadb
    • これはコミュニティによって管理されるMySQLフォークであり、不要な一部の「ビジネス」機能を除いて、データベースサーバー全体を管理しない限り完全に互換性があります。
  3. そのバージョンの実際のMySQLが必要な場合は、MySQLで実行することをお勧めするプラットフォームを見つけて、そのプラットフォームがあるVMで実行してください。

繰り返しますが、主な問題は、Kaliを汎用オペレーティングシステムとして誤用していることです。 Kaliのドキュメントでもそう言います。あなたはしないでください。私たち私は本当にあなたを助けることができません私たちが望む限り。

おすすめ記事