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.cnfMemodifikasi
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 startKesalahan ini terjadi karena beberapa instalasi MySQL, di sistem operasi
Untuk mengatasi masalah ini, jalankan perintah berikut di terminal Linux Anda
ps -A|grep mysqlBunuh proses dengan menggunakan perintah berikut
sudo pkill mysql_dan kemudian jalankan perintah
ps -A|grep mysqldBunuh 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 -pSemoga 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
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 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 * Tinggalkan Balasan
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
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 terhubung ke MySQL melalui soket?
Tidak dapat terhubung ke server MySQL lokal?
Bagaimana cara memperbaiki kesalahan 2002 di MySQL?
Apa itu file kaus kaki MySQL?