Как получить информацию о сервере mysql с помощью командной строки?
Есть ли команда прямой командной строки, которая предоставляет всю информацию сервера mysql, как показано ниже... Это обеспечивается с помощью администратора GUI Mysql. У нас есть какая-то прямая команда для получения этой информации в командной строке?
Имя пользователя:
Hostname:
Порт:
Информация о сервере
Версия MySQL:
Имя сети:
IP:
Информация о клиенте
Версия:
Название сети:
IP:
Операционная система:
Аппаратное обеспечение:
Ответы
Ответ 1
Посмотрите на следующую документацию по MySQL:
ПОКАЗАТЬ ПЕРЕМЕННЫЕ
Следующая команда покажет вам большую часть желаемой информации:
SHOW VARIABLES;
Только версия:
select version();
EDIT:
В чем разница между отображаемыми переменными и статусом показа?
SHOW STATUS предоставляет информацию о статусе сервера, например Connections
, Opened_tables
, Bytes_received
, Bytes_sent
и т.д.
Дополнительная информация
SHOW VARIABLES отображает значения системных переменных MySQL, таких как time_zone
, version
, max_connections
и т.д.
Дополнительная информация
Ответ 2
Попробуйте просто status
:
mysql> status
--------------
mysql Ver 14.14 Distrib 5.5.33, for osx10.7 (i386) using readline 5.1
Connection id: 3
Current database: somedb
Current user: [email protected]
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.5.33 Source distribution
Protocol version: 10
Connection: 127.0.0.1 via TCP/IP
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 38 min 53 sec
Threads: 2 Questions: 196 Slow queries: 0 Opens: 87 Flush tables: 1 Open tables: 80 Queries per second avg: 0.084
--------------