Masalah saya mulai dengan saya tidak bisa login sebagai root lagi di mysql instal. Saya mencoba menjalankan mysql tanpa kata sandi dihidupkan ... tetapi setiap kali saya menjalankan perintah
Saya tidak akan pernah mendapatkan Prompt kembali. Saya mencoba mengikuti petunjuk ini untuk memulihkan kata sandi . Layar hanya terlihat seperti ini:
dan saya tidak mendapatkan Prompt untuk mulai mengetik perintah SQL untuk mereset kata sandi. Ketika saya membunuhnya dengan menekan CTRL + C, Saya mendapatkan pesan berikut:
Jika saya mencoba kembali perintah dan meninggalkannya cukup lama, saya mendapatkan serangkaian pesan berikut:
Tetapi jika saya mencoba login sebagai root dengan melakukan:
Saya mendapatkan pesan kesalahan berikut:
Saya memeriksa dan file Juga, saya tidak tahu apakah ini membantu atau tidak, tetapi saya menjalankan
Saya baru mengenal Linux dan MySQL, jadi saya tidak tahu apakah ini normal atau tidak. Tapi saya memasukkan info ini kalau-kalau ada gunanya. Saya akhirnya memutuskan untuk menghapus dan menginstal ulang mysql.
Setelah menginstal ulang semua paket lagi dalam urutan yang sama seperti di atas, selama instalasi phpmyadmin, saya mendapatkan kesalahan yang sama:
Jadi saya mencoba lagi untuk menghapus/menginstal ulang. Kali ini, setelah saya menghapus paket, saya juga secara manual mengganti nama semua file dan direktori mysql ke
Kemudian saya mencoba menginstal ulang Untuk menemukan semua file socket di sistem Anda:
Sistem server Mysql saya membuka soket di Setelah Anda menemukan di mana soket sedang dibuka, tambahkan atau edit baris ke file /etc/my.cnf Anda dengan jalur ke file socket:
Terkadang skrip startup sistem yang meluncurkan baris perintah yang dapat
dieksekusi menetapkan flag Kemudian, hentikan proses mysqld. Cara Anda melakukan ini akan berbeda di setiap sistem. Jika Anda pengguna super di sistem linux, coba salah satu dari yang berikut ini jika Anda tidak tahu metode spesifik yang digunakan pengaturan MySQL Anda:
Setelah Anda melakukan ini, Anda mungkin ingin mencari file pid di Pastikan izin pada soket Anda sedemikian rupa sehingga apa pun yang dijalankan pengguna mysqld dapat membaca/menulis padanya. Tes yang mudah adalah dengan membukanya hingga baca/tulis penuh dan lihat apakah masih berfungsi:
Jika itu memperbaiki masalah, Anda dapat menyesuaikan izin dan kepemilikan soket sesuai kebutuhan berdasarkan pengaturan keamanan Anda. Juga, direktori tempat tinggal soket harus dapat dijangkau oleh pengguna yang menjalankan proses mysqld. Coba perintah ini,
Kesalahan ini terjadi karena beberapa instalasi mysql. .__ Jalankan perintah:
Matikan proses dengan menggunakan:
dan kemudian jalankan perintah:
Bunuh juga proses ini dengan menjalankan:
Sekarang Anda sepenuhnya siap, jalankan saja perintah berikut:
Apakah mysql bekerja dengan sangat baik lagi Solusinya jauh lebih mudah.
Hanya Perlu Memulai Layanan MySQL setelah instalasi: Untuk Ubuntu:
Untuk CentOS atau RHEL:
Oke salin dan tempel kode ini: Ini harus dilakukan di terminal, di dalam server, ketika database mysql Anda tidak diinstal dengan benar, dan ketika Anda mendapatkan kesalahan ini: 'Tidak dapat terhubung ke server MySQL lokal melalui soket'/var/run/mysqld/mysqld.sock '(2)'. Hentikan MySql
Mulai ulang atau mulai
Buat tautan seperti ini dan berikan ke sistem
Jalankan instalasi aman yang memandu semua proses yang perlu Anda lakukan untuk mengkonfigurasi mysql
Ada bug di Ubuntu dengan MySQL 5.6 dan 5.7 di mana
Saya menghadapi kesalahan yang sama dan menemukan bahwa itu disebabkan oleh peningkatan paket, Jadi setelah memulai ulang sistem saya, saya menyelesaikan kesalahan. Saya pikir karena sql pustaka/paket memperbarui kesalahan yang terjadi, Jadi coba ini jika Anda melakukan peningkatan :) Ada banyak alasan untuk masalah ini, tetapi terkadang hanya me-restart server mysql, itu akan memperbaiki masalah.
* Kesalahan: 'Tidak dapat terhubung ke server MySQL lokal melalui socket' /var/run/mysqld/mysqld.sock '(2)'solusi akhirnya hapus dan instal ulang mysql. **
kemudian instal kembali oleh
Setelah operasi ini, 164 MB ruang disk tambahan akan digunakan.
.............
Terima kasih.** Jawaban langkah pemuatan pengguna berhasil untuk saya . Terkadang perlu mengedit file dalam
Menggunakan XAMPP di ubuntu:
Semoga berhasil! Saya harap Anda akan lolos kali ini. Mungkin seseorang menghadapi masalah ini. Saya menggunakan Mysql Workbench on Ubuntu 14 dan mendapat kesalahan ini.
Temukan file socket Anda dengan menjalankan Jadi, saya baru saja membuat tautan ke file ini di direktori
Ini sudah disebutkan beberapa kali, tetapi ini segera bekerja untuk saya: service mysql restart
di
Dan mulai ulang layanan dengan: ini bekerja untuk saya anda dapat menemukan Saya baru saja mengalami masalah ini di Ubuntu 14.10 Ternyata Pada akhirnya saya harus menginstal ulang mysql
Dalam kasus saya, dua proses mysqld berjalan .. Membunuh proses opsional dengan menggunakan Pkill -9 mysqld Saya pikir server MySQL Anda belum dimulai. Jadi mulailah server menggunakan salah satu dari perintah berikut.
atau
Jika Anda memiliki banyak basis data dan tabel di sistem Anda, dan jika Anda memiliki
dan restart mysql . Pendekatan ini mungkin membantu ketika soket tidak dibuat sama sekali, tapi sebenarnya ini mungkin bukan masalah sebenarnya, ada masalah mendasar. Saya menjalankan MySQL saya pada mesin virtual di Ubuntu, Jadi apa yang terjadi adalah ketika saya me-restart Host dan VM saya, IP telah berubah. Saya telah mengkonfigurasi mysql untuk dijalankan pada IP 192.168.0.5 dan sekarang karena alokasi IP dinamis, IP baru saya adalah 192.168.0.8 Jika Anda memiliki masalah yang sama, cukup periksa ip Anda dengan perintah Periksa pengikatan
MySQL Anda dengan perintah Jika kedua IP sama, instal ulang server mysql Anda Jika tidak, ubah IP Anda di Saya lebih suka dan masukkan yang berikut ini
Simpan file antarmuka, mulai ulang antarmuka Anda Mulai ulang MySQL Jika Anda memiliki masalah yang sama dengan saya, Anda baik untuk pergi! Mengubah Edit file dalam
Setelah kamu selesai dengan itu. Jalankan perintah berikut.
Saya memiliki masalah serupa pada VPS CentOS. Jika MySQL tidak akan mulai atau terus macet tepat setelah dimulai, coba langkah-langkah ini: 1) Temukan file my.cnf (milik saya ada di /etc/my.cnf) dan tambahkan baris: innodb_force_recovery = X mengganti X dengan angka dari 1 hingga 6, mulai dari 1 dan kemudian bertambah jika MySQL tidak akan memulai. Pengaturan ke 4, 5 atau 6 dapat menghapus data Anda jadi hati-hati dan baca http://dev.mysql.com/doc/refman/5.7/en/forcing-innodb-recovery.html sebelumnya. 2) Mulai ulang layanan MySQL. Hanya SELECT yang akan berjalan dan itu normal pada saat ini. 3) Buang semua database/skema Anda dengan mysqldump satu per satu, jangan kompres dump karena Anda harus mengompresnya nanti. 4) Pindahkan (atau hapus!) Hanya direktori bd di dalam/var/lib/mysql, menjaga masing-masing file di root. 5) Hentikan MySQL dan kemudian batalkan komentar pada baris yang ditambahkan dalam 1). Mulai MySQL. 6) Memulihkan semua bd yang dibuang di 3). Semoga berhasil! Saya juga akan memeriksa konfigurasi mysql. Saya mengalami masalah ini dengan server saya sendiri tapi saya agak terlalu terburu-buru dan salah mengonfigurasi innodb_buffer_pool_size untuk mesin saya. innodb_buffer_pool_size = 4096M Biasanya berjalan dengan baik hingga 2048 tapi saya kira saya tidak memiliki memori yang diperlukan untuk mendukung 4 gigs. Saya membayangkan ini juga bisa terjadi dengan pengaturan konfigurasi mysql lainnya. Terkadang hanya karena Anda tidak memiliki cukup ruang di server, cukup kosongkan beberapa ruang (seperti menghapus file log), dan mulai mysql:
Saya menggunakan XAMPP di Ubuntu. Saya menemukan kesalahan ini ketika menghubungkan database melalui terminal. Saya menyelesaikannya tanpa konfigurasi apa pun karena jalur file socket default di XAMPP ditulis dalam "/opt/lampp/etc/my.cnf" sebagai berikut:
sekarang Anda dapat terhubung hanya dengan memberikan parameter soket ini dengan perintah mysql pada terminal seperti:
dan itu dilakukan tanpa konfigurasi apa pun. Jika Anda tidak ingin mengetik lintasan soket setiap saat, maka lakukan perubahan lintasan default di my.cnf dengan "/var/run/mysqld/mysqld.sock". Berikan izin dan mulai ulang server mysql. Pertama buat dir/var/run/mysqld dengan perintah:
kemudian tambahkan rig ke dir
setelah ini coba
Dalam kasus saya masalahnya adalah alamat bind di /etc/mysql/my.cnf, lalu: nano /etc/mysql/my.cnf cari alamat bind dan hapus spesifik dengan Host ip (bukan 127.0.0.1) Coba yang berikut ini di terminal Prompt:
Setelah itu memungkinkan Anda masuk, Anda dapat membuat pengguna baru dan memberikan hak istimewa yang Anda inginkan pada basis data spesifik yang mereka butuhkan. Mysql 5.7 mengubah beberapa hal dan secara default menggunakan plugin auth_socket (sebagai ganti mysql_native_password) untuk root untuk melindungi akun agar tidak diretas. Anda dapat mengesampingkan ini dengan mengatur bidang plugin untuk root, tetapi kecuali jika Anda memiliki
alasan yang sangat baik Anda mungkin tidak boleh menghindari perlindungan. Terutama ketika Saya menemukan info ini - dari semua tempat - dari situs Raspberry Pi help. Bekerja seperti pesona setelah Lubuntu 18.04 mengganggu saya selama beberapa jam. Saya memiliki masalah yang persis sama. Setelah berjuang selama satu jam, saya menemukan cara untuk memperbaikinya tanpa menginstal ulang mysql-common, mysql-client, mysql-server. Pertama-tama, buka "/ var/run/mysqld". Anda akan menemukan bahwa mysql.sock tidak ada. Cukup hapus seluruh direktori mysqld dan buat ulang dan berikan hak istimewa yang diperlukan.
Sekarang, bunuh proses mysql secara keseluruhan. Mungkin saja itu akan menunjukkan Anda "menunggu pembersih halaman" pada menjalankan "/etc/init.d/mysql status" perintah bahkan setelah mematikan layanan. Untuk sepenuhnya menutup layanan, gunakan
Setelah proses ini terbunuh, coba mulai lagi menggunakan
Dan Anda akan melihat bahwa itu bekerja dengan baik! Dan juga tidak akan ada masalah dalam menghentikannya juga. Saya mencoba hampir semua solusi yang terdaftar, tidak ada yang bekerja untuk saya sampai saya me-restart mesin dan kemudian server mysql restart ketika saya mengeluarkan perintah "service mysql restart". pada archlinux saya menghadapi kesalahan ini dan masalahnya adalah layanan Namun saya tidak dapat mengaktifkan layanan mysql dengan
Saya pertama kali perlu me-restart sistem. Kemudian saya memasukkan perintah lagi (dan memasukkan |