Saya menemukan bahwa mysql.sock dihapus ketika layanan mysql dihentikan dan mysqld_safe tidak dapat membuatnya (saya tidak dapat menemukan alasannya), jadi solusi saya adalah mencadangkan folder sock dan memulihkan sebelum memulai mysqld_safe
Mulai server
$ sudo service mysql start
Buka folder kaus kaki
$ cd /var/run
Cadangkan kaus kaki
$ sudo cp -rp ./mysqld ./mysqld.bak
Hentikan server
$ sudo service mysql stop
Kembalikan kaus kaki
$ sudo mv ./mysqld.bak ./mysqld
Mulai mysqld_safe
$ sudo mysqld_safe --skip-grant-tables --skip-networking &
Init mysql shell
mysql -u root
Ubah kata sandi
FLUSH PRIVILEGES;
SET PASSWORD FOR [email protected]'localhost' = PASSWORD('my_new_password');