2010-09-01 2 views
1

я войти в MySQL, как нормальные, но всякий раз, когда я вхожу в команду, такие как описание таблицы:MySQL выводит HTML-подобный текст оболочки

DESCRIBE status_types; 

Я получаю текст обратно, который разметка иша, подобно HTML-таблицу вместо обычной текстовой таблицы.
<TABLE BORDER=1><TR><TH>Field</TH><TH>Type</TH><TH>Null</TH><TH>Key</TH><TH>Default</TH><TH>Extra</TH></TR><TR><TD>status_type</TD><TD>varchar(32)</TD><TD>NO</TD><TD>PRI</TD><TD></TD><TD></TD></TR><TR><TD>pic_url</TD><TD>varchar(128)</TD><TD>YES</TD><TD></TD><TD>NULL</TD><TD></TD></TR></TABLE>2 rows in set (0.01 sec)

Я подозреваю, что он может иметь какое-то отношение к оболочке, не отображая ее правильно. Я
используя bash.
Это случилось с кем-то еще?

+0

Чтобы уточнить, «входишь ли в mysql, как обычно», вы используете команду 'mysql' для подключения? –

+0

Да, процесс получения в mysql будет: sshing в удаленную машину, а затем войти в систему через командную строку с именем хоста = 127.0.0.1, а порт = 9906 –

+0

, возможно, вы запускаете его с помощью команды -html или -H вариант? также проверяйте псевдонимы .bashrc для команды mysql. http://dev.mysql.com/doc/refman/5.1/en/mysql-command-options.html#option_mysql_html –

ответ

1

для MySQL клиент выводит HTML формат, если придать ему -H или --html флаги, или если вы укажете html в [mysql] или [client] разделов вашего файла my.cnf.

См http://dev.mysql.com/doc/refman/5.1/en/mysql-command-options.html#option_mysql_html

Если вы подключаетесь удаленно, возможно, вы дали -H флаг, когда вы имели в виду дать -h флаг, чтобы указать имя хоста сервера?

+0

Это звучит как преступник, хотя я не указывал флаг -H, когда я запускал mysql I я проверяю файл my.cnf. Я сомневаюсь, что смогу отредактировать файл, как только найду его (обычно это место по умолчанию?) Я не администратор сервера. Вы знаете, могу ли я указать флаг для вывода нормального? –

+0

Похоже, что -t или -table будет вызывать табличный вывод. Спасибо, что указал мне в правильном направлении. –

+0

Да, '-t' должен помочь. Вы можете определить файл $ HOME/.my.cnf в своем домашнем каталоге, который переопределяет общесистемный my.cnf. Таким образом, вам не придется забывать использовать флаг '-t' каждый раз, когда вы запускаете клиент. –

Смежные вопросы