Windows'da MySQL
PHP, Windows ortamında, Windows'un ODBC sürücülerini kullanarak, sürücüsü
bulunan bütün veritabanlarına ulaşabilir. Ancak Windows ortamında geliştirseniz bile, Web
sitenizi, Unix tabanlı ve ODBC-uyumlu olmayan bir sunucuya gönderebilirsiniz. Bu
durumda sayfalarınızda kullanacağınız verileri muhtemelen MySQL aracılığıyla
veritabanından çekeceksiniz demektir. Bu yüzden Windows sisteminize MySQL kurmak ve
veritabanlarını bu araçla geliştirmeniz yerinde olur. Unix/Linux ortamında ücretsiz olmakla
birlikte MySQL, Windows için bedeli paylaşımlı (shareware) olarak edinilebilir. Benioku
dosyasında belirtildiğine göre, programı eğitim amacıyla ve 30 günü aşmamak kaydıyla
kullanıyorsanız, ücret ödenmesi gerekmiyor. Diğer durumlarda TCX firmasının Internet'te
http://www.tcx.se adresindeki sitesindeki formları doldurarak lisans alınması gerekiyor. Bu
programı, MySQL'in
http://www.mysql.com/downloads/ adresinden edinebilirsiniz. Bu
adresteki mysql-shareware-3.22.34-win.zip dosyasını alarak, bir geçici dizinde açın.
(Sisteminiz gerçek Internet sunucusu olarak ticarî amaçlı hizmet sağlayacaksa şu dosyayı
almanız gerekir:
http://www.mysql.com/Dow...L-3.23/mysql-3.23.21-winsrc.zip) Shareware sürümünü içeren dosyayı açtığınızda ortaya çıkacak setup.exe programı
MySQL'i kuracaktır.
MySQL Server'ın Windows'da da tıpkı Linux'ta olduğu gibi çalıştırılması ve
durdurulması gerekir. MySQL'in paylaşım sürümünü kullanmak için Windows sistemlerinde
mysqld-shareware.exe programını çalıştırmanız gerekir. DOS komut istemcisini açın ve
"C:/mysql/bin" dizinine giderek, sırasıyla şu komutları verin:
Kod:
mysqld-shareware
mysqlshow
mysqlshow -u root mysql
mysqladmin version status proc
Şimdi MySQL server çalışıyor ve biraz sonra PHP yoluyla kişisel Web Server'ınıza
hizmet vermeye hazır demektir. Bu komutları icra ettiğiniz sırada bir hata mesajı ile
karaşılaşırsanız, MySQL'in kuruluşunda hata yapmış olabilirsiniz. DOS ekrarında test ve
MySQLl veri tabanlarının varlığını ve hizmete girdiğini gösteren mesajlar görürseniz,
MySQL güzelce çalışıyor demektir. Bunu bir de Browser ile ve PHP yoluyla sınayalım:
Yukarıda IIS'e PHP desteği kazandırma çalışmaları sırasında oluşturmadı iseniz, düz
yazı programınızda şu tek satırı yazın; php.php adıyla, kişisel Web'inizin kök dizinine
kaydedin:
Browser'ınızı açın; URL hanesine örneğin http://localhost/PHP.PHP3 yazın. Açılacak
sayfada iki şeye dikkat edin: MySQL ve ODBC bölümleri var mı? MySQL bölümü varsa;
kendinizi yeniden kutlayın! ODBC bölümü yoksa, muhtemelen sisteminizde Microsoft'un
Open Database Connectivity (Açık Veribanı Bağlantısı) sürücüleri kurulu değil demektir.
(Windows'da Denetim Masası'nda ODBC simgesini görmüyorsanız, MS'un sitesinden gerekli
kur programını indirmeniz gerekebilir. Linux'ta ise MyODBC programı ile bu imkanı
kazanabilirsiniz.)
Bir kere daha tekrar etmek gerekirse, PHP ile veritabanına dayanan sayfalar
yapmak için mutlaka ve sadece MySQL sürücülerini kullanmak gerekmez. Bunun yerine
MS'un ODBC sürücülerini kullanabilirsiniz. Ancak Web sitenize evsahipliği yapan firmanın
size ODBC desteği verip vermediğini öğrenmeniz gerekir. Aslında aynı şekilde, evsahibi
firmanın MySQL desteği verip vermediğini de öğrenmek zorundasınız. (PHP ile MS-ODBC
sürücülerini kullanabilmek için Andrew Stopford'un ASPToday sitesindeki
http://www.asptoday.com/articles/20000202.htm yazısında geniş bilgi bulabilirsiniz.)
Geçmiş olsun. Bana sorarsanız, PHP ile dolu yeni bir hayata başlamak için en
önemli adımı attınız. Bundan sonrası, sadece PHP dilini öğrenmekten ibaret. Dilin
üretecilerinden Zeev Suraski, bu yılın başında İsrail'de yapılan ilk uluslararası PHP
Konferansı'nda "PHP öğrenmek zor mu?" diye soran bir bilgisayar meraklısına şu cevabı
veriyordu: "Bir haftadan fazla zaman ayırmanız gerekiyorsa, sizin için zor demektir!"