mysqli_real_connect (): (HY000 / 2002): такого файла нет ... (mariadb, phpmyadmin,) - PullRequest
0 голосов
/ 21 октября 2019

я знаю, что на SO уже есть вопросы по этому поводу. я смотрел их и до сих пор не могу заставить его работать, так что ...

Я собрал последние версии PHPMyAdmin, Mariadb и PHP из исходного кода. Все компоненты работают.

У меня есть mysql-пользователь (test @ localhost) и я пытаюсь войти с ним на pma, но просто получаю сообщение об ошибке.


My Config of PMA:

$cfg['Servers'][$i]['host'] = 'localhost';
//$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock';
$cfg['ServerDefault'] = 1;
$cfg['FilterLanguages'] = '^(de|en)';

My Config в PHP:

pdo_mysql.default_socket = /tmp/mysql.sock
mysqli.default_port = 3306
mysqli.default_socket = /tmp/mysql.sock
mysqli.default_host = localhost

My Mariadb-Status:

./mysql  Ver 15.1 Distrib 10.4.8-MariaDB, for Linux (x86_64) using readline 5.2

Connection id:      9
Current database:   
Current user:       test@localhost
SSL:            Not in use
Current pager:      stdout
Using outfile:      ''
Using delimiter:    ;
Server:         MariaDB
Server version:     10.4.8-MariaDB Source distribution
Protocol version:   10
Connection:     Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:        /tmp/mysql.sock
Uptime:         13 min 3 sec

Если я использую 127.0.01или localhost: 3306 работает, но с сокетом ...

mysql.sock существует в /tmp/mysql.sock, но я все еще не вижу, что я делаю неправильно.

Извините за дубликат (возможно), но другие не решили эту проблему для меня.

Спасибо!

...