MySQL veritabanı; Access’e göre aynı anda daha fazla kullanıcının bağlanacağı, zor işlemler yapacağı fakat yine de Access’ten çok daha başarımlı bir veritabanıdır. MySQL veritabanları bir sunucu müşterisinin doğrudan veya dolaylı yoldan indirebileceği dosyalar değildir. Müşteri sadece veritabanını açar, içine tablolarını yapar, verileri doldurur, veritabanını kullanır fakat dosyalar sunucunun, müşterinin erişemeyeceği bir kısmında depolanır.Not : Eğer yayında olan sitenizde SQL veritabanına geçmek istiyorsanız veya SQL ile bir site yazmak istiyorsanız lütfen sunucu sahibi ile görüşüp SQL izni olup olmadığını sorgulayın.
Access’te hatırladığınız gibi *.mdb dosyalarımızı projemiz içinde taşıyarak istediğimiz zaman kullanabiliyorduk. Fakat bu MySQL’de mümkün değil.MySQL veritabanı da Microsoft SQL Server gibi, dosyaları sunucuda C:Program FilesMySQL gibi bir klasör içinde tutar ve herhangi bir müşteri buraya ulaşamaz. Ayrıca bu dosyalar sistem dosyalarıdır ve doğrudan proje içinde kullanılamaz. Yani o klasördeki dosyalar ile bizim bir ilgimiz alakamız olmaz.MySQL ve MyODBC’yi İndirin
Öncelikle http://dev.mysql.com/downloads/ adresinden MySQL ve MyODBC’nin son sürümlerini indirin. Bu dosyalar tamamen ücretsizdir ve GNU/GPL lisanslıdır. (bkz:wikipedia; gnu/gpl)Kurulum ve Ayarlar
Dosyalar indikten sonra Mysql-5.0.24-win32 (bizde dosya adı bu yenilenmiş olabilir) dosyasını kullanmış olduğunuz Winrar, Winzip, 7zip gibi yazılımlardan biriyle ayıklatıp setup.exe’yi kurun.Kurulum bitince karşınıza “Would you like to configure MySQL Server now?” şeklinde bir soru gelecek. “Yes” diye cevaplayarak veritabanını yapılandırın. Diğer seçenekleri “next” diyerek geçerken Kullanıcı adı şifre sorduğu zaman ikisine de “root” yazarak geçin. (Farklı bir şifrede seçebilirsiniz)Daha sonra mysql-connector-odbc-3.51.12-win32.msi dosyasını açıp kurun.Kurulumu bitirdikten sonra Denetim Masası » Yönetimsel Araçlar (Administration Tools) » Veri Kaynakları ODBC (Data Sources ODBC) bölümüne girin.Kullanıcı DSN (User DSN) sekmesinde “Ad: mysql Sürücü(Driver):MySQL ODBC 3.51 Driver” gibi bir kayıt yok ise Ekle…(Add…) düğmesine tıklayın.Listeden “MySQL ODBC 3.51 Driver” tıklayın (Eğer listede böyle bir öğe yok ise bilgisayarınızı yeniden başlatmanızı öneririz). İleri düğmesine tıklayın. Gelen formda alanları şu şekilde doldurun:Description: MySQL VeritabanıData Source Name: mysqlServer: localhostUser: root (farklı olabilir)Password: root (farklı olabilir)Daha sonra “Test Connection” düğmesine tıklayın ve “Success; connection was made!” mesajını aldıktan sonra “OK” düğmesine tıklayın. Tamam düğmesine tıklayarak ODBC Veri Kaynağı Yöneticisinden çıkıbilirsiniz.En son bilgisayarımız kendine gelsin niyetiyle yeniden başlatıyoruz.Test
Şimdi yukarıdaki yaptığımız kurulum işlemlerinin tamamlanıp tamamlanmadığını görmek için bir sınama yapalım. İlk olarak ASP sayfası oluşturup aşağıdaki kodları yazın.<%mysql_server = "localhost"mysql_user = "root" 'root değilse değiştirinmysql_pass = "root" 'root değilse değiştirinmysql_db = "test"Connection_DSN= "DRIVER={MySQL ODBC 3.51 Driver}; SERVER="&mysql_server&"; UID="&mysql_user&"; pwd="&mysql_pass&";db="&mysql_db&";"Set Bag= Server.CreateObject("ADODB.Connection")Bag.Open Connection_DSNResponse.Write "Tebrikler!Bağlantı Tamam;) kodoman.org"%>
[MySQL][ODBC 3.51 Driver]Access denied for user ‘root’@’localhost’ gibi bir hata alıyorsanız MySQL veritabanı kullanıcı adı ve şifrenizi yukarıdaki kodda doğru olarak doldurun. Eğer kurulumda k.adı ve şifre belirlemediyseniz mysql_user = “root” ve mysql_pass=”” (boş) olarak bırakın. Büyük olasılıkla bağlantı sağlanacaktır.Öneri: SQL front ve programı tavsiyelerimiz arasında. SQL front ile SQL veritabanınızı Acsess’teki gibi düzenleyebilirsiniz.