Laravel artisan migrate PDO Exeption for mysql in Lampp Ubuntu

Bahrul Amaruddin
Nov 6 · 2 min read
Photo by Caspar Camille Rubin on Unsplash

Saya ingin berbagi pengalaman yang saya alami ketika membuat project web baru menggunakan laravel pada environment ubuntu. Untuk aplikasi servernya saya menggunakan lampp dimana pada aplikasi tersebut sudah termasuk apache, mysql, dan ftp.

Setelah project baru berhasil saya buat menggunakan composer, saya memulai untuk melakukan konfigurasi pada file .env dimana saya menyesuaikan project dengan database mysql yang sudah saya siapkan sebelumnya.

Permasalahan muncul ketika saya menjalankan perintah :

php artisan migrate

Perintah tersebut memunculkan error seperti tampak pada gambar dibawah ini.

error when execute php artisan migrate

Setelah mencoba beberapa solusi yang saya temukan di stackoverflow maka terdapat satu solusi yang berhasil ketika saya coba.

Langkah-langkahnya adalah sebagai berikut :

  1. Remove package php-common
$ apt-get --purge remove php-common

2. Menginstall package php-common php-mysql php-cli

$ apt-get install php-common php-mysql php-cli

3. Menghapus cache dan config php artisan

php artisan cache:clear
php artisan config:clear

4. Melakukan restart server

sudo /opt/lampp/lampp restart

5. Melakukan tes perintah artisan migrate

php artisan migrate

Demikian pengalaman yang ingin saya bagikan semoga bermanfaat,

Happy Coding :)

Bahrul Amaruddin

Written by

Full Stack Developer at EDP EEPIS

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade