web-dev-qa-db-ja.com

mysql 5.6をインストールした後にphpmyadminをアップグレードする方法

MySQLを5.5から5.6にアップグレードした後、phpmyadminで次のエラーが発生しました。

PHP MySQLライブラリバージョン5.5.33は、MySQLサーバーバージョン5.6.13とは異なります。これにより、予期しない動作が発生する場合があります。

この問題はphp5-msqlndをインストールすることで解決しますが、Ubuntu 12.04 LTSのリポジトリは このランチパッドのバグレポート と言うように問題を修正しませんでした

Sudo apt-get install phpmyadmin経由でインストールすると、php5-mysqlndが削除済みとしてマークされ、php5-mysqlがインストール済みとしてマークされることをユーザーに警告します

これは私がコマンドから得た出力です:Sudo apt-get install phpmyadmin

> The following extra packages will be installed:   php5-mysql Suggested
> packages:   mysql-server The following packages will be REMOVED:  
> php5-mysqlnd The following NEW packages will be installed:  
> php5-mysql phpmyadmin

したがって、mysqlndを失います。これはmysql APIの新しい改良されたドライバーです。

推奨される回避策は、この問題を解決する正しい方法ではないため、私が気に入らない依存関係文字列で遊ぶことです。

Phpmyadminをmysqlndとともにインストールして、パッケージ構成内の依存関係文字列を再生せずに、ubuntu 12.04でmysql 5.6をサポートするにはどうすればよいですか

5
kirchberger

私が見つけた解決策は、カスタムPPAを追加し、phpmyadminをmysqlndとともに次のような問題なくインストールすることです:

Sudo add-apt-repository ppa:nijel/phpmyadmin
Sudo apt-get update
Sudo apt-get install php5-mysqlnd

Sudo apt-get remove  phpmyadmin --purge
Sudo apt-get install phpmyadmin
5
kirchberger

Ubuntu 14.04でこの問題を解決するには、phpMyAdminをアンインストールして再インストールします。

Sudo apt-get remove phpmyadmin  # Note: I did NOT purge the phpMyAdmin database
Sudo apt-get install phpmyadmin

再インストール後、警告は表示されなくなりました。

1
Peter Gluck