#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. о, хорошо, большое вам спасибо, я начну использовать более новую версию.