phpMyAdmin veritabanı sunucusunu görsel olarak yönetmede kullanılan, php ile yazılmış web arayüzüdür. Bu web arayüzünü kullanarak tüm veritabanı işlemlerini yapabilirsiniz.
EasyPHP'deki phpMyAdmin'e erişmek için tarayıcının adres çubuğuna
http:/localhost/home/mysql adresini yazmanız yeterlidir.
Yada http://localhost/home sayfasındaki phpMyAdmin linkine tıklayabilirsiniz.
MySQL veritabanı sunucusu ilk kurulduğunda varsayılan olarak root kullanıcısı ile beraber gelmektedir. Bu kullanıcıya şifresiz giriş izni verilmektedir. Ancak bunu yukarıdaki resmin alt kısmında bulunan uyarı mesajında da görebileceğiniz gibi düzeltmeniz istenmektedir. Bunu düzeltmek için root kullanıcısına bir şifre vermelisiniz. root kullanıcısına şifre vermek için yukarıdaki pencerede bulunan Yetkiler linkine tıklayınız.
Açılan aşağıdaki pencerede root kullanıcının yanındaki Yetkileri Düzenle linkine tıklayınız.
Açılan aşağıdaki pencerede parolanızı belirleyip Git demelisiniz. Bunu yaptıktan sonra phpMyAdmin'i kullanmaya çalıştığınızda şifre hatası verecektir.
phpMyAdmin şifre hatasını düzeltmek için C:\Program Files\EasyPHP-5.3.2\phpmyadmin\config.inc.php dosyasına belirlediğiniz şifreyi aşağıdaki gibi girmelisiniz.
Pardus'da phpMyadmin paketinin kurulu olduğundan ve apache servisinin çalıyor olduğundan emin olduktan sonra (Pardus'da php çalıştırmak) firefox adres çubuğuna http://localhost/phpmyadmin yazmanız yeterlidir.
Yine burada da varsayılan root kullanıcısına, yukarıdaki resimde belirtilen Yetkiler linkine tıklayarak şifre vererebiliriz. Açılan aşağıdaki pencere belirtilen Yetkileri Düzenle linkine tıkladıktan sonra şifreyi belirleyip Git demelisiniz. Daha sonra belirlediğiniz şifreyi girerek phpMyAdmin'i kullanmaya devam edebilirsiniz.
Temel SQL komutlarını denemek için öncelikle örnek bir veritabanı oluşturup, verdiğimiz veritabanı yedeğini geri yükleyerek işe başlayalım. Bunun için sırasıyla aşağıdaki işlemleri yapınız.
1) okul adında utf8_general_ci karşılaştırma seti ile yeni bir veritabanı oluşturunuz.
Buradaki utf8_general_ci kullanılacak olan karakter setini belirtmektedir. Veritabanı işlemlerinde en çok yaşanan sorunlardan biri türkçe karakter sorunudur. Bu sorunu yaşamamak için türkçe karaketerleri destekleyen utf8_general_ci yada utf8_turkish_ci karşılaştırma setlerinden birini seçmelisiniz.
2) Veritabanını oluşturduktan sonra yukarıdaki İçeri Aktar linkini kulllanarak açılan aşağıdaki pencereden Gözat diyerek okul.sql isimli veritabanı yedeğini seçip aşağıdaki Git düğmesine tıklayınız.
Bunu yaparak alınmış bir veritabanı yedeğini geri yüklemiş oldunuz.
3) ogrenciler tablosunda SQL komutlarını denemek için soldaki ogrenciler tablosuna tıklayıp Düzenle linkine tıklayınız.
4) Açılan SQL penceresinde istediğiniz SQL komutlarını yazıp sonuçları gözlemleyebilirsiniz.
Veritabanı yedeğini geri yükledikten sonra SQL komutlarını komut satırında yazarak denemek isterseniz MySQL'in kurulu olduğu dizine (C:\Program Files\EasyPHP5.3.0\mysql\bin\) cd komutuyla gidip mysql -u root -p komutuyla MySQL'e bağlanmalısınız.
-u root (user root) ifadesi root kullanıcısı olarak bağlanmak istediğimizi belirtmektedir.
İşlemler aşağıdaki pencerede de görülmektedir.
Not: cd komutundan sonra girilecek klasörün adının birkaç harfini yazıp tab tuşuna basabilirsiniz.
mysql> satırını gördüğünüzde artık SQL komutu yazabilirsiniz demektir.
Öncelikle;
komutunu kullanabilirsiniz.
Not: Eğer kendi veritabanınızı oluşturup onunla çalışmak isterseniz create veritabani_adi; komutunu kullanabilirsiniz.
Pardus'da SQL komutlarını konsolda yazmak isterseniz öncelikle servis yöneticisinden yada
sudo service mysql-server start komutuyla MySQL servisini başlatmalısınız.
Sonra yine mysql -u root -p komutuyla MySQL'e bağlanmalısınız.
Not: Linux sistemlerde güvenlik önlemi olarak şifreler yazılırken görünmez.
mysql> satırını gördüğünüzde artık SQL komutu yazabilirsiniz demektir.
Yukarıda da anlatıldığı gibi;
Not: Sonraki veritabanı işlemlerimizde bu örnek veritabanını kullanacağız.
Bu site meslek liselerinde bilişim bölümü web programcılığı dalında okutulan internet programcılığı dersine yardımcı olması için tasarlanmıştır. İletişim için iletisim@phpdefteri.com
Apache
PHP
MySQL
PhpMyAdmin
EasyPHP
Xampp
AppServ
Wamp
W3School
www.phpdefteri.com © 2010