Assalamualaikum wr wb..
Salam. Kali ini saya akan berbagi cara untuk mengatasi MySQL ERROR 2002 (HY000): Can't connect to local blablabla (Cara Terbaru Insya Allah efektif). Saya sudah menulis beberapa artikel sebelumnya, namun mungkin saja masih belum bisa menyelesaikan masalah tersebut di pc Anda.
Sekedar berbagi, saya mendapat ilham (helleh ilham..) mengenai cara mengatasi kode error ini agar nantinya kita bisa terhubung ke database melalui comand line di linux. Jadi begini ceritanya, kalau tidak salah tanggal 31 saya mengikuti event Hackathon sumbar 2.0. di salah satu perguruan tinggi di Padang. Buat yang belum tau apa itu hackathon, bisa googling saja. Ngodingnya di beri waktu 24 jam. Dalam kesempatan tersebut, masalah justru datang. Saya tidak bisa mengakses database saya. Lalu saya lakukan uninstall pada xampp/lampp saya tersebut, dan kemudian saya install ulang lampp tersebut, alhamdulillah saya kembali bisa mengakses database saya melalui terminal. Namun, kendala kembali datang seolah menguji kesabaran. Setelah saya merestart laptop saya, yang terjadi malah saya kembali tidak bisa mengakses database saya melalui terminal. Apalah daya, mau tidak mau saya pun mengakses database tersebut melelui GUI nya. Walaupun sebenarnya karena faktor kebiasaan, saya lebih nyaman menggunakakn Command Line. Saya masih penasaran dengan masalah yang belum terpecahkan bahkan hingga saya selesai mempresentasikan aplikasi yang tim kami bangun pada event hackthon tadi. Sesampainya di kos, saya lanjutkan ngoprek laptop saya yang menggunakan os linux tersebut. Dan akhirrnyaa.... Alhamdulillah, saya pun berhasil.. berhasil.. horee.. :D
Rasanya kurang afdol kalo saya tidak membagikan cara ini kepada teman-teman pembaca, mungkin saja ada yang mengalami masalah yang sama dengan yang saya alami. Namun, di sini tidak ada garansi resmi ataupun garansi toko dari saya bahwa cara ini akan berhasil juga pada teman. Namun apa salahnya mencoba. Supaya lebih aman, saya sarankan kepada teman-teman supa membuat sebuah backup dari file-file yang akan kita modif. Cara ini tanpa mengubah configuras lain seperti pada cara kedua yang saya bagikan (Baca: disini). Pada cara tersebut, saya mengganti configurasi dari setiap socket location. Sedangkan pada cara berikut ini, kita tidak melakukan pengubahan configurasi socket location. Kita hanya menambah configurasi untuk client pada file configurasinya.
Langsung saja, berikut langkah-langkanya.
- Buka manager-linux.run pada folder /opt/lamppa. Caranya, buka terminal lalu ketikkan cd /opt/lampp lalu ketikkan ./manager-linux.run &
- Lalu klik tab manage server di bagian atas Lalu klik pada MySql Database dan klik configure yang terletak pada sisi kanan
- Klik Open Conf File untuk membuka file configurasi dari database kita.
- Dan copykan (Ctrl + C) configurasi seperti di bawah ini pada file configurasi tersebut. # The following options will be passed to all MySQL clients [client] #password = your_password port = 3306 socket = /opt/lampp/var/mysql/mysql.sock Untuk lebih jelasnya silahkan lihat pada gambar berikut. Configurasi yang di copy paste kan yang saya blok yaa.
- Buka file mysql.cnf, masuk ke folder /etc/mysql/mysql.conf.d dengan cara ketik cd /etc/mysql/mysql.conf.d pada terminal, lalu ketik gedit mysql.cnf & lalu pastekan pada file tersebut seperti pada gambar dibawah ini.
- Silahkan coba masuk ke database via terminal namun sebelumnya jalankan lamppnya dulu dengan mengetikkan perintah /opt/lampp/lampp start
- Ketikkan mysql -u root -p lalu ketikkan password jika ada dan tekan enter.
Wassalamualaikum wr wb
Penulis
Admin
No comments:
Post a Comment
Tak ada gading yang tak retak!!
Komentar dan masukan yang bersifat membangun selalu kami harapkan, demi kebaikan bersama.