Невозможно подключиться к серверу MySQL open server 6.0 phpmyadmin
Запускаю phpmyadmin через open server 6.0. Следую данной инструкции https://delphinpro.ru/a/6 Ввожу пользователь root и не ввожу пароль в соответствии с настройками.
- Невозможно подключиться к серверу MySQL
- mysqli::real_connect(): php_network_getaddresses: getaddrinfo for MySQL-8.0 failed: ���� ���� ����������.
- mysqli::real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo for MySQL-8.0 failed: ���� ���� ����������.
Замена имени пользователя и пароля на root, mysql и admin не помогает. Помогите ,пожалуйста, найти решение.
Ответы (3 шт):
Вопрос решился. При настройке в файле
config.inc.php указал $cfg['Servers'][$i]['host'] = 'MySQL-8.2'; ранее указывал MySQL-8.0
Ребята предыдущий ответ не совсем верный. Дело в том что на моем компьютере еще установлен MySQL80 и видимо он работает на том же порту что и Open Server Panel. То есть они мешают друг другу. Ответ такой -- запускаем Диспетчер задач, во вкладке Подробности завершаем задачу всего что связано с mysql. Тогда ошибок не возникает и phpmyadmin запускается корректно.
У меня ошибка была такая:
Невозможно подключиться к серверу MySQL
mysqli::real_connect(): php_network_getaddresses: getaddrinfo for MySQL-8.0 failed:
mysqli::real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo for MySQL-8.0 failed:
то есть я думаю такая же как в заданном вопросе. Я долго ничего не мог сделать.
но потом в Sublume Text открыл следующие файлы:
D:\OSPanel\home\phpmyadmin\.osp\project.ini
его содержимое:
[phpmyadmin]
php_engine = php-8.1
public_dir = {base_dir}/public
D:\OSPanel\home\phpmyadmin\public\config.inc.php
в его содержимое я добавил следующее:
/**
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['host'] = 'MySQL-8.0';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/**
* Second server
*/
$i++;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['host'] = 'MySQL-5.7';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
При запуске OSPanel изменяет файл C:\Windows\System32\drivers\etc\hosts
и добавляет следующее:
127.127.126.32 php-8.1
127.127.126.32 php-8.1.local
127.127.126.32 php-example
<i>127.127.126.25 mysql-5.7
127.127.126.25 mysql-5.7.local</i>
<i>127.127.126.32 mysql-8.0
127.127.126.32 mysql-8.0.local</i>
127.127.126.32 www.php-example
127.127.126.32 phpmyadmin
127.127.126.32 www.phpmyadmin
127.127.127.127 ospanel
127.127.127.127 ospanel.local
и файле D:\OSPanel\config\MySQL-8.0\default\settings.ini
я изменил ip изменил его на ip = 127.127.126.32 как у mysql-8.0 в файле hosts
и в файле D:\OSPanel\config\MySQL-5.7\default\settings.ini
ip = 127.127.126.25 как у mysql-5.7 в файле hosts
и у меня всё заработало