etiksan blog
Etiksan Sys Blog

Windows İşletim Sistemlerinde MySQL Database Server Kurulumu

Windows İşletim Sistemlerinde MySQL Database Server Kurulumu
07
2008
MySQL, Sun Microsystems tarafından geliştirilmekte olan yüksek performanslı ve açık kaynak kod dağıtılan veritabanı sistemidir. Bu makalemde sizlere Community Server, yani açık lisans özelliği ile pek çok internet sitesinin ve hatta hosting firmalarının öncelikli tercihi haline gelmeyi başarmış olan bu üstün veritabanı programının Microsoft Windows tabanlı sistemlerde nasıl kurulacağını ve yapılandırılacağını açıklayacağım.

Öncelikle MySQL Download linkini kullanarak MySQL kurulum dosyasını indirmemiz gerekmektedir. Bu dosyayı bilgisisayarımıza indirdikten sonra çalıştırıyoruz ve MySQL kurulumu başlıyor.
Image: Windows İşletim Sistemlerinde MySQL Database Server Kurulumu / 1
Kurulumun ikinci ekranı olan Setup Type kısmında Custom seçip devam ediyoruz.
Image: Windows İşletim Sistemlerinde MySQL Database Server Kurulumu / 2
Custom Setup başlıklı ekranda isterseniz kurulum içeriğini ve kurulumun gerçekleştirileceği dizini değiştirebilirsiniz. Devamında gelecek olan özet ekranında Install butonu ile kurulumu başlatabiliriz.
Image: Windows İşletim Sistemlerinde MySQL Database Server Kurulumu / 3
Image: Windows İşletim Sistemlerinde MySQL Database Server Kurulumu / 4
Bu noktada MySQL Database Server kurulumu tamamlanıyor. Sıradaki işlem Mysql Server Instance Configuration Wizard kullanarak MySQL ayarlarını yapılandıracağız. Bu sihirbazın kurulum sonunda başlatılabilmesi için kurulumu Configure the MySQL Server now check işaretini silmeden sonlandırıyoruz. Burada yapılandıracağımız ayarlar MySQL Server konfigürasyon dosyası olan my.ini içerisine yazılacaktır.
Image: Windows İşletim Sistemlerinde MySQL Database Server Kurulumu / 5
Image: Windows İşletim Sistemlerinde MySQL Database Server Kurulumu / 6
Bu wizard ı kullanarak belirteceğimiz ilk seçenek bir konfigürasyon tipi belirlemek olacak. Bir sunucu makina üzerinde tüm ayarları tek tek belirlememiz gerektiği için Detailed Configuration seçip devam ediyoruz.
Image: Windows İşletim Sistemlerinde MySQL Database Server Kurulumu / 7
Ardından MySQL Database Server programının ne tip bir makina üzerinde çalışacağını belirtmemiz gerekiyor. Kullanabileceğimiz üç farklı seçeneğimiz bulunmaktadır:

  • Developer Machine: MySQL çalıştığı makina üzerinde başka geliştirme uygulamalarının da çalışmakta olduğunu varsayarak hafıza kaynağını (RAM) minimum ölçüde kullanacaktır. Bu modeli pek çok farklı uygulamanın da aktif çalıştığı düşük donanımlı istemci (client) makinalarda kullanabilirsiniz.

  • Server Machine: MySQL, hizmet verdiği (web/app) uygulamayla aynı makina üzerinde çalışmakta olduğunu varsayarak hafızadan daha fazla faydalanacaktır. Bu modeli uygulama ve veritabanının beraber çalışmakta olduğu, internette ve intranette hizmet veren ve daha yüksek donanımsal kaynaklara sahip olan sunucu (server) tipi makinalarda kullanabilirsiniz.

  • Dedicated Server Machine: MySQL çalışmakta olduğu makinanın tamamen veritabanı işlemleri için dizayn edilmiş olduğunu varsayarak hafıza kaynaklarını maksimum ölçüde kullanmaya başlayacaktır. Bu modeli ön plandaki (Front-End) uygulama sunucularına arka plan veri hizmeti sunmakta olan (Back-End) yüksek donanımlı sunucu tipi makinalarda kullanabilirsiniz.


  • İhtiyacımızı belirleyip kuruluma devam ediyoruz.
    Image: Windows İşletim Sistemlerinde MySQL Database Server Kurulumu / 8
    Sıradaki ekran database kullanım tipine göre verilerin depolanma (storage) modelini belirlememizi sağlayacaktır. Burada yaptığımız değişiklikler performans açısında oldukça önemlidir. Üç farklı model oluşturabiliriz:

  • Multifunctional Database: MySQL genel amaçlarla çalışacaktır ve dolayısıyla veriler hem InnoDB hem de MyISAM depolama motorlarını (storage engine) kullanarak saklanacaktır.

  • Transactional Database Only: Bu seçenek, yoğun sorguların ve işlemlerin söz konusu olduğu aktif uygulama ortamlarında varsayılan depolama motoru olarak InnoDB kullanılmasını sağlayacaktır. InnoDB işlemlerin daha hızlı gerçekleştirilebilmesi için kullanılan veri depolama motorudur ancak MyISAM bu modelde yine de kullanılabilmektedir.

  • Non-Transactional Database Only: Daha basit uygulamaların çalıştığı ortamlarda, örneğin salt monitör amaçlı uygulamalarda bu model seçilebilir. Bu sayede sadece MyISAM veri depolama motoru çalıştırılacaktır.
  • Image: Windows İşletim Sistemlerinde MySQL Database Server Kurulumu / 9
    Bir sonraki ekran InnoDB veri dosyalarının disk üzerinde nerede saklanacağını belirleyebileceğimiz ayarları içermektedir.
    Image: Windows İşletim Sistemlerinde MySQL Database Server Kurulumu / 10
    Performans kadar önemli olan bir diğer bir özellik de erişilebilirlik (availability) durumudur. Sıradaki ekran, MySQL Database Server'a bir seferde kaç aktif bağlantı kurulabileceğini belirleyeceğimiz seçenekleri içermektredir. Ancak burada performans ile erişilebilirlik arasında ters bir orantı olduğunu söyleyebiliriz. Aktif bağlantı sayısının arttırılması o makinadaki RAM, CPU ve Network bağlantıları kaynaklarının daha fazla kullanılmasına ve dolayısıyla performans kaybına yol açacaktır.

  • Decision Support (DSS)/OLAP: Çok fazla aktif bağlantının gerekmeyeceği ortamlarda bağlantı sayısını 20 olarak belirleyebiliriz.

  • Online Transaction Processing (OLTP): Yoğun çalışan MySQL sunucularda, özellikle Web Uygulamalarına hizmet veren sunucularda aktif bağlantı sayısını 500 e kadar çıkarabiliriz.

  • Manual Setting: Bu seçenek ile aktif bağlantı sayısını ihtiyaca göre kendimiz belirleyebiliriz.
  • Image: Windows İşletim Sistemlerinde MySQL Database Server Kurulumu / 11
    MySQL Database Server programı varsayılan olarak Port 3306 üzerinden lokal ve network bağlantılara izin vermektedir. Bu portu değiştirmek için sıradaki ekranı kullanabiliriz. Ayrıca sunucunun SQL modunu (sorgu modu) da bu ekranda belirleyebiliriz. Eğer Strict Mode seçili bırakılırsa sunucumuz, geleneksel veritabanı sunucular gibi davranıp insert/update komutlarında yanlış veri girişi gerçekleşirse uyarı değil de hata verecektir.
    Image: Windows İşletim Sistemlerinde MySQL Database Server Kurulumu / 12
    Sıradaki ekranı kullanarak MySQL Database Server için geçerli olacak varsayılan karakter kümesini (Default Character Set) belirliyoruz.

  • Standart Character Set: Latin1 kümesi varsayılan olarak yapılandırılır.

  • Best Support for Multilingualism: Farklı dillerin bir arada kullanılabilmesine imkan tanıyan (multi-byte) UTF8 varsayılan olarak yapılandırılır.

  • Manual Selected Default Character Set / Collation: Karakter kümesini manüel yapılandırıyoruz.
  • Image: Windows İşletim Sistemlerinde MySQL Database Server Kurulumu / 13
    Bir sonraki ekranda MySQL'in bir Windows servisi olarak eklenmesini ve servis ayarlarını yapılandırıyoruz. Ayrıca MySQL çalıştırma exe dosyalarının bulunduğu BIN klasörünü Windows ortam değişkenlerinden (environment variables) PATH değişkenine eklenmesini sağlayabiliriz. Bu sayede MySQL exe dosyalarını komut satırında çalıştırmak için BIN klasörüne gitmemize gerek kalmayacaktır.
    Image: Image: Windows İşletim Sistemlerinde MySQL Database Server Kurulumu / 14

    Yorumlar: Windows İşletim Sistemlerinde MySQL Database Server Kurulumu

    Henüz yorum yazan olmamış.
    Anasayfa
    02.12.2008
    Blue Theme Red Theme
    This web site is built with PHP This web site uses MySQL database platform
    This web site includes AJAX
    Valid XHTML 1.0 Strict Valid CSS!
    "Neye karşı koyarsan, o ısrarla olmaya devam eder"
    Carl Jung