Нет вывода / вывода / обратной связи в приглашении mysql на Ubuntu 14.04 [закрыто]

3

Я использую Ubuntu 14.04 и Nginx, и недавно я установил mysql-сервер, следуя руководству по установке стека LEMP в Digital Ocean (я собираюсь запустить на нем сайт WordPress).
Когда я пытаюсь войти в интерактивный сеанс, используя mysql -u root -p pass, происходит что-то странное. Вместо того, чтобы приветствовать стандартный текст для входа (например, Добро пожаловать в монитор MySQL. Команды заканчиваются на; или \ g. ), Я получаю приглашение, которое выглядит следующим образом:

user@localhost ~ $ mysql -u root -p password
> CREATE DATABASE wordpress; // no login feedback, no creation feedback
> exit; // does not exit
> ^C // Ctrl+C panic button
user@localhost ~ $

Там нет stdout или обратной связи вообще, и я не могу заставить логин работать. Я пытался использовать apt-get autoremove mysql-server и apt-get purge mysql-server, но меня встретили с той же проблемой после переустановки. Я также получаю ту же ошибку при запуске от имени пользователя root.

RalphORama
источник
попробуйте удалить пароль из командной строки, например. "mysql -u root -p", он должен попросить вас напечатать его позже
JohnKiller
также не должно быть пробела между -p и паролем. если есть, вы говорите, какую базу данных открыть, и явно не «пароль»
JohnKiller
Закрытие, так как это по сути опечатка
случайно

Ответы:

0

Между "-p" и паролем не должно быть пробела, или вы можете просто пропустить его, чтобы клиент попросил вас ввести его.

Это безопаснее, потому что оно не будет сохранено в истории команд оболочки.

Вместо этого, если вы создаете сценарий оболочки, просто удалите пробел и добавьте в качестве последнего параметра имя базы данных.

JohnKiller
источник