SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.04.2009 15:07:17

StarS
Участник
Зарегистрирован: 27.04.2009
Сообщений: 3

Получить информацию о Сервере

Доброго времени суток.

Пишу клиента на Delphi, понадобилось получить информацию о сервере, например как в MySQL Administrator (пункт Server Information)

но дальше чем "select version" я продвинуться не смог...

по этому вопрос: как получить теже сведения что отображаются во вкладке Server Information или чтото подобное, это возможно?

З.Ы. прошу прощения если подобный вопрос был где то задан, найти поиском не смог...

Отредактированно StarS (27.04.2009 15:10:23)

Неактивен

 

#2 27.04.2009 15:37:00

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Получить информацию о Сервере

SHOW VARIABLES;
SHOW GLOBAL STATUS;

Будет кучка разных параметров — берите те, которые хочется smile

Неактивен

 

#3 27.04.2009 15:50:03

StarS
Участник
Зарегистрирован: 27.04.2009
Сообщений: 3

Re: Получить информацию о Сервере

Спасибо за быстрый ответ, но в данных представлениях вроде нет того что мне нужно...

Уточню что нужно:
- Версия MySQL сервера (подробно если это возможно)
- IP адрес сервера (понятно что я к серверу подключаюсь, но все же может это где то еще хранится и можно узнать запросом, т.к. я подключаюсь к серверу через PHP и планируется что адреса PHP и MySQL будут разные)
- Сетевое имя хоста, на котором установлен сервер MySQL

вот вроде все..

Отредактированно StarS (27.04.2009 15:50:49)

Неактивен

 

#4 27.04.2009 18:09:22

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Получить информацию о Сервере

Код:

[aquatica] root (none) > show variables like 'version%';
+-------------------------+------------------+
| Variable_name           | Value            |
+-------------------------+------------------+
| version                 | 5.1.31-1ubuntu2  | 
| version_comment         | (Ubuntu)         | 
| version_compile_machine | i486             | 
| version_compile_os      | debian-linux-gnu | 
+-------------------------+------------------+
4 rows in set (0,00 sec)

Адрес IP нужно узнавать из соединения, разумеется. Не исключена же ситуация,
когда у машинки несколько IP, какой тогда показывать серверу?

Сетевое имя делается обратным DNS запросом из IP, тоже задачка не имеющая
отношения к серверу.

Неактивен

 

#5 28.04.2009 09:25:45

StarS
Участник
Зарегистрирован: 27.04.2009
Сообщений: 3

Re: Получить информацию о Сервере

спасибо за советы, они все известны..  я все же надеялся что я что то не знаю..  что MySQL хранит информацию все таки в каких то своих таблицах, что MySQL Administrator берет её от туда,  и что я смогу тоже получить оттуда данные для своей программы, не прибегая к функциям WinAPI или подобного ...

спасибо что уделили время на помощь для решения моей маленькой проблемки smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson