Tidak dapat terhubung ke server mysql lokal melalui socket /var/run/mysqld/mysqld sock 2

Seperti yang saya pahami pertanyaannya, Anda mencoba mengakses mysql melalui web ssh di layanan aplikasi php Linux, tetapi mendapatkan kesalahan ini

KESALAHAN 2002 (HY000). Tidak dapat terhubung ke server MySQL lokal melalui socket '/var/run/mysqld/mysqld. kaus kaki' (2)

Bisakah Anda mencoba memodifikasi alamat bind ke localhost dan memulai ulang, jika ini membantu

sudo gksu gedit /etc/mysql/my.cnf  

Memodifikasi

bind-address = 127. 0. 0. 1
ke

bind-address = localhost

dan mulai ulang

sudo /etc/init. d/mysql restart

Pilihan lainnya adalah jika file Anda my. cnf (biasanya di folder /etc/mysql/) dikonfigurasi dengan benar

Pernahkah Anda menghadapi kesalahan 'Tidak dapat terhubung ke server MySQL lokal melalui soket'/var/run/mysqld/mysqld. sock', saat mencoba masuk ke MySQL sebagai pengguna mana pun?

Anda dapat login ke MySQL Anda melalui perintah terminal berikut

mysql -u akar -p

atau

mysql -u root -pPassword

Disarankan, untuk tidak menggunakan kata sandi dalam perintah terminal, karena alasan privasi

Verifikasi bahwa, MySQL Anda sedang berjalan. Jika tidak, mulai layanan dengan mengetikkan perintah berikut di terminal Linux Anda

sudo service mysql start
_

atau

/etc/init.d/mysql start

Kesalahan ini terjadi karena beberapa instalasi MySQL, di sistem operasi

Untuk mengatasi masalah ini, jalankan perintah berikut di terminal Linux Anda

ps -A|grep mysql

Bunuh proses dengan menggunakan perintah berikut

sudo pkill mysql
_

dan kemudian jalankan perintah

ps -A|grep mysqld

Bunuh juga proses ini dengan menjalankan perintah berikut

sudo pkill mysqld
_

Sekarang Anda sudah siap dan dapat me-restart server MySQL Anda dengan menjalankan perintah berikut

sudo service mysql restart
_
mysql -u root -p

Semoga ini membantu

 

 

  • Solusi Teknis
  • MySQL

    Topik-topik terkait

    • Bagaimana cara menginstal Webpack?
    • Konfigurasi Mattermost Server di Centos 7
    • Integrasikan plugin Zoom dengan Mattermost
    • Instal Mattermost di Centos 7
    • [Studi Kasus] Bagaimana Mengirim Email Tanpa Difilter ke Folder Spam?

    Artikel Terkait

    Tidak dapat terhubung ke server mysql lokal melalui socket /var/run/mysqld/mysqld sock 2

    Bagaimana cara memperbaiki SQLSTATE[42000]. Kesalahan sintaksis atau pelanggaran akses. 1055

    Dari MySQL5. 7 dan seterusnya, kesalahan SQLSTATE[42000]. Kesalahan sintaksis atau pelanggaran akses. 1055 Ekspresi #1 dari daftar SELECT tidak ada dalam klausa GROUP BY dan berisi kolom nonagregat akan muncul jika ada kolom nonagregat dalam daftar pilih, yang tidak ada dalam klausa grup menurut. Artikel ini membahas satu kasus penggunaan dengan Mautic dan bagaimana kami menyelesaikannya

    Jika Anda bekerja dengan MySQL maka Anda mungkin akrab dengan tidak dapat terhubung ke server mysql lokal melalui pesan kesalahan soket. Dan Anda akan melihat pesan kesalahan seperti


    Kesalahan
    KESALAHAN 2002 (HY000). Tidak dapat terhubung ke server MySQL lokal melalui soket '/var/run/mysqld/mysqld. sock’ (2 “Tidak ada file atau direktori seperti itu”)

    Dalam artikel singkat ini, kami akan menunjukkan kepada Anda cara memecahkan masalah dan memperbaiki masalah ini dalam sekejap

    Dan, jangan khawatir ini adalah perbaikan yang cukup mudah dan Anda tidak perlu khawatir

    Jadi ayo pergi

    Daftar isi

    []

    Apa yang Tidak Dapat Terhubung ke Server MySQL Lokal Melalui Kesalahan Soket?

    Jadi apa yang menyebabkan tidak dapat terhubung ke server mysql lokal melalui pesan kesalahan soket?

    Pesan kesalahan ini pada dasarnya memberi tahu Anda bahwa aplikasi tidak dapat menemukan file soket yang diperlukan untuk membuat koneksi MySQL

    Dan seperti yang Anda ketahui, file soket digunakan oleh sistem operasi untuk mengaktifkan layanan antarmuka seperti MySQL atau PHP untuk berinteraksi dan berkomunikasi satu sama lain.

    Bagi sebagian orang, pesan yang muncul ini mungkin muncul saat mencoba me-restart MySQL dan menjalankannya

    /usr/local/mysql/bin/mysql start
    
    _

    perintah yang menghasilkan pesan kesalahan

    Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)
    

    Di sisi lain, bagi yang lain, pesan kesalahan ini muncul ketika mereka mencoba masuk ke database MySQL menggunakan kredensial pengguna apa pun

    Kemudian Anda memiliki masalah yang sama yang kami alami dengan aplikasi situs web mereka terutama yang dibuat dengan PHP

    Misalnya, tiba-tiba situs web menolak untuk bekerja, dan ketika Anda membuka file log, Anda melihat pesan kesalahan yang dicatat di sana mirip dengan yang ini.

    SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket
      '/var/run/mysqld/mysqld.sock'
    

    [PENAWARAN ISTIMEWA]. Hosting Web MySQL & PHP Cepat

    [MANFAAT]

    • GRATIS 1-Klik Instal Aplikasi Sumber Terbuka, Blog, CMS, dan banyak lagi
    • Dukungan untuk PHP, MySQL, WordPress, Drupal, Joomla dan banyak lagi
    • Hosting Multi-Domain & 99. Jaminan Waktu Aktif 9%.
    • Server Super Cepat dengan Dukungan Teknis 24/7/365

    Klik di sini untuk mengakses [PENAWARAN KHUSUS] ini

    Cara Memperbaiki Tidak Dapat Terhubung ke Server MySQL Lokal Melalui Kesalahan Soket

    Jadi bagaimana Anda memperbaikinya tidak dapat terhubung ke server mysql lokal melalui pesan kesalahan soket?

    Nah, berikut adalah beberapa langkah yang perlu Anda ambil untuk menyelesaikan masalah ini

    Solusi #1. Periksa Apakah Layanan MySQL Berjalan

    Pertama-tama, periksa untuk memastikan layanan mysqld berjalan atau tidak. Untuk memeriksa apakah MySQL sedang berjalan, jalankan perintah berikut

    mysqladmin -u root -p status
    

    Dan jika layanan tidak berjalan, maka, tentu saja, mulai dengan menjalankan perintah berikut

    service mysqld start
    

    Setelah Anda me-restart layanan, coba lagi untuk terhubung ke MySQL

    Solusi #2. Hubungkan dengan 127. 0. 0. 1

    Solusi lain yang mungkin untuk pesan kesalahan> tidak dapat terhubung ke server mysql lokal melalui socket> adalah mencoba dan terhubung ke MySQL menggunakan 127. 0. 0. 1 alamat ip bukan localhost

    Saat Anda menggunakan localhost untuk terhubung ke MySQL, sistem operasi menggunakan konektor soket

    Namun, jika Anda menggunakan 127. 0. 0. 1 alamat ip, sistem operasi akan menggunakan konektor TCP/IP

    Jadi sebagai solusi yang mungkin ketika Anda mengalami masalah dengan konektor soket, Anda dapat mencoba membuat koneksi menggunakan TCP/IP dengan menentukan 127. 0. 0. 1 alamat ip bukan localhost

    Solusi #3. Ubah file saya. file cnf

    saya. File cnf adalah file konfigurasi yang digunakan oleh MySQL. Dan itu diproses oleh layanan mysqld atau mysqladmin tergantung pada opsi yang ditentukan

    Jadi temukan ini milikku. cnf yang biasanya ada di direktori /etc/ dan memodifikasinya sebagai berikut

    [mysqld]
    
    socket=/var/lib/mysql/mysql.sock 
    
    [client]
    
    socket=/var/lib/mysql/mysql.sock
    

    Setelah memodifikasi file, restart layanan MySQL Anda dan coba sambungkan lagi

    Solusi #4. Verifikasi mysql. Lokasi kaus kaki

    Kemungkinan penyebab lain dari masalah ini adalah mysql. file sock di direktori lain

    Jadi, Anda perlu menemukan di mana file mysql. sock file dan buat symlink ke sana

    Sering kali file tersebut terletak di /data/mysql_datadir/mysql. kaus kaki atau /tmp/mysql. kaus kaki

    Jadi misalnya, jika Anda menempatkan file di /data/mysql_datadir/mysql. sock, yang perlu Anda lakukan hanyalah membuat symlink untuk itu menggunakan perintah berikut

    ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
    

    Setelah Anda melakukan ini, lanjutkan dan mulai ulang layanan MySQL dan coba mulai koneksi lagi

    [PENAWARAN ISTIMEWA]. Hosting Web MySQL & PHP Cepat

    [MANFAAT]

    • GRATIS 1-Klik Instal Aplikasi Sumber Terbuka, Blog, CMS, dan banyak lagi
    • Dukungan untuk PHP, MySQL, WordPress, Drupal, Joomla dan banyak lagi
    • Hosting Multi-Domain & 99. Jaminan Waktu Aktif 9%.
    • Server Super Cepat dengan Dukungan Teknis 24/7/365

    Klik di sini untuk mengakses [PENAWARAN KHUSUS] ini

    Solusi #5. Ubah Izin Folder MySQL

    Ada satu solusi lain yang mungkin untuk memperbaiki masalah ini dan itu adalah mengubah izin folder MySQL

    Dan ini dapat dilakukan dengan mudah dengan menjalankan perintah berikut jika Anda bekerja di lingkungan lokal

    sudo chmod -R 755 /var/lib/mysql/
    

    Setelah itu Anda dapat me-restart layanan mysql

    service mysqld start
    

    Kemudian coba buat koneksi lagi

    Solusi #6. Beberapa Instance MySQL

    Dalam beberapa kasus, penginstalan beberapa MySQL di lingkungan server menyebabkan masalah ini

    Jadi Anda memiliki kasus di mana banyak contoh MySQL berjalan pada saat yang bersamaan

    Dengan demikian masalah menjalankan perintah berikut dapat memperbaiki masalah tersebut

    ps -A|grep mysql
    

    Selanjutnya, matikan proses mysql dengan menjalankan perintah ini

    Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)
    
    _0

    Kemudian lakukan hal yang sama untuk mysqld

    Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)
    
    _1

    Sekali lagi, matikan proses ini juga

    Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)
    
    _2

    Terakhir, lanjutkan menjalankan perintah berikut untuk memulai ulang dan terhubung ke server MySQL

    Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)
    
    _3

    Kesimpulan Tidak Dapat Terhubung ke Server MySQL Lokal Melalui Soket

    Kami berharap salah satu solusi yang mungkin di atas untuk tidak dapat terhubung ke server mysql lokal melalui kesalahan soket menyelesaikan situasi Anda

    [PENAWARAN ISTIMEWA]. Hosting Web MySQL & PHP Cepat

    [MANFAAT]

    • GRATIS 1-Klik Instal Aplikasi Sumber Terbuka, Blog, CMS, dan banyak lagi
    • Dukungan untuk PHP, MySQL, WordPress, Drupal, Joomla dan banyak lagi
    • Hosting Multi-Domain & 99. Jaminan Waktu Aktif 9%.
    • Server Super Cepat dengan Dukungan Teknis 24/7/365

    Klik di sini untuk mengakses [PENAWARAN KHUSUS] ini

    • Tag. tidak dapat terhubung ke server mysql lokal melalui soket

    Editorial Team

    Tim Redaksi

    Kami adalah Tim Editorial di DailyRazor, dan kami bersemangat menghadirkan konten terbaru untuk Anda tentang desain web, hosting web, bisnis, dan topik terkait teknologi. Kami bekerja keras untuk memastikan bahwa artikel kami ditulis dengan baik dengan kualitas tingkat tinggi untuk kesenangan membaca Anda

    Tinggalkan Balasan

    Alamat email Anda tidak akan dipublikasikan. Kolom yang wajib diisi ditandai *

    Komentar

    Nama *

    Email *

    Situs web

    Simpan nama, email, dan situs web saya di browser ini untuk komentar saya berikutnya

    Mencari

    Dapatkan Pembaruan Terbaru

    Semua konten terbaru dikirim langsung ke kotak masuk Anda. Jangan khawatir kami tidak melakukan spam

    Alamat email

    langganan

    Anda mungkin juga suka

    Best Programming Languages for Cybersecurity in 2022

    Bahasa Pemrograman Terbaik untuk Keamanan Siber 2022

    Ecommerce KPIs

    KPI E-niaga – Panduan Utama tentang 91 Metrik Vital dalam E-niaga

    Deliverr Review

    Ulasan Deliverr – Cara Tercepat Untuk Memenuhi Penjualan E-niaga?

    Blogging for Business: Get a Head Start On Your Competition

    Blogging untuk Bisnis. Mulailah Kompetisi Anda Lebih Awal

    10 Web Application Security Best Practices to Secure Your Data

    10 Praktik Terbaik Keamanan Aplikasi Web untuk Mengamankan Data Anda

    Jelajahi Topik

    • Perdagangan elektronik
    • Panduan
    • Pemasaran
    • Ulasan
    • Solusi
    • Tips dan Trik
    • Alat & Sumber Daya
    • Pengembangan web
    • Hosting Web
    • Perdagangan elektronik
    • Panduan
    • Pemasaran
    • Ulasan
    • Solusi
    • Tips dan Trik
    • Alat & Sumber Daya
    • Pengembangan web
    • Hosting Web

    SebelumnyaSebelumnyaHosting Web Apache Tomcat untuk Aplikasi Web Java yang Berkelanjutan

    Pos terkait

    Best Programming Languages for Cybersecurity in 2022

    Bahasa Pemrograman Terbaik untuk Keamanan Siber 2022

    Di antara berita tentang pelanggaran keamanan dan tuntutan untuk perlindungan data pribadi yang lebih baik, satu hal yang pasti – setiap profesional keamanan dunia maya akan mendapat manfaat

    Ecommerce KPIs

    KPI E-niaga – Panduan Utama tentang 91 Metrik Vital dalam E-niaga

    Apa yang menentukan KPI e-niaga yang efektif? . Panduan komprehensif ini memberi Anda semua yang perlu Anda ketahui tentang KPI dan metrik e-niaga

    Deliverr Review

    Ulasan Deliverr – Cara Tercepat Untuk Memenuhi Penjualan E-niaga?

    Apakah Anda ingin mempelajari lebih lanjut tentang cara tercepat dan termudah untuk memenuhi pesanan e-niaga Anda?

    Bagaimana cara terhubung ke MySQL melalui soket?

    Hubungkan ke MySQL dengan soket unix .
    Temukan file soket Unix Di host server di baris perintah, jalankan perintah berikut. .
    Periksa koneksi soket Unix dari baris perintah.
    Unduh pustaka pihak ketiga.
    Konfigurasikan driver MySQL di DataGrip.
    Buat koneksi ke server MySQL

    Tidak dapat terhubung ke server MySQL lokal?

    Berikut adalah beberapa alasan kesalahan Tidak dapat terhubung ke server MySQL lokal mungkin terjadi. mysqld tidak berjalan di host lokal . Periksa daftar proses sistem operasi Anda untuk memastikan proses mysqld ada. Anda menjalankan server MySQL di Windows dengan banyak koneksi TCP/IP.

    Bagaimana cara memperbaiki kesalahan 2002 di MySQL?

    Mungkin menginstal ulang lebih mudah. stackoverflow. com/a/31984482/763744. – Zernel. .
    Setel ulang kata sandi dengan menghentikan MySQL dan memulainya dalam mode aman dengan melewatkan tabel --grant. – davejal. .
    ketik ini di terminal Anda "sudo apt-get install mysql-server".
    Mulai atau mulai ulang layanan mysql dan periksa. .
    systemctl mulai mariadb. melayani

    Apa itu file kaus kaki MySQL?

    MySQL mengelola koneksi ke server basis data melalui penggunaan file soket, jenis file khusus yang memfasilitasi komunikasi antara berbagai proses . File soket server MySQL bernama mysqld. sock dan pada sistem Ubuntu biasanya disimpan di direktori /var/run/mysqld/.