Как сбросить пароль на MySQL 5.7.х под Ubuntu

Нет нормальных рецептов в интернете. Кроме одного.

Даже не так. Кроме двух, но один без другого не работает, надо их скомпоновать.

Спасибо http://rricketts.com/reset-root-password-mysql-5-7-ubuntu-16-04-lts/

И спасибо https://stackoverflow.com/questions/37879448/mysql-fails-on-mysql-error-1524-hy000-plugin-auth-socket-is-not-loaded

Иначе пароль сброится, но при попытке подключения будет появляться сообщение «Plugin ‘auth_socket’ is not loaded»
sudo /etc/init.d/mysql stop
sudo mkdir /var/run/mysqld/
sudo chown mysql /var/run/mysqld/
sudo mysqld_safe skipgranttables &
mysql uroot
use mysql;
update user set authentication_string=PASSWORDNEW_PASSWORD_GOES_HERE») //
where Userroot»;
update user set plugin=»mysql_native_password»; 
flush privileges;
quit;
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start

 

Квадраты в консоли Ubuntu Server

Стандартная ситуация: мы установили на чистый компьютер Ubuntu Server, выбрав язык «Русский», раскладку клавиатуры «Русскую» и ответив на все вопросы установщика, заданные по-русски. Затем мы перезагружаем сервер в первый раз в его серверной жизни и обнаруживаем, что вместо русских букв в консоли — аккуратные одинаковые квадратики.

Достаем напильник и немного пилим.

http://linuxserver.blogsmaster.ru/2012/08/ubuntu-1204.html

Цитирую:

sudo -i

echo ‘FRAMEBUFFER=Y’ >> /etc/initramfs-tools/initramfs.conf        (одинарные кавычки вокруг FRAMEBUFFER=Y)

update-initramfs -u

dpkg-reconfigure console-setup

reboot

sudo dpkg-reconfigure keyboard-configuration