• Bahattin Arıcı
  • 0 views
  • 12 Kasım 2009
  • 1
  •  

debian mysql ilk ayarlar

Önceki yazılarımızda debian üzerine mysql kurulumunu yaptık. Yönetim için MySQL Administrator ile bağlanmaya çalıştık. Fakat hata ile karşılaştık. Bu yazımızda my.conf dosyası içindeki ilk ayarları ve ilk kullanıcı izinleri veriyoruz.

my.cnf dosyasını winscp programı gibi bir program ile düzenleyebileğiniz gibi debian üzerindeki nano arayüzü ile de düzenleyebilirsiniz. winscp ile bağlantı için gerekli yazıyı önceki debian yazılarımızda bulabilirsiniz.

debian-mysql-ilk-ayar-01

nano /etc/mysql/my.cnf dosyasını düzenlemeye başlıyoruz.

debian-mysql-ilk-ayar-02

bind-adress = 127.0.0.1 olan satırın başına # (pound) işareti koyuyoruz. Bu satırın bir açıklama satırı gibi görünmesini sağlıyor. MySQL bu satırı artık görmüyor.

Bu satırın anlamı bağlantıları sadece 127.0.0.1 yani makinenin kendi içinden (loopback) kabul etmesini söylüyor. Bunun sebebi ne olabilir? Uygulamamız bu makine içindeyse, örneğin apache servisi yüklü ve web sunucu hizmeti veriyoruz. Aynı zamanda veri tabanı da bu makine içindeyse bu doğru bir satır olabilir. Fakat şu anda biz başka terminaller üzerinden MySQL bağlantısı yapmamız gerekiyor.

Nano programından Ctrl + X tuşu ile çıkıyoruz. Çıkarken dosyayı kaydetmek isteyip istemediğimizi soruyor. E ile kaydediyoruz.

debian-mysql-ilk-ayar-03

/etc/init.d/mysql restart ile MySQL servisini durdurup tekrar başlaması için komut veriyoruz.

debian-mysql-ilk-ayar-05

Buraya kadar yaptıklarımız MySQL için ağ ayarlarıydı. Bundan sonra kullanıcı ayarları kısımları başlıyor.

mysql -u root -p ile MySQL komut satırına düşüyoruz. Şifremizi de girmemiz gerekiyor. Burdaki MySQL kurarken tanıttığımız root kullanıcısının parolası.

debian-mysql-ilk-ayar-06

GRANT ALL ON *.* TO root@localhost IDENTIFIED BY ‘012345678’;

ALL tüm işlemler için bu komut çalışıyor,

*.* Tüm tablolar için, Örneğin deneme.* deseydik deneme tablosu üzerinde işlem yap demiş olacaktık.

root@localhost root kullanıcısının localhost üzerinden girişi

012345678 ise root kullanıcının parolasıdır.

Bu komut sadece yerelden bağlantı için root kullanıcısına izin veriyor. Halbuki biz dışarıdan da bağlanmak istiyoruz. O zaman komutumuz;

debian-mysql-ilk-ayar-07

GRANT ALL ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘012345678’;

olacaktır. Burada değişen komutta sadece % işareti. Bu tüm root kullanıcısının tüm bağlantıları anlamında kullanılır.

FLUSH PRIVILEGES; ise komutu sunucuda uygulamak için kullanılır.

debian-mysql-ilk-ayar-04

Önceki yazımıda kurduğumuz MySQL Administratoru çalıştırıyoruz. Gerekli bilgileri dolduruyoruz.

debian-mysql-ilk-ayar-08

Yönetim paneli artık bağlanıyor. Bundan sonra tablo oluşturup içine bilgi girebiliriz.

Yazar: Bahattin Arıcı #administrator

1979 doğumluyum. Ortaokuldan beri bilgisayarla uğraşıyorum. Grafik, sunucu, donanım, overclock, pc modifikasyon, linux, network, web tasarım, programlama, bilgisayar formatlama :o) gibi işleri severek özenerek bezenerek yaparım. Potansiyel müşterilerimin dikkatine...
Tüm Yazılarına Git

YORUM YAP


BU YAZIYA 1 YORUM YAPILMIŞ

    maxel 19 Aralık 2011 - 05:28

    Merhaba… guzel paylasiminiz icin once cok tesekkur ederim sevgiler…