Saat memulai server mysql 5.7.17 menggunakan mysqld_safe, terjadi kesalahan saat ini.
2017-02-10T17:05:44.870970Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-02-10T17:05:44.872874Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-02-10T17:05:44.874547Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.
Bagaimana memperbaikinya ?
$ sudo /etc/init.d/mysql stop
, terima kasihsudo
akan menyelesaikan ini karena direktori ini dihapus setelahmysql
dihentikan dan tanpasudo
itu tidak akan memiliki akses ke folder ini !!!Ketika saya menggunakan kode
mysqld_safe --skip-grant-tables &
tetapi saya mendapatkan kesalahan:Sekarang saya menggunakan kode yang sama
mysqld_safe --skip-grant-tables &
dan dapatkanJika saya menggunakan
$ mysql -u root
saya akan mendapatkan:Versi server: 5.7.18-0ubuntu0.16.04.1 (Ubuntu)
Hak Cipta (c) 2000, 2017, Oracle dan / atau afiliasinya. Seluruh hak cipta.
Oracle adalah merek dagang terdaftar dari Oracle Corporation dan / atau afiliasinya. Nama lain mungkin merupakan merek dagang dari pemiliknya masing-masing.
Ketik 'bantuan;' atau '\ h' untuk bantuan. Ketik '\ c' untuk menghapus pernyataan input saat ini.
mysql>
Membaca informasi tabel untuk penyelesaian nama tabel dan kolom Anda dapat mematikan fitur ini untuk mendapatkan startup yang lebih cepat dengan -A
Basis data berubah
atau Jika Anda memiliki akun root mysql yang dapat terhubung dari mana saja, Anda juga harus melakukan:
Metode Alternatif:
Dan jika Anda memiliki akun root yang dapat diakses dari mana saja:
sekarang perlu
quit
dari mysql dan stop / startsekarang lagi `mysql -u root -p 'dan gunakan kata sandi baru untuk mendapatkannya
sumber
Bekerja untuk saya di CentOS:
sumber
Anda dapat mencoba yang berikut jika database Anda tidak memiliki data ATAU Anda memiliki yang lain untuk mengembalikan data itu. Anda harus mengetahui kata sandi root server Ubuntu tetapi bukan kata sandi root mysql.
Sangat mungkin bahwa banyak dari kita telah menginstal "mysql_secure_installation" karena ini adalah praktik terbaik. Arahkan ke direktori bin di mana mysql_secure_installation ada. Itu dapat ditemukan di direktori / bin pada sistem Ubuntu. Dengan menjalankan kembali penginstal, Anda akan diminta untuk mengubah kata sandi basis data root.
sumber