2017-04-14 10 views
0

私はmanjaro(archlinuxディストリビューション)にxamppをインストールしましたが、phpMyadminは使用できません。xamppはphpmyadminを使用できません(mysqlエラー)

XAMPP: Starting Apache...ok. 
XAMPP: Starting MySQL...ok. 
XAMPP: Starting ProFTPD...ok. 

しかしsudo xampp restartを使用して、それを再起動しようとすると、それが表示されます:
私はsudo xampp startを使用すると、出力は以下のとおりである

XAMPP: Stopping Apache...ok. 
XAMPP: Stopping MySQL...not running. 
XAMPP: Stopping ProFTPD...ok. 
XAMPP: Starting Apache...ok. 
XAMPP: Starting MySQL...ok. 
XAMPP: Starting ProFTPD...ok. 

歓迎が表示されますが、私は入手できますかhttp://localhost/phpmyadmin/に接続します以下の順序で表示される4つのエラー:

\#2002 - No such file or directory — The server is not responding (or the local server's socket is not correctly configured). 
mysqli_real_connect(): (HY000/2002): No such file or directory 
Connection for controluser as defined in your configuration failed. 
mysqli_real_connect(): (HY000/2002): No such file or directory 

リサーチ後、私は/opt/lampp/var/mysql/mysql.sockファイルが見つからないことに気付きましたが、作成方法と設定方法はわかりません。

私はまた、いくつかのチュートリアルで見られるようにmysqldを使用するようにしようと試みたが、これらのエラーを得た:あなたはあなたのローカルソケットの構成を確認する必要がありますよう

2017-04-14 12:41:29 140391574202432 [Note] mysqld (mysqld 10.1.22-MariaDB) starting as process 4483 ... 
2017-04-14 12:41:29 140391574202432 [ERROR] mysqld: File './mysql-bin.index' not found (Errcode: 13 "Permission denied") 
2017-04-14 12:41:29 140391574202432 [ERROR] Aborting 

答えて

2

が鳴ります。これは/etc/mysql/my.cnfで構成されており、以下のようになります。

[client] 
port   = 3306 
socket   = /var/run/mysqld/mysqld.sock 

は、phpMyAdminの設定ファイル(config.inc.php)を開き、ソケットアドレスを変更します。おそらく、あなたのphpMyAdminにローカルソケット設定がないかもしれません。あるいは多分それは異なっているかもしれません。

$cfg['Servers'][$i]['socket'] = '/var/run/mysqld/mysqld.sock';

:このファイルは、(もちろん、あなたが my.cnfで見つけたものにアドレスを適応させる)ような行が含まれている必要があります
関連する問題