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.
Надеюсь это поможет!