मेरे मामले में, ऐसा लगता है कि मैं वास्तव में mysql प्रक्रिया को मारने में सक्षम नहीं था, जब मैं दौड़ता हूं
sudo service mysql stop
ps -ef | grep mysql
Mysql प्रक्रिया हमेशा से थी, ऐसा लगता है कि यह सॉकेट फ़ाइल को अवरुद्ध कर रही थी और नई mysql प्रक्रिया इसे स्वयं बनाने में सक्षम नहीं थी।
तो इससे मदद मिली
cd /var/run
sudo cp mysqld/ mysqld.bc -rf
sudo chown mysql:mysql mysqld.bc/
sudo service mysql stop
sudo cp mysqld.bc/ mysqld -rf
sudo chown mysql:mysql mysqld -R
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
अब Im डेटाबेस का उपयोग करके लॉग इन करने में सक्षम है
mysql -u root
फिर रूट पासवर्ड अपडेट करने के लिए:
UPDATE user SET authentication_string=password('YOURPASSWORDHERE') WHERE user='root';
FLUSH PRIVILEGES;
पुनश्च : मुझे रूट पासवॉड को अपडेट करने में समस्या थी, "ऑर्टिकल_सोकेट" प्लगइन के साथ समस्या लगती है, इसलिए मुझे पूर्ण विशेषाधिकारों के साथ नया उपयोगकर्ता बनाना पड़ा
insert into user set `Host` = "localhost", `User` = "super", `plugin` = "mysql_native_password", `authentication_string` = NULL, `password_expired` = "N", `password_lifetime` = NULL, `account_locked` = "N", `Select_priv` = "Y",
`Insert_priv` = "Y", `Update_priv` = "Y", `Delete_priv` = "Y", `Create_priv` = "Y", `Drop_priv` = "Y", `Reload_priv` = "Y", `Shutdown_priv` = "Y", `Process_priv` = "Y", `File_priv` = "Y",
`Grant_priv` = "Y", `References_priv` = "Y", `Index_priv` = "Y", `Alter_priv` = "Y", `Show_db_priv` = "Y", `Super_priv` = "Y", `Create_tmp_table_priv` = "Y", `Lock_tables_priv` = "Y",
`Execute_priv` = "Y", `Repl_slave_priv` = "Y", `Repl_client_priv` = "Y", `Create_view_priv` = "Y", `Show_view_priv` = "Y", `Create_routine_priv` = "Y", `Alter_routine_priv` = "Y",
`Create_user_priv` = "Y", `Event_priv` = "Y", `Trigger_priv` = "Y", `Create_tablespace_priv` = "Y";
यह उपयोगकर्ता को बिना पासवर्ड के "सुपर" बनाता है और फिर आप इससे जुड़ सकते हैं mysql -u super