Linux’ta Komut Satırı Üzerinden MySQL Veritabanlarını Listeleme
Bir Linux sisteminde MySQL veritabanlarıyla çalışırken, MySQL örneğinizde bulunan tüm veritabanlarını hızlı bir şekilde görüntülemeniz gerekebilir. Bunu komut satırı arayüzü (CLI) aracılığıyla kolayca gerçekleştirebilirsiniz. Bu makalede, Linux’ta MySQL komutlarını kullanarak MySQL veritabanlarını listeleme adımlarında size yol göstereceğiz.
Ön Koşullar
Devam etmeden önce şunlardan emin olun:
- MySQL Sunucusu Linux makinenizde yüklü ve çalışıyor.
- MySQL root kullanıcısına veya veritabanı listesini görüntülemek için yeterli ayrıcalıklara sahip bir kullanıcıya erişiminiz var.
Adım Adım Kılavuz
1. Terminali Açın
Linux sisteminizde bir terminal penceresi açarak başlayın.
2. MySQL’e giriş yapın
Komut satırından MySQL’de oturum açmak için mysql komutunu ve ardından kullanıcı adı için -u seçeneğini ve parolayı sağlamak için -p seçeneğini kullanacaksınız.
mysql -u root -p
- –u root: Bu seçenek MySQL kullanıcı adını belirtir. Farklıysa root yerine kendi kullanıcı adınızı yazın.
- –p: Bu MySQL’e kullanıcı için bir parola girmek istediğinizi söyler. Enter tuşuna bastığınızda, şifreyi girmeniz istenecektir.
Parolanızı girdikten sonra, aşağıdaki gibi görünen MySQL istemini görmelisiniz:
mysql>
3. Tüm Veritabanlarını Göster
Giriş yaptıktan sonra, mevcut tüm veritabanlarını listelemek için MySQL komut istemine aşağıdaki komutu yazın:
VERITABANLARINIGÖSTER;
Bu, MySQL sunucunuzda bulunan tüm veritabanlarının bir listesini çıkaracaktır:
--------------------
| Veritabanı |
--------------------
| information_schema |
| mysql |
| performance_schema |
| sys |
--------------------
4. MySQL’den Çık
Veritabanlarını görüntülemeyi tamamladıktan sonra, MySQL komut isteminden yazarak çıkabilirsiniz:
çık;
Bu sizi Linux terminaline döndürecektir.
Sorun Giderme
- İzin Sorunları: Yeterli ayrıcalıklara sahip olmayan bir kullanıcı hesabı kullanıyorsanız, tüm veritabanlarını göremeyebilirsiniz. Kullanıcının SHOW DATABASES ayrıcalığına sahip olduğundan ya da süper kullanıcı olduğundan emin olun.
- MySQL Hizmeti Çalışmıyor: Bağlantı hatalarıyla karşılaşırsanız, aşağıdaki komutu kullanarak MySQL hizmetinin çalıştığını doğrulayın:
sudo systemctl status mysql
Çalışmıyorsa, hizmeti kullanarak başlatın:
sudo systemctl start mysql
Ek İpuçları
- Farklı bir MySQL Portu Kullanma: MySQL varsayılan olmayan bir portta çalışıyorsa, -P seçeneğini kullanarak port numarasını aşağıdaki gibi belirtebilirsiniz:
mysql -u root -p -P 3307
- Belirli Veritabanı Ayrıntılarını Listeleme: Belirli bir veritabanının ayrıntılarını kontrol etmek istiyorsanız, USE komutunu kullanarak o veritabanına geçebilirsiniz:
USE veritabanı_adı;
TABLOLARIGÖSTER;
Bu, söz konusu veritabanındaki tüm tabloları listeleyecektir.
Sonuç
Bir Linux sisteminde komut satırından MySQL veritabanlarını listelemek, sadece birkaç komut gerektiren basit bir işlemdir. Doğru ayrıcalıklarla oturum açarak ve SHOW DATABASES; komutunu kullanarak MySQL sunucunuzda barındırılan veritabanlarını hızlı bir şekilde görüntüleyebilirsiniz. Bu, özellikle çoklu veritabanı ortamlarında MySQL sunucularını yönetirken önemli bir görevdir.