15 Kasım 2007 Perşembe

MySQL'i tanıyalım.

MySQL Derslerine başlarken....

PHP ile web programlaması yapacak olanların mutlaka iyi bir MySQL bilgisine sahip olmaları gerekir. Aksi takdirde yapmak istediklerinizi yapmakta zorlanır ve zamanınızı boşa harcarsınız.

MySQL kategorisindeki derslerimizde sizlere MySQL programını tanıtıp, gerekli ön bilgileri sunacak, SQL komutlarını anlatacak ve en son olarak da phpMyAdmin programını bütün detaylarıyla sizlere aktarmaya çalışacağız. Yazılarda gerekli görüldüğü yerlerde işlemlerle ilgili ekran görüntüleri sunmaya özen göstereceğiz..

MySQL derslerimize çalışırken daha iyi öğrenmek için mutlaka yazdıklarımızı okuyup, uygulayarak ilerleyiniz. Derslerimizi belli bir plan çerçevesinde sunduğumuz için bir dersimizi iyice kavramadan diğer derslerimize geçmeyiniz. Bu sizin öğrenme zamanınızı olumlu yönde etkileyecektir.

Bu derslerimiz sayesinde artık sizlerde MySQL yazılımını tanıyacak ve birçok işlemi kendiniz tek başınıza yapabileceksiniz. Başlangıç yazımı fazla uzatarak sizleri sıkmadan ilk dersimize MySQL'i tanıtmayla başlayalım. MySQL programını kurmak için dokümanlarda yer alan server kurulumu yazısını okuyabilirsiniz.

MySQL kurulduktan sonra kurulum sırasında farklı bir klasör seçmediyseniz c:\mysql\ klasörüne kurulur. Bu klasörün içerisine girdiğinizde bench, bin, data, include, lib, scripts, share, examples gibi klasörler görebilirsiniz.Bu klasörlerin her birinin açıklamalarını aşağıdaki tabloda görebilirsiniz. Yalnız bizi ilgilendiren klasörler data ve bin klasörleridir. Diğer klasörlerin içeriğine dokunmanıza gerek yoktur.

Klasör Klasör içeriği
`bin' İstemci programlar ve mysqld server bulunuyor.
`data' Log dosyaları, veritabanları
`include' Başlık dosyaları
`lib' Kütüphaneler
`scripts' mysql_install_db dosyaları
`share/mysql' Hata mesajları dosyaları
`sql-bench' Benchmark

Öncelikle data klasörünü tanıyalım. data klasörü içerisine girdiğinizde ilk kurulumdan sonra mysql ve test adında iki klasör göreceksiniz. Bu klasörlerin her biri bir veritabanını işaret etmektedir. MySQL içerisinde yeni bir veritabanı oluşturmak için data klasörü içerisinde klasör oluşturabilirsiniz. Her oluşturulan klasör bir veritabanını işaret etmektedir. Klasöre verdiğiniz isim ise veritabanı adını oluşturur. Bu klasörlerden mysql klasörüne girdiğinizde .frm, .MYD, .MYI uzantılarına sahip dosyalar göreceksiniz. Örneğin user.frm, user.MYD ve user.MYI adındaki üç dosya veritabanında user adında bir tabloya işaret etmektedir. Bu dosyalardan bir tanesi kayıp olursa yada silinirse tablo bozulacaktır. Her oluşturulan tablo aynı uzantılara sahip dosyalar oluşturacaktır. Bu dosyaların içeriklerini herhangi bir metin editörü ile okumaya yada değiştirmeye kalkışmayın. ÖNEMLİ NOT: mysql veritabanı MySQL programının çalışması için gerekli bir veritabanıdır. Bu veritabanını silerseniz MySQL çalışmayacaktır.

Gelelim bin klasörüne. bin klasörü içerisine girdiğinizde exe ve dll uzantısına sahip birçok dosya göreceksiniz. Bu dosyalardan her biri farklı amaçlar için kullanılır. Aşağıda bu klasörün içeriğine ait bir ekran görüntüsü yer almaktadır. Sizde bu dosyaların bazıları olmayabilir. Bu son derece normaldir. Bu dosyaların ne işe yaradığını anlamaya gerek yok. Zamanla bu dosyaların kullanılmasını göstereceğim.

Bizim için şu an önemli dosyalar winmysqladmin.exe, mysql.exe, mysqld.exe ve mysqld-xxx.exe şeklindeki dosyalardır. winmysqladmin.exe dosyasını çalıştırın. Bu dosya ile MySQL kullanıcı arayüzüne ulaşabilirsiniz. Grafik tabanlı bir uygulamadır. Bu programı çalıştırdığınızda Windows saatinin yanında trafik işaretleri şeklinde bir şekil çıkacak. Yeşil lamba yanıyorsa MySQL çalışır vaziyette, kırmızı lamba yanıyorsa MySQL çalışmıyordur. Bu şekle farenizin sağ tuşu ile tıklayarak "Show Me" komutunu çalıştırın. Arabirim karşınıza gelecektir. Bu arayüz üzerinde üst tarafta çeşitli sekmeler göreceksiniz. Bu sekmelerden bizi ilgilendiren kısım "Databases" adındaki sekmedir. Bu sekmede MySQL altında açılmış veritabanlarınızı, içerilerinde yer alan tabloları ve her tablonun yapısını görebilirsiniz. Bu programı kullanmanızı tavsiye etmeyeceğim. Bizim amacımız bu işi profesyonelce öğrenmek olduğu için bütün işlemleri komut satırından yada phpMyAdmin yazılımı ile yapacağız. Yine bin klasöründe göreceğiniz WINMYSQLADMIN.HLP dosyası ise MySQL yardım dosyasıdır. Bu yardım dosyası ile winmysqladmin.exe programını kullanmayı öğrenebilirsiniz.

Şimdi MySQL programını azda olsa tanıdık. Bundan sonraki yazılarımda bu programla işlem yapma konularına gireceğim.

Hiç yorum yok:

Bu yazıya Not Ver !

Design | Elque 2007