Web sunucularda veritabanı sisteminin yönetimi genellikle phpmyadmin veya hosting kontrol panelleri üzerinden yapılmaktadır. Bu sistemlere erişim sağlanamadığı durumlarda ssh ile mysql veritabanı sisteminin yönetimini yapabilmemiz mümkündür. Fakat bunun için mysql komutlarını iyi bilmemiz gerekmektedir. Bizde bu doğrultuda sizler için faydalı olabilecek bir yazı hazırladık.
Web sunucularda veritabanı sisteminde genellikle veritabanı ekleme, silme, kullanıcı oluşturma ve yetkilendirme gibi temel işlemler yapılmaktadır. Bu işlemlerin ssh ile komutlar kullanarak nasıl yapılacağını bilmemiz çoğu durum için yeterli olacaktır. Bu yazıda bu işlemleri detaylı bir şekilde örneklerle açıklayacağız. Fazla sözü uzatmadan konumuza geçelim ve bu işlemlerin nasıl yapıldığını öğrenelim;
SSH ile MYSQL Servisine Bağlanma
mysql -u root -p
Bu komuttan sonra bizden mysql root kullanıcısının şifresi istenecektir. Gerekli şifreyi girdikten sonra mysql servisine bağlanmış olacağız.
SSH ile Veritabanlarını Görüntüleme
show databases;
Bu komuttan sonra sistemimizde bulunan tüm veritabanları ekranda listelenmiş olacaktır.
SSH ile Veritabanı Seçme
use veritabani-ismi
Hangi veritabanı üzerinde işlem yapmak istiyorsak yukarıdaki gibi bir komut kullanarak veritabanı seçme işlemini yapabiliriz.
SSH ile Veritabanı Ekleme
CREATE DATABASE deneme;
Yukarıdaki örnekte deneme isimli bir veritabanı oluşturmuş olduk.
SSH ile Veritabanı Kullanıcısı Oluşturma
Şimdi yukarıdaki örnekte oluşturduğumuz deneme isimli veritabanı için Onur adında bir kullanıcı oluşturalım. Bu işlem için uygulamamız gereken komut şu şekildedir;
GRANT USAGE ON deneme.* to onur@localhost IDENTIFIED BY '12345';
Burada kullanıcının şifresini 12345 olarak verdik. Siz bu şekilde kolay bir şifre tanımlaması kesinlikle yapmamalısınız. Şimdi deneme veritabanı ile Onur kullanıcısını tüm yetkileri verecek şekilde bağlayalım. Bu işlem için kullanmamız gereken komut şu şekildedir;
GRANT ALL ON deneme.* to onur@localhost;
SSH ile Veritabanı Silme
DROP DATABASE deneme;
Yukarıdaki örnekte deneme isimli veritabanını silmiş olduk.
Evet ssh üzerinden bu şekilde mysql veritabanı sistemini yönetebiliriz. Umarım sizler için faydalı bir makale olur. Tekrar görüşmek üzere. Şimdilik hoşçakalın.