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.

1 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .