Chà, trước tiên hãy làm rõ rằng tôi đã đọc tất cả các câu hỏi từ Hỏi Ubuntu về vấn đề này và tôi đã làm theo tất cả các bước từ các tài liệu chính thức:
Tôi đang sử dụng Ubuntu 16.04.1 LTS
Vì vậy, trước khi ai đó gợi ý bất cứ điều gì mà tôi có thể đã thử, tôi sẽ trình bày những gì tôi đã làm:
root@localhost:/# sudo /etc/init.d/mysql stop
[ ok ] Stopping mysql (via systemctl): mysql.service.
MySQL dừng lại chính xác.
root@localhost:/# sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
[1] 3316
root@localhost:/#
Ở đây tôi không biết điều này có hiệu quả hay không, vì vậy tôi vẫn làm theo các bước.
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:/#
Có vẻ như nó không hoạt động, vì dịch vụ chưa được bắt đầu. Vì tôi không thể tiếp tục với các bước tiếp theo, tôi thử phương pháp khác (thanh lọc).
Sau khi sử dụng:
sudo apt-get --purge remove
sudo apt-get install
Tôi thử bước tiếp theo:
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:/#
Vì nó cũng không hoạt động nên tôi đã thử các phương pháp khác được đề cập trên web mysql:
Vì vậy, tôi giết quá trình mysql như được chỉ ra ở đó và sau đó tôi sử dụng
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:/#
Bây giờ là khi tôi đã thoát khỏi các tùy chọn, vì vậy tôi cũng thử một phương pháp khác được đề cập ở đây trên Hỏi 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:/#
Và bây giờ tôi thực sự không còn lựa chọn nào khác, vì vậy mọi đề xuất đều được chào đón.