почему мое имя хоста MySQL пустое? и как это исправить?

#mysql #hostname

#mysql #имя хоста

Вопрос:

итак, я хотел узнать свое имя хоста в MySQL, но оно выдает мне результат Empty set (0.00 sec)

и я попробовал оба :

 mysql> SHOW VARIABLES WHERE Variable_name = 'hostname';
Empty set (0.00 sec)
 

и :

 mysql> show variables like "%hostname%";
Empty set (0.00 sec)
 

Комментарии:

1. Используйте SELECT @@hostname;

2. Ваше имя хоста не пустое, в вашем mysql, похоже, нет такой переменной.

3. @Akina когда я попробовал, это выдало мне ошибку ERROR 1193 (HY000): Unknown system variable 'hostname'

4. Возможно, у вас установлена версия более ранняя, чем v5.0.38 — именно тогда была введена эта переменная сервера.

5. Вам действительно следует установить более новую версию!

Ответ №1:

Вы можете использовать эти:

Особенно посмотрите синтаксис переменных SHOW

 select @@hostname;
show variables where Variable_name like '%host%';
show variables where Variable_name like '%hostname%';
 

в вашей версии для этого нет переменной

имя хоста

Сервер устанавливает эту переменную в имя хоста сервера при запуске. Эта переменная была добавлена в MySQL5.0.38.

Комментарии:

1. Я попробовал, и это дает мне то же самое: « Пустой набор (0,09 сек)«

2. в mysql8 работают все команды, поэтому, пожалуйста, укажите, какую именно версию вы используете mysql 5.x mysql 8 mariadb 10.x

3. Я использую версию mysql: 5.0.15-nt

4. ваша версия это не поддерживает. Он очень, очень старый и больше не поддерживается, может быть, пришло время начать с новой версии (или обновить ее, но я сейчас не могу ее нигде найти

5. о, хорошо, большое вам спасибо, я начну использовать более новую версию.