mysql -h медленно?? как я могу это исправить?

У меня есть 3 сервера.1 сервер базы данных (mysql в качестве базы данных) и 2 обычных сервера под названием A и B.

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

mysql -h database_server_ip   -u username -p    

но когда я пытаюсь подключиться с помощью B-сервера, используя ту же команду, требуется около 20-30 секунд для подключения.

Может ли кто-нибудь подсказать, как я могу исправить эту проблему.

1 ответ

Решение

Попробуйте добавить следующую строку в файл конфигурации MySQL

skip-name-resolve

Для Windows: my.ini(место установки Mysql)

Для Linux: my.cnf(/etc/my.cnf)

Раздел "[mysqld]" файла my.cnf теперь выглядит следующим образом после изменений:

[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
skip-name-resolve

Теперь перезапустите службу mysql, и вы обнаружите некоторое улучшение производительности удаленного сервера mysql.

Надеюсь это поможет!

Другие вопросы по тегам