2017-06-12 12 views
-1

私は2つのサーブを持っています。 ClientServとDevServ。クライアントサーサーは、Debian 7のMysql 5.5.49-0 + deb7u1にあります。私の目標はDevServで同じパッケージを使用することです。DebianインストールMySQL固有のバージョンはありません

Unfortunaly、私は「5.5.55-0 + deb7u1」しかインストールできませんでした。私は実際にレポをチェックしましたが、喘鳴には5.5.49パッケージはありません。

私はすべてを試しました。

mysqlの.debを使用すると、正しいバージョンのmysqlのみが提供されますが、他の構成(mysql-serverなど)は提供されません。

私はJessieリポジトリに「mysql-server-5.5 5.5.49-0 + deb8u1」があることを知りました。 それは使用できますか? ...私を助けてください:)

は、単純にすべての*の.debパッケージをダウンロードとMySQLの関連バージョンのためにそれらをインストールは問題があってはならない

+0

スタックオーバーフローは、プログラミングおよび開発の質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。他の場所で話題になっていると感じたら、[マイグレーションを依頼する](http://meta.stackoverflow.com/q/254851) – jww

+1

これは開発に関する質問です。問題は開発に関連していて、同じmysqlバージョンを正確に、疑問や曖昧さなしに、あなたが開発したのはそのひとりだけです。これは純粋な開発問題です。私はunix.stackexchangeの方がパッケージのバージョンをインストールしているdebianをどのように開発するのかという点で問題は良くなるだろうと同意します。 – Lizardx

答えて

1

良い一日、事前にどうもありがとうございましたサーバ。同時に必要なmysqlモジュールの* .debファイルも取得する必要があることに注意してください。

次に、インストールされているすべてのmysqlパッケージ(apt-get remove --purge mysql *)を最初にパージした後、dpkgを使ってそれらを直接インストールします。個人的には私はこれをしませんでしたが、ライブマシンとdevマシンの間でさまざまなmysqlサーバのバージョンを使用して重大な問題を発見したことはありませんでした。特に、両方が同じバージョンの5.5なら、同じバージョンを正確に実行することが実際に必須である場合は、debファイルを直接インストールしても問題ありません。

必要なバージョンのmysqlファイルをダウンロードして、ディレクトリのどこかに保存しておき、必要なバージョンがなくなるか、忘れてしまった場合に備えてインストールしてくださいモジュールまたは何か。

これはデベロッパーシステムだけの場合、私は個人的にはバージョンを変更しないようにdebを直接インストールすると思います。

しかし2つのデービッドバージョンの間にはいくつかの重要な違いがありますが、これはおそらくそうではありません。おそらくセキュリティアップデートか、mysqlサーバがSQLをどのように処理するかに影響しないでしょう。ジェシーにあるものを使い、それについて心配しないでください。

サンプル:あり http://mirrors.kernel.org/debian/pool/main/m/mysql-5.5/

は、サーバーの、例えば、バージョン47と55を参照してください、そして、あなたも一致させるだけでなく「コア」パッケージをつかむと思います。

http://mirrors.kernel.org/debian/pool/main/

dpkgので、あなたが最初の依存関係をインストールする必要があることを念頭において、次のパッケージ、あるいはその両方一緒にいくつかのケースで:Tnenはあなたがここで必要になる場合があります他のモジュールを探したいです。しかし、私が最初にやったのは、あなたの場合ではなく、dpkg debパッケージのインストールを使ってサーバを維持しようとする際に起こりうる頭痛に対処する前に、5.5バージョン間で実際に機能的な違いがあることを確認することです。

これは、たとえば、必要なmysqlパッケージのリストです。私はちょうどdevの箱からこれを手に入れましたが、これは正式なリストではないことを意図していますが、mysqlはシステムのさまざまな場所で使用されていることを示しています。私は一般的にこの方法を試してはいけません(説明のために私は5.6から5.5に変更しました)。重要なのは、debファイルを手動でダウンロードするための絶対最小パッケージリストを取得することです。

dpkg -l | grep mysql | awk '{print $2}' 
libaprutil1-dbd-mysql:i386 
libdbd-mysql-perl 
libmysqlclient15off 
libmysqlclient16 
libmysqlclient18:i386 
libqt4-sql-mysql:i386 
libqt5sql5-mysql:i386 
mysql-client-5.5 
mysql-client-core-5.5 
mysql-common 
mysql-server-5.5 
mysql-server-core-5.5 
php5-mysql 

既存のmysqlインストールを実行して、そのコマンドを実行するだけで、ダウンロードするパッケージを確認できます。あなたが見ることができるように、それは私が一般的にこのような方法で開発をインストールしようとするのを避ける理由であり、私は決してSQLの問題にぶつかったり、特定のバージョンでのみ見つかったものを使用していますが、これはほとんど起こりません。多くのことを得ることはまずありません。しかし、これは将来の調査者がここに着陸する場合にあなたがそれを行う方法です。

ほとんどのdevボックスはおそらくデスクトップを実行しており、Web開発用のmysqlサーバのものよりも多くのmysql依存関係があり、それが問題につながることに注意してください。

関連する問題