Root > Documents > IT Teknolojileri > MySQL Database Server Kurulumu
Cyber-Warrior.Org \ Doküman \ IT Teknolojileri > MySQL Database Server Kurulumu
Madde
  Yazar : Cyber Militan
  Date : 02.11.2009 00:21:41
 
# MySQL Database Server Kurulumu
 
Selamun Aleyküm

Windows Isletim Sistemlerinde MySQL Database Server Kurulumu

MySQL, Sun Microsystems tarafindan gelistirilmekte olan yüksek performansli ve açik kaynak kod dagitilan veritabani sistemidir. Bu makalemde sizlere Community Server, yani açik lisans özelligi ile pek çok internet sitesinin ve hatta hosting firmalarinin öncelikli tercihi haline gelmeyi basarmis olan bu üstün veritabani programinin Microsoft Windows tabanli sistemlerde nasil kurulacagini ve yapilandirilacagini açiklayacagim.


Öncelikle MySQL Download linkini kullanarak MySQL kurulum dosyasini indirmemiz gerekmektedir. Bu dosyayi bilgisisayarimiza indirdikten sonra çalistiriyoruz ve MySQL kurulumu basliyor.



Kurulumun ikinci ekrani olan Setup Type kisminda Custom seçip devam ediyoruz.



Custom Setup baslikli ekranda isterseniz kurulum içerigini ve kurulumun gerçeklestirilecegi dizini degistirebilirsiniz. Devaminda gelecek olan özet ekraninda Install butonu ile kurulumu baslatabiliriz.





Bu noktada MySQL Database Server kurulumu tamamlaniyor. Siradaki islem Mysql Server Instance Configuration Wizard kullanarak MySQL ayarlarini yapilandiracagiz. Bu sihirbazin kurulum sonunda baslatilabilmesi için kurulumu Configure the MySQL Server now check isaretini silmeden sonlandiriyoruz. Burada yapilandiracagimiz ayarlar MySQL Server konfigürasyon dosyasi olan my.ini içerisine yazilacaktir.





Bu wizard i kullanarak belirtecegimiz ilk seçenek bir konfigürasyon tipi belirlemek olacak. Bir sunucu makina üzerinde tüm ayarlari tek tek belirlememiz gerektigi için Detailed Configuration seçip devam ediyoruz.



Ardindan MySQL Database Server programinin ne tip bir makina üzerinde çalisacagini belirtmemiz gerekiyor. Kullanabilecegimiz üç farkli seçenegimiz bulunmaktadir:



•Developer Machine: MySQL çalistigi makina üzerinde baska gelistirme uygulamalarinin da çalismakta oldugunu varsayarak hafiza kaynagini (RAM) minimum ölçüde kullanacaktir. Bu modeli pek çok farkli uygulamanin da aktif çalistigi düsük donanimli istemci (client) makinalarda kullanabilirsiniz.



•Server Machine: MySQL, hizmet verdigi (web/app) uygulamayla ayni makina üzerinde çalismakta oldugunu varsayarak hafizadan daha fazla faydalanacaktir. Bu modeli uygulama ve veritabaninin beraber çalismakta oldugu, internette ve intranette hizmet veren ve daha yüksek donanimsal kaynaklara sahip olan sunucu (server) tipi makinalarda kullanabilirsiniz.



•Dedicated Server Machine: MySQL çalismakta oldugu makinanin tamamen veritabani islemleri için dizayn edilmis oldugunu varsayarak hafiza kaynaklarini maksimum ölçüde kullanmaya baslayacaktir. Bu modeli ön plandaki (Front-End) uygulama sunucularina arka plan veri hizmeti sunmakta olan (Back-End) yüksek donanimli sunucu tipi makinalarda kullanabilirsiniz.



Ihtiyacimizi belirleyip kuruluma devam ediyoruz.



Siradaki ekran database kullanim tipine göre verilerin depolanma (storage) modelini belirlememizi saglayacaktir. Burada yaptigimiz degisiklikler performans açisinda oldukça önemlidir. Üç farkli model olusturabiliriz:



•Multifunctional Database: MySQL genel amaçlarla çalisacaktir ve dolayisiyla veriler hem InnoDB hem de MyISAM depolama motorlarini (storage engine) kullanarak saklanacaktir.



•Transactional Database Only: Bu seçenek, yogun sorgularin ve islemlerin söz konusu oldugu aktif uygulama ortamlarinda varsayilan depolama motoru olarak InnoDB kullanilmasini saglayacaktir. InnoDB islemlerin daha hizli gerçeklestirilebilmesi için kullanilan veri depolama motorudur ancak MyISAM bu modelde yine de kullanilabilmektedir.



•Non-Transactional Database Only: Daha basit uygulamalarin çalistigi ortamlarda, örnegin salt monitör amaçli uygulamalarda bu model seçilebilir. Bu sayede sadece MyISAM veri depolama motoru çalistirilacaktir.



Bir sonraki ekran InnoDB veri dosyalarinin disk üzerinde nerede saklanacagini belirleyebilecegimiz ayarlari içermektedir.



Performans kadar önemli olan bir diger bir özellik de erisilebilirlik (availability) durumudur. Siradaki ekran, MySQL Database Server’a bir seferde kaç aktif baglanti kurulabilecegini belirleyecegimiz seçenekleri içermektredir. Ancak burada performans ile erisilebilirlik arasinda ters bir oranti oldugunu söyleyebiliriz. Aktif baglanti sayisinin arttirilmasi o makinadaki RAM, CPU ve Network baglantilari kaynaklarinin daha fazla kullanilmasina ve dolayisiyla performans kaybina yol açacaktir.



•Decision Support (DSS)/OLAP: Çok fazla aktif baglantinin gerekmeyecegi ortamlarda baglanti sayisini 20 olarak belirleyebiliriz.




•Online Transaction Processing (OLTP): Yogun çalisan MySQL sunucularda, özellikle Web Uygulamalarina hizmet veren sunucularda aktif baglanti sayisini 500 e kadar çikarabiliriz.



•Manual Setting: Bu seçenek ile aktif baglanti sayisini ihtiyaca göre kendimiz belirleyebiliriz.


MySQL Database Server programi varsayilan olarak Port 3306 üzerinden lokal ve network baglantilara izin vermektedir. Bu portu degistirmek için siradaki ekrani kullanabiliriz. Ayrica sunucunun SQL modunu (sorgu modu) da bu ekranda belirleyebiliriz. Eger Strict Mode seçili birakilirsa sunucumuz, geleneksel veritabani sunucular gibi davranip insert/update komutlarinda yanlis veri girisi gerçeklesirse uyari degil de hata verecektir.



Siradaki ekrani kullanarak MySQL Database Server için geçerli olacak varsayilan karakter kümesini (Default Character Set) belirliyoruz.



•Standart Character Set: Latin1 kümesi varsayilan olarak yapilandirilir.



•Best Support for Multilingualism: Farkli dillerin bir arada kullanilabilmesine imkan taniyan (multi-byte) UTF8 varsayilan olarak yapilandirilir.



•Manual Selected Default Character Set / Collation: Karakter kümesini manüel yapilandiriyoruz.



Bir sonraki ekranda MySQL’in bir Windows servisi olarak eklenmesini ve servis ayarlarini yapilandiriyoruz. Ayrica MySQL çalistirma exe dosyalarinin bulundugu BIN klasörünü Windows ortam degiskenlerinden (environment variables) PATH degiskenine eklenmesini saglayabiliriz. Bu sayede MySQL exe dosyalarini komut satirinda çalistirmak için BIN klasörüne gitmemize gerek kalmayacaktir.


 

   
   
Cyber-Warrior TIM All Legal and illegal Rights Reserved.\CWDoktoray 2001©