Как я узнаю, каков мой IP-адрес моего хоста MySQL?

27

У меня есть свободный домен, работающий на x10hosting (x10.bz), и я хочу узнать для него IP-адрес моего хоста MySQL, чтобы я мог связаться с базой данных MySQL с другого хоста. Я уже добавил этот хост в список доступа, но теперь мне нужно узнать IP-адрес хоста MySQL. Как я могу это выяснить? x10 использует cPanel X и PHPMyAdmin.

Дениз Зоетман
источник

Ответы:

40

Запрос SQL SHOW VARIABLES WHERE Variable_name = 'hostname'покажет вам имя хоста сервера MySQL, которое вы можете легко преобразовать в его IP-адрес.

SHOW VARIABLES WHERE Variable_name = 'port' Даст вам номер порта.

Вы можете найти подробности об этом в руководстве MySQL: 12.4.5.41. ПОКАЗАТЬ ПЕРЕМЕННЫЕ Синтаксис и 5.1.4. Системные переменные сервера

Joschi
источник
6
Мое имя хоста говорит ubuntu. Как я могу проверить IP-адрес этого?
Pacerier
1
Информационная_схема эквивалентна:select * from information_schema.GLOBAL_VARIABLES where VARIABLE_NAME like 'hostname';
ThorSummoner
Я не понимаю, как имя хоста может быть разрешено в IP-адрес. Мой работает на докере, поэтому имя хоста не соответствует действительности.
Шардж
8

Вы можете попробовать это, если используете версию MySQL 5.7

 mysql> SELECT SUBSTRING_INDEX(USER(), '@', -1) AS ip,  @@hostname as hostname, @@port as port, DATABASE() as current_database;
+-----------+-----------------+------+------------------+
| ip        | hostname        | port | current_database |
+-----------+-----------------+------+------------------+
| localhost | host001         | 3306 | kakadba          |
+-----------+-----------------+------+------------------+
1 row in set (0.00 sec)

Или просто напишите статус в приглашении mysql

mysql> \s

ИЛИ

 mysql> status
Коустув Чаттерджи
источник
6

Используя PHPMyAdmin, все переменные уже перечислены, если вы нажмете «home»> «Системные переменные MySQL». Вы можете использовать функцию поиска вашего браузера, чтобы искать переменные «имя хоста» и «порт» или прокручивать их. Это перечислено в алфавитном порядке. Нет вопросов по поводу вопросов, если вы не технический специалист.

Даниил
источник
3

Когда вы находитесь в phpMyAdmin , ищите горизонтальное меню:

Приборная панель | Sql | Статус | Пользователи ... и т. Д.

Нажмите на переменные .

Здесь вы найдете все переменные для сервера mySql. Вы можете попробовать окно поиска для конкретных переменных.

Удачи.

Акаша
источник