Администрирование сервера MySQL посредством консоли предусматривает наличие необходимых навыков, в том числе и знаний команд, позволяющие получить информацию о состоянии баз данных, таблиц, просмотреть их структуру, и многое другое. В качестве заметки некоторые из таких команд опубликованы тут. Эти команды можно даже назвать популярными, т.к. даже для элементарных действий в плане администрирования сервера MySQL дело намного усложняется. Ремесло администрирования серверов MySQL никогда не было ремеслом из легких, стоит это признать. Если же у тебя есть некоторый опыт в этом деле, то некоторые из команд, а может даже и все, будут тебе знакомы, в общем, переходим к командам.
Перед вводом команд, необходимо войти в консоль MySQL, делаем это так (для *nix систем):
1 | # mysql -u root -p |
Вводим пароль при запросе.
Просмотреть список баз данных:
1 | SHOW DATABASES; |
Просмотреть список таблиц в базе данных:
1 | SHOW TABLES [FROM db_name]; |
Просмотр списка колонок в таблице:
1 | SHOW COLUMNS FROM таблица [FROM db_name]; |
Показать структуру таблицы в формате «CREATE TABLE»
1 | SHOW CREATE TABLE table_name; |
Просмотр списка индексов:
1 | SHOW INDEX FROM tbl_name; |
Просмотр привилегий пользователя:
1 | SHOW GRANTS FOR user [FROM db_name]; |
Просмотр значений системных переменных:
1 | SHOW VARIABLES; |
Просмотр статистики по mysqld процессам:
1 | SHOW [FULL] PROCESSLIST; |
Просмотр общей статистики:
1 | SHOW STATUS; |
Просмотр статистики по всем таблицам в базе:
1 | SHOW TABLE STATUS [FROM db_name]; |
На самом деле этот список команд лишь малость того, что есть в MySQL для администрирования. Если вы ты хочешь получить больше информации по командам, то рекомендую обратиться в документацию по MySQL (ссылка ниже), там расписано более обширно.
http://dev.mysql.com/doc/refman/5.0/en/show.html