Pengguna yang bekerja dengan MySQL dapat mengalami kesalahan 'Tidak dapat terhubung ke server MySQL lokal melalui soket'/var/run/mysqld/mysqld. sock (2)' saat masuk ke antarmuka MySQL. Masalah ini biasanya muncul jika MySQL tidak bisa mengakses mysqld. file soket kaus kaki
Dalam tutorial ini, kita akan membahas kemungkinan penyebab kesalahan 'Tidak dapat terhubung ke server MySQL lokal melalui soket' dan menunjukkan kepada Anda berbagai metode untuk menyelesaikan masalah ini
Prasyarat
- Sistem yang menjalankan Ubuntu 20. 04
- Akun pengguna dengan hak sudo
- Akses ke jendela terminal/baris perintah
- Salinan MySQL terinstal dan siap digunakan (pelajari cara menginstalnya dengan panduan kami untuk menginstal MySQL di Ubuntu 20. 04)
Menyelesaikan 'Tidak dapat terhubung ke server MySQL lokal melalui soket'/var/run/mysqld/mysqld. kaus kaki' (2)' Kesalahan
Ada beberapa cara untuk mengatasi 'Tidak dapat terhubung ke server MySQL lokal melalui soket'/var/run/mysqld/mysqld. kaus kaki (2)' kesalahan. Jika satu solusi tidak berhasil, turunkan daftar sampai Anda menemukan solusi yang menyelesaikan masalah
Metode 1. Periksa Layanan MySQL
1. Periksa status layanan MySQL dengan
sudo systemctl status mysql2. Jika layanan tidak berjalan, mulai ulang dengan menggunakan
sudo systemctl start mysql_3. Untuk mencegah masalah ini terjadi, setel layanan MySQL untuk memulai secara otomatis saat boot
sudo systemctl enable mysqlMetode 2. Verifikasi mysqld. Lokasi kaus kaki
Pesan 'Tidak dapat terhubung ke server MySQL lokal melalui soket'/var/run/mysqld/mysqld. kesalahan sock' (2)' juga terjadi jika MySQL tidak dapat menemukan file mysql. file soket kaus kaki
1. Temukan mysqld saat ini. lokasi sock dengan menggunakan perintah sudo systemctl start mysql_3 untuk membuat daftar semua file socket di sistem Anda
sudo find / -type s_2. Buka file konfigurasi MySQL di editor teks pilihan Anda. Dalam contoh ini, kami menggunakan nano
sudo nano /etc/mysql/my.cnf3. Kemudian, tambahkan baris berikut di akhir file konfigurasi MySQL
[mysqld] socket=[path to mysqld.sock] [client] socket=[path to mysqld.sock] _Di mana
- sudo systemctl start mysql_4. Jalan menuju mysqld. file soket kaus kaki yang Anda temukan di Langkah 1
Metode lain adalah membuat symlink dari lokasi mysqld. sock ke direktori /var/run/mysqld
ln -s [path to mysqld.sock] /var/run/mysqld/mysqld.sock_4. Tekan Ctrl+X untuk menutup file konfigurasi dan ketik Y dan tekan Enter untuk menyimpan perubahan yang Anda buat
4. Terakhir, restart layanan MySQL
sudo systemctl restart mysql_Metode 3. Periksa Izin Folder MySQL
Penyebab potensial lainnya adalah Layanan MySQL tidak dapat mengakses direktori /var/run/mysqld karena pembatasan izin
1. Untuk mengatasi masalah ini, ubah pengaturan izin untuk direktori mysqld dengan
sudo chmod -R 755 /var/run/mysqldMenyetel izin ke sudo systemctl start mysql_5 memungkinkan pengguna root untuk membaca, menulis, dan mengeksekusi direktori, sementara pengguna lain hanya dapat membaca dan mengeksekusi
2. Mulai ulang layanan MySQL agar perubahan diterapkan
sudo systemctl restart mysql_Metode 4. Periksa Beberapa Instance MySQL
Error juga terjadi jika ada beberapa instance MySQL yang berjalan pada waktu yang bersamaan
1. Untuk mendaftar semua contoh MySQL, gunakan
sudo systemctl start mysql_02. Jika ada beberapa instance MySQL yang berjalan, hentikan dengan
sudo systemctl start mysql_13. Mulai ulang layanan MySQL untuk memulai satu contoh MySQL
sudo systemctl restart mysql_Kesimpulan
Setelah membaca tutorial ini, Anda seharusnya telah mengidentifikasi penyebab kesalahan 'Tidak dapat terhubung ke server MySQL lokal melalui soket' dan menerapkan solusi yang sesuai
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.
[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 startSetelah 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.sockSetelah 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 startKemudian 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 mysqlSelanjutnya, 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 berikutnyaTinggalkan 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 memperbaiki kesalahan 2002 hy000?
Tidak dapat terhubung ke server MySQL lokal?
Bagaimana cara menghubungkan server MySQL ke localhost?
Apa itu kaus kaki MySQL?