Inilah perintah-perintah berikut yang telah saya lakukan.
$ sudo service mysql start
mysql start/running
$ mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
$ aptitude search mysql |grep ^i
i libapache2-mod-auth-mysql - Module Apache 2 pour l'authentification vi
i libdbd-mysql-perl - Perl5 database interface to the MySQL data
i libmysqlclient16 - MySQL database client library
i mysql-client-5.1 - MySQL database client binaries
i mysql-client-core-5.1 - MySQL database core client binaries
i mysql-common - MySQL database common files, e.g. /etc/mys
i mysql-server-5.1 - MySQL database server binaries and system
i mysql-server-core-5.1 - MySQL database server binaries
i php5-mysql - MySQL module for php5
cat /var/log/mysql.log
dan edit jawaban Anda dengan file ini ....Jawaban:
Sebelum menginstal ulang periksa / var / log / mysql untuk file log yang mungkin berisi petunjuk mengapa mysql tidak berfungsi. Jika tidak ada log, log ke file mungkin tidak diaktifkan di konfigurasi Anda: Konfigurasikan Log Kesalahan Mysql
Untuk menginstal ulang paket, periksa versi yang diinstal dengan
kemudian untuk versi 5.7 digunakan
Jika ini tidak memungkinkan Anda untuk mengkonfigurasi ulang paket yang dapat Anda gunakan
sumber
GALAT 2002 (HY000): Tidak dapat terhubung ke soket server-through MySQL lokal '/ tmp / mysql.sock' (2)
Dalam instalasi MySQL dapat menentukan di mana kita akan memiliki soket untuk koneksi lokal. Ketika membuat pembaruan tidak jarang melihat kesalahan "Tidak dapat terhubung ke server MySQL socket-through lokal." Mari kita lihat bagaimana menyelesaikan masalah ini.
Kesalahannya terlihat seperti ini:
melalui
ps
kita dapat melihat apakah ditentukan oleh parameter dan tempat di mana itu:Dalam hal ini yang kita lihat adalah di
/var/lib/mysql/mysql.sock
. Jika tidak ditemukan sebagai parameter harus melihat ke bagian mysqld/etc/my.cnf
untuk menemukan parameter:Jika kita tahu di mana itu kita perlu memodifikasi file yang sama (
/etc/my.cnf
) dan menambahkan klien bagian soket parameter:sumber
Untuk pemirsa yang terakhir:
Saya sampai pada kesalahan yang sama ketika saya gagal memutakhirkan paket mysql-server , tetapi saya menemukan ini menyelesaikan masalah saya . Ketika
sudo apt-get install -f
tidak berhasil, cobalahsudo apt-get purge mysql*
. Sekarang Anda dapat menginstal ulang mysql-server.sumber
sudo apt-get purge mysql
tidak akan menyimpan basis data AndaSalah satu masalah yang saya hadapi adalah mengetahui versi mana yang saya miliki masalah. Ini adalah ide yang rapi:
Tapi inilah yang saya temukan sangat penting dalam masalah ini:
(di mana x adalah versinya. Jika Anda tidak menambahkan ini, Anda bisa menggunakan dpkg yang salah.
sumber
Ini berhasil untuk saya
Deskripsi
1) Perintah pertama menghapus semua yang berhubungan dengan MySQL dengan file konfigurasinya.
2) Yang kedua menghapus paket-paket yang tidak diperlukan lagi.
Refrences [!]:
1) DigitalOcean
sumber