2016-12-26 2 views
0

互換性の理由から、私はubuntuを実行するマシンにphpMyAdminをインストールしようとしています。MySQLのバックエンドバイナリバージョン(5.5.54)を実行しています。基本的には正常に動作しており、localhostを使用してPHPクライアントからデータベースにアクセスできます。私はphpMyAdminのに含まれている自動configureスクリプトを使用しようとすると別のソケットを使用するようにphpMyAdminを設定してください

は、私は次のエラーを取得する:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket d '/var/run/mysqld/mysqld.sock' (2 "No such file or directory") 

が効果的に場所/var/run/mysqldで何のフォルダが存在しません。ファイル 'my.cnf'でソケットがsocket = /tmp/mysql.sockに設定されています。このデフォルトを変更する方法がまだ見つかりませんでした。これは可能な不一致であると思われます。my.cnf.serverというphpMyAdminのインストール時に追加される2番目のファイルもあります。

ソケットを変更するか、おそらくphpMyAdminを手動で設定する必要がありますか?

私はいくつかの助けに感謝します。

この投稿は、関連すると思われる:

Help to change mysql.sock

phpMyAdminのが探しているソケットを変更することが可能である場合、私は思っていたけど。 mysqlのそれ以降のバージョンではデフォルトが変更されました。互換性のために現在5.5.54を実行しています。

+0

ハム、これはシステムに関連しているのだろうか? – iain

+0

「UNIXネットワークプログラミング」を読み始めました。より明確な理解を得るために決めた... – iain

答えて

0

私はTCP接続にソケット接続からのphpMyAdminを切り替えることにより、この問題を回避することができました。私もvi /etc/phpmyadmin/config-db.php

でのDBサーバーとdbportはを変更しなければならなかった

vi /etc/phpmyadmin/config.inc.php、代わりにlocalhost

のたIPAddressを入力します。

関連する問題