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 startperintah 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 statusDan 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.sockSetelah 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]_0Kemudian lakukan hal yang sama untuk mysqld
Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' [38]_1Sekali lagi, matikan proses ini juga
Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' [38]_2Terakhir, 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]_3Kesimpulan 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
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
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 Tinggalkan Balasan
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
Bahasa Pemrograman Terbaik untuk Keamanan Siber 2022
KPI E-niaga – Panduan Utama tentang 91 Metrik Vital dalam E-niaga
Ulasan Deliverr – Cara Tercepat Untuk Memenuhi Penjualan E-niaga?
Blogging untuk Bisnis. Mulailah Kompetisi Anda Lebih Awal
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
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 Apa yang menentukan KPI e-niaga yang efektif? . Panduan komprehensif ini memberi Anda semua yang perlu Anda ketahui tentang KPI dan metrik e-niaga Apakah Anda ingin mempelajari lebih lanjut tentang cara tercepat dan termudah untuk memenuhi pesanan e-niaga Anda? Bahasa Pemrograman Terbaik untuk Keamanan Siber 2022
KPI E-niaga – Panduan Utama tentang 91 Metrik Vital dalam E-niaga
Ulasan Deliverr – Cara Tercepat Untuk Memenuhi Penjualan E-niaga?
Bagaimana cara memeriksa apakah MySQL dapat dijangkau di port 3306?
Mengapa database MySQL tidak terhubung?
Bagaimana cara memperbaiki kesalahan koneksi MySQL?
Bagaimana cara menghubungkan server MySQL ke localhost?