Nov 09
MySQL’i senelerdir ama şöyle ama böyle kullanıyorum. Konfigürasyonuyla da iÅŸim düştükçe uÄŸraşıyorum. Aynen dün olduÄŸu gibi. Önceki gün iÅŸte kendi kurduÄŸum bir makinada MySQL’e yazdığım bir web uygulamacığından JDBC’ile baÄŸlanmak istediÄŸimde aynı makinada bile baÄŸlanmam mümkün olmadı. Sebebi ise Arch’ın repolarından gelen MySQL’in varsayılan kofigürasyonundaki “skip-networking” ifadesi. Lokal baÄŸlantılar hariç baÄŸlantıları kabul etmesi için bu ifadenin kalkması gerekiyor…
Aug 15
Kendi pc’mde django kurulu ve kullanılır bir halde iken ben ÅŸirket pc’me de django kurayım istedim. Kurulum problemsiz ÅŸekilde tamamlandı ancak server’ı çalıştırmak istediÄŸimde hata vermekteydi:
...
"/usr/lib/python2.6/site-packages/django/db/backends/mysql/base.py", line 13, in <module>
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb</module>
Aklıma bir anda djangoyu paket yöneticisinden kurmak geldi. Belki orda bu dependency’yi göz önünde bulundurmuÅŸlardır diye düşündüm (Belki Arch AUR’da olma ihtimali var). Fakat bu dependency zorunlu deÄŸil, keyfi. Hangi database’i seçtiÄŸine göre deÄŸiÅŸebilen bir ÅŸey. Dolayısıyla bunun göz önünde bulundurulmaması gayet normal.
Tabiki çalışan django, çalışmayandan iyidir diyerek hemen MySQLdb modülünü indirip kurmak için harekete geçtim. Hemen şurdan indiri verdim. Tar dosyasını açtım içine girdim ve buum :
# python setup.py build
# python setup.py install
Hiçte zor deÄŸil, öyle deÄŸil mi? Ondan sonra linux zor derler… Sonrasında django canavar gibi çalıştı…
Mutlu Son.
Son Yorumlar