먼저 Ask Ubuntu에서이 문제에 대한 모든 질문을 읽었으며 공식 문서의 모든 단계를 수행했음을 분명히하겠습니다.
우분투 16.04.1 LTS를 사용하고 있습니다
누군가가 이미 시도한 것을 제안하기 전에 내가 한 일을 보여줄 것입니다.
root@localhost:/# sudo /etc/init.d/mysql stop
[ ok ] Stopping mysql (via systemctl): mysql.service.
MySQL이 올바르게 중지되었습니다.
root@localhost:/# sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
[1] 3316
root@localhost:/#
여기서 이것이 작동하는지 여부를 알 수 없으므로 어쨌든 단계를 따릅니다.
root@localhost:/# mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
root@localhost:/#
서비스가 시작되지 않아 작동하지 않는 것 같습니다. 다음 단계를 계속할 수 없으므로 다른 방법을 시도하십시오 (퍼지).
사용한 후 :
sudo apt-get --purge remove
sudo apt-get install
다음 단계를 시도하십시오.
root@localhost:/# mysqladmin -u root password MyNewPassword
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
root@localhost:/#
이것도 작동하지 않기 때문에 mysql 웹에서 언급 한 다른 방법을 시도했습니다.
그래서 거기에서 지적한대로 mysql 프로세스를 종료 한 다음 사용합니다.
root@localhost:/# mysqld_safe --init-file=/home/me/mysql-init &
[1] 5267
root@localhost:/# 2017-02-01T12:47:49.250083Z mysqld_safe Logging to syslog.
2017-02-01T12:47:49.252427Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-02-01T12:47:49.254765Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-02-01T12:47:49.257045Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.
[1]+ Salida 1 mysqld_safe --init-file=/home/me/mysql-init
root@localhost:/#
지금은 옵션에서 벗어날 때이므로 Ask Ubuntu에 여기에 언급 된 다른 방법을 시도하십시오.
root@localhost:/# sudo dpkg-reconfigure mysql-server-5.7
Checking if update is needed.
This installation of MySQL is already upgraded to 5.7.17, use --force if you still need to run mysql_upgrade
root@localhost:/#
그리고 지금 나는 선택의 여지가 없으므로 어떤 제안이라도 환영합니다.