я знаю, что на 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, но я все еще не вижу, что я делаю неправильно.
Извините за дубликат (возможно), но другие не решили эту проблему для меня.
Спасибо!