2017-02-14 2 views
0

Мне нужно подключиться к моему серверу MYSQL через удаленное соединение с моего компьютера, Соединение работает. Но это слишком медленно.Как добавить определение имени пропущенного mysql

С моей Reasearch я слышал, добавив строку,

skip name resolve 

собирается ускорить его. Но где добавить это? И как?

Я использую mysql 5.7 с Ubuntu 16.04. Есть ли какой-нибудь учебник или что-то в этом роде? Я ноб. Может ли кто-нибудь мне помочь?

ответ

1
  1. Включить в свой файл конфигурации опцию skip-name-resolve.
  2. Добавить cmd line option --skip-name-resolve при запуске mysqld или mysqld_safe.
+0

Но все же. Это то, что вы имели в виду? 'sudo service mysql start --skip-name-resolve' – humbleiam

+0

Если ваш os является ubuntu, вы можете запустить mysql, используя строку cmd. Запустите mysqld или mysqld_safe с опцией -skip-name-resolve. Точно так же, как рев: –

+0

shell> /../../mysqld --defauts-file = .../your config --skip-name-resolve –

3

Добавить код ниже в файле /etc/mysql/my.cnf.

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

И перезапустите сервер MySQL, используя команду ниже.

sudo service mysql restart 
+0

Файл конфигурации был: /etc/mysql/mysql.conf.d/ mysqld.cnf. Но все тот же. – humbleiam

+0

@humbleiam попробуйте эту команду, чтобы перезагрузить сервер mysql 'sudo /etc/init.d/mysql start'. Дайте мне знать, какая у вас настоящая ошибка? – Tiger

+1

В Ubuntu 16 файл для редактирования: '/ etc/mysql/mysql.conf.d/mysqld.cnf' – billynoah

Смежные вопросы