Cara install mysqlclient di Env Catalina

40 sec read

kebetulan saya ingi develope aplikasi menggunakan django python, saat ini saya ingin migrasi dari sqlite3 ke mysql mariadb, namun saat saya install saat saya melakukan migrasi terdapat error sebagai berikut:

kemudian saya mencoba menginstall aplikasi mysqlclient terdapat error sebagai berikut:

dari hasil berburu di jurang terdalam stackoverflow akhirnya saya menemukan solusinya, sebelumnya saya menggunakan mysql yang berjalan dengan paket XAMPP, untuk itu kita perlu setting path environment mysql kedalam zsh kita

vim ~/.zshrc

lalu tambahkan code berikut kedalam baris paling bawah

export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/
export PATH="/Applications/XAMPP/xamppfiles/bin:$PATH"
export PATH="/usr/local/opt/mysql-client/bin:$PATH"

install aplikasi berikut menggunakan brew

brew install openssl mysql-connector-c mysql-client

lalu akifkan config zsh yang sudah kita edit

source ~/.zshrc

namun ketika saya install mysqlclient pada enviroment yang aktif muncul error sebagai berikut:

pip install mysqlclient

kemudian saya deactive environment kemudian jalankan perintah berikut

ln -s /usr/local/Cellar/mariadb-connector-c/3.1.8/bin/mariadb_config mysql_config

env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" 

masuk kedalam environtment kembali lalu install mysqlclient

akhirnya mysqlclient berhasil di install di Mac OSx catalina

Leave a Reply

Your email address will not be published. Required fields are marked *