1. Merhaba Arkadaşlar bu makale serimiz ile MySQL yönetimi ve ADO.Net arasında nasıl bağlantı kurabileceğimiz Öğreneceğiz.Söz konusu konuda hiç bilgi olmayan bir kişinin orta seviye bilgi düzeyine ulaşması amaçlanmaktadır.

    Bildiğiz gibi MySQL, Microsoft SqlExpress gibi ücret ödemeden sahip olabileceğimiz bir veritabanı yazılımıdır.MySQL, .net ortamında kullanmak için Microsoft SQL Server kullanırken kullandığımız sağlayıcılara benzer nesneler kullanarak bağlanabiliyoruz(Söz konu ile ilgili bilgililer ilerleyen yazılarda daha detaylı olarak incelenecektir.).

    Şimdi MySQL kuralım ve ayarlarını gerçekleştirelim.MySQL ve ilerleyen yazılarımda kullanacağım araçları mysql.com adresinden edinebilirsiniz.Kuruluma adım adım başlayalım.

    image

    Normal program kurulumunda karşımıza gelen bir ekran Next diyerek devam edelim.

    image

    Kurum tipini seçelim ve devam eldim.(Ben daha detaylı kurulum gerçekleştirmek için Custom seçeneğiniz işaretliyorum.).

     

    image

    Bu adımda MySQL ile birlikte kurulacak araçlar ve kütüphaneleri görmekteyiz. Seçenekleri inceleyelim;

    Command line işlemcileri

    MySQL üzerinde çalışma yapmamız sağlayan,MS-Dos ara yüzüne benzer tararım aracı

    Server instatace config

    MySQL,configurasyon ayarlarını yapmamızı kolaylaştıran uygulamadır.

    C İnclude Files

    MySQL,C de yazılmış olduğu için bazı gerekli kütüphaneleri karşılamak için kullanır(seçmesizde olur.).

    image 

    Gerekli seçim işlemleri yaptıktan sonra kuruluma başlayabiliriz.

    Öneri :

    MySQL,ODBC desteği kullanmak istiyor iseniz root dizine kurmanız daha iyi olur.

    image

    Kurulum işlemi tamamladıktan sonra MySQL Server yapılandıralım. Bunu için Check işaretleyelim.

    image 

    Detailed Configuration seçelim ve devam edelim.

    image 

    MySQL sunucumuzu, sadece uygulama geliştirme aşamasında kullanmak için Developer Machine seçelim ve devam edelim.

    image

    Burada faklı veritabanı içerik yapılarını desteklemek için Multifunctional Database seçim yapalım.

    image 

    Veritabanları ile ilgili olarak fiziksel dosyaların nerede barındıracağımız belirtiyoruz.

    image

    Bu bölümde, veritabanı Sunucumuzu bağlanacak kişi sayısı ayalarını yapmaktayız(Decision Support seçerek devam edelim.).Seçenekleri detaylı bir şekilde inceleyelim.

    Decision Support

    Yapılan ayarlara göre kullanıcı girebilir aynı anda 20 kullanıcı bağlanmasını olanak tanıyor.

    Online Transaction Processing

    Yaklaşık 500 kullanıcının bağlanmasının izin verir.

    Manual Setting

    Bu seçenek bizim belirleyeceğimiz kadar kullanıcını bağlantıya geçmesini sağlıyor.

    image 

    MySQL Server ‘ın uygulama bilgisayarında hangi TCP portu üzerinde çalışacağını belirliyoruz.

    image

    Bu bölümde sunucun hangi dil ailelerine göre hizmet vereceği konusunda seçim yapıyoruz.Standard Character Set seçerek devam ediyoruz.

    Not: MySQL de karakter hataları; hatalı karakter seti seçimlerinde meydana gelmektedir. Bunu hatalarını önüne geçmek için Türkçe dil seti için latin5 yada UTF8 seçim yapılmalıdır.

    image

    MySQL sunucumuza , bulunacağı sistem üzerinde çağırabilmemiz için bir isim verelim.

    •  Install As Windows Service :MySQL, sunucumuzu istediğimiz zaman durdurup çalıştırabileceğimiz bir Windows service olarak modülünü kurulumunu sağlıyoruz.
    •  İnclude Bin Directorty in Windows Path: MySQL’İ komut sistemi üzeirnden direk olarak bağlanmamızı izin veren seçenek.

    image

    İşte en önemli erkana geldik.Bu bölümde kurulumunu gerçekleştirmekte olduğumuz sunucu ile ilgili olarak erişim ayarlarını yapacağız.

    Not:Root şifresinin,şifre seçme kurallarına uyarak seçmenizi önerim.

    • Enable root Access From Remote machines:Veritabanı sunucumuz içerisinde bulunduğu sistem dışında bağlana bilme özelliği kazandırılıyor.
    • Create An Anonymous Accunt:Sunucuda , kullanıcı hesabı olamayan kişilerinde sistem içerisinde sorgulama yapmasına olanak tanır.

    image

    Sunucumuzu başarılı bir şekilde kurulumunu gerçekleştirmiş bulunmaktayız.Sıra geldi,sunucumuza bağlanalım.Bunu için çalıştıra “cmd” yazalım ve ardından mysql –u root –p oturum açalım.

    image

    MySQL,diğer veritabanı kullandığı SQL diline en olarak bazı konutları vardır.İşte bunlarda biride Show komutudur.

    • Show Databases =Sunu içerinde bulunan veritabanlarını göster.
    • Show Tables =seçili olan veritabanı içerinde bulunan tabloların listesini gösterir.
    • Show Trigger= seçili olan veritabanında oluşturulmuş olan trigger listeler.

    Konu ile ilgili ayrıntılı bilgi için

    MySQL,standart olarak denemelerimiz yapmak için test veritabanı ile birlikte gelmektedir.Ama yeni veritabanı oluşturmak için “Create Database [ DatabaseName ]” şeklinde tanımlayabiliriz.

    mysql> create database SampleDB;

    Query OK, 1 row affected (0.01 sec)

    Veritabanı sunucusu, içersinde veritabanları seçmek için “USE [ DatabaseName ]” şeklideki komut kullanır.

    mysql> USE SampleDB

    Database changed

    Veritabanı seçmiş olduk.Artık veritabanı içerisinde çalışabiliriz.Öncelikle veritabanı nesneleri nasıl tanımlayabilenceğizden bahsedelim; veritabanı nesneleri oluşturmak için “Create [nesne türü] [nsene adı] [ nesneye göre özellik tanımlanması]” ,örnek olarak bir tablo tanımlayalım.

    mysql> Create Table MyTable(id int,FirstName varchar(20),LastName varchar(20));

    Query OK, 0 rows affected (0.62 sec)

    Not: MySQL ‘ de kullanılan veri tipleri ile ilgili olara bu bağlantıyı imceleyebilirsiniz

    Bu yazımda detaylı bir şekilde MySQL kurulumu işlemiş bulunmaktayız.MySQL ve kullanılan SQL dili ile alakalı daha fazla bilgi iççin bağlantıyı inceleyebilirsiniz.Bir sorun ki yazılarımda ADO.Net kullanarak MySQL işleri konusuna değineceğim.Konu ile ilgili sorularınızı iletişim bölümünden sorabilrisiz.Çalışmanın yaralı olması dileği ile herkese koyla gelsin.

    IBRAHIM ATAY

    Yorum ekle