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.
Normal program kurulumunda karşımıza gelen bir ekran Next diyerek devam edelim.
Kurum tipini seçelim ve devam eldim.(Ben daha detaylı kurulum gerçekleştirmek için Custom seçeneğiniz işaretliyorum.).
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.). |
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.
Kurulum işlemi tamamladıktan sonra MySQL Server yapılandıralım. Bunu için Check işaretleyelim.
Detailed Configuration seçelim ve devam edelim.
MySQL sunucumuzu, sadece uygulama geliştirme aşamasında kullanmak için Developer Machine seçelim ve devam edelim.
Burada faklı veritabanı içerik yapılarını desteklemek için Multifunctional Database seçim yapalım.
Veritabanları ile ilgili olarak fiziksel dosyaların nerede barındıracağımız belirtiyoruz.
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. |
MySQL Server ‘ın uygulama bilgisayarında hangi TCP portu üzerinde çalışacağını belirliyoruz.
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.
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.
İş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.
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.
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.

