Veritabanlarını Tek Bir PHP Dosyası ile Kolayca Yönetmek için Adminer Nasıl Kullanılır
Adminer Nedir?
Adminer (eski adıyla phpMinAdmin), PHP tabanlı , ücretsiz, açık kaynaklı bir veritabanı yönetim aracıdır. Sunucunuza dağıtmak çok basit. Kullanmak için tek yapmanız gereken, tek bir PHP dosyasını yüklemek, tarayıcınızı ona doğru yönlendirmek ve oturum açmaktır.
Yönetici giriş sayfası
Yalnızca MySQL ve MariaDB veritabanlarının yönetimini destekleyen phpMyAdmin’den farklı olarak Adminer, PostgreSQL , SQLite , MS SQL , Oracle , SimpleDB , Elasticsearch , MongoDB ve Firebird gibi diğer veritabanlarının yönetilmesini de destekler . Aynı zamanda 43 dilde de mevcuttur .
Adminer, kullanımı kolay bir arayüz, birçok MySQL özelliği için daha iyi destek, daha dikkat çekici performans ve artırılmış güvenlik sağlar.
Şimdi Adminer’ın nasıl kurulacağını keşfedelim.
Adminer Nasıl Kullanılır
Ancak, yüklemeye başlamadan önce, Yönetici’nin sunucunuzda çalışmasını sağlamak için bazı temel gereksinimler şunlardır:
- PHP 5, 7 veya 8
- Bir veritabanı sürücüsü (ör. MySQL, PostgreSQL, vb.)
Hepsi bukadar!
Adminer’ın en son sürümünü resmi web sitelerinden indirin. Ayrıca orada sadece MySQL ve sadece İngilizce olan Adminer çeşitlerini de bulabilirsiniz. Bir MySQL veya MariaDB veritabanını yönetiyorsanız (örneğin bir WordPress sitesi için), bu daha hafif varyantları alabilirsiniz.
Yöneticinin en son sürümünü indirme
Alternatif olarak, terminali kullanıyorsanız , curl komutuyla doğrudan dizininize indirebilirsiniz .
curl -o https://github.com/vrana/adminer/releases/download/v4.7.8/adminer-4.7.8.php
Adminer 4.7.8 , en son kararlı sürümdür. Yeni başlatılan PHP 8.0 için destek ekler . Yeni bir sürüm mevcutsa, Yöneticinin sürüm numarasını yukarıdaki kodun indirme URL’sinde değiştirebilirsiniz.
İndirildikten sonra, bu .php dosyasını sunucunuzda, kök klasörü gibi herhangi bir yere yerleştirebilirsiniz. Ancak, tüm üçüncü taraf araçlarınızı ayrı bir dizine koymak iyi bir uygulamadır (örn. Satıcı , varlıklar , vb.).
Şimdi sunucunuza Adminer’ı yüklediniz. Tak ve çalıştır tasarımı, Adminer’ın neredeyse her sunucuda çalışacağı anlamına gelir.
Yöneticiye Nasıl Erişilir
Erişmek için tek yapmanız gereken, tarayıcınız aracılığıyla bağlantısını ziyaret etmek.
Örneğin, web sitenizin kök dizinine yerleştirdiyseniz, https://websiteniz.com/adminer-4.7.8.php adresini ziyaret ederek ona erişebilirsiniz . Bir alan adı kurulumunuz yoksa, buna sunucunuzun IP adresi veya localhost ortamı aracılığıyla da erişebilirsiniz .
Veritabanı adı olan veya olmayan Yönetici’de oturum açma
Buradan sunucunuzda kurulu herhangi bir veritabanına giriş yapabilirsiniz. Ayrıca veritabanı alanını boş bırakabilirsiniz. Yönetici, bir sonraki ekranında size tüm veritabanlarının bir listesini gösterecektir.
Kalıcı oturum açma seçeneğinin işaretlenmesi, oturum açma ayrıntılarınızı kaydeder, böylece bu oturumu daha sonra yandaki bağlantılar aracılığıyla kolayca tekrar ziyaret edebilirsiniz.
Yönetici, bir tane belirtmezseniz tüm veritabanlarını listeler
Yönetici Özellikleri
Adminer, veritabanı yönetimini daha kolay hale getirmek için birçok özellik içerir. Onlara derinlemesine dalmanın zamanı geldi.
Bir Veritabanı Sunucusuna Bağlanın
Daha önce açıklandığı gibi, Adminer’ın desteklediği herhangi bir veritabanı sunucusuna bağlanabilirsiniz. MySQL veritabanı sunucusu için varsayılan kullanıcı adı root ve varsayılan şifre boş bir dizedir. Ayrıca buradan yönetmek için mevcut bir veritabanını da seçebilirsiniz.
Adminer ile bir WordPress veritabanını keşfetme
Yeni Bir Veritabanı Oluşturun
Yeni bir MySQL veritabanı oluşturmak için Veritabanı oluştur bağlantısını tıklayabilirsiniz . Veritabanı adını girin ve harmanlama türünü seçin. WordPress veritabanları için önerilen harmanlama türü utf8mb4_unicode_ci’dir .
Adminer’da yeni bir veritabanı oluşturma
Bir veritabanı oluşturduktan sonra, veritabanının adı, şeması, kullanıcıları ve tabloları gibi çeşitli yönlerini değiştirebilirsiniz.
Bir veritabanı oluşturmak için veritabanı adını ve harmanlama türünü ayarlayın
Artık yeni bir MySQL veritabanı oluşturdunuz. Bir sonraki sayfa, onu tablolar, sütunlar ve daha fazlasıyla doldurmak için size daha fazla seçenek gösterecektir.
Açılır menü ve başlıkta listelenen yeni veritabanını bulun
Veritabanı Adını ve Harmanlama Türünü Değiştirin
Veritabanını değiştir bağlantısını tıklamak, adını ve harmanlama türünü değiştirmenize olanak tanır. Yeni bir veritabanı oluşturduysanız ve bir yazım hatası yaptıysanız, bu çok kullanışlı olacaktır.
Yöneticinin ‘Veritabanını değiştir’ seçeneğiyle veritabanlarını kolayca düzenleyin
Mesela ben den veritabanının harmanlama türünü değiştirdi utf8_unicode_ci için utf8mb4_unicode_ci .
Adminer’da bir veritabanını değiştirme
Not: Veritabanınız herhangi bir uygulama tarafından zaten kullanılıyorsa, burada yaptığınız değişikliklerin de uygulamanızın koduna yansıtıldığından emin olun.
Veritabanı Şemasını Keşfedin
Bir veritabanı şeması, tüm veritabanı öğelerinin birbiriyle nasıl ilişkili olduğunu tanımlayan mantıksal yapılandırmayı ifade eder. MySQL’de bir şema , bir veritabanı ile eş anlamlıdır. Yani aynı şeyi ifade ediyorlar.
Bununla birlikte, PostgreSQL ve Oracle gibi diğer veritabanlarında bir şema, bir tablolar koleksiyonunu ifade eder. Veritabanının yalnızca bir parçasıdır.
WordPress, veritabanı için MySQL kullanır. Dolayısıyla şeması esasen sütunlarıyla birlikte tablolarıdır. Adminer, şema kutuları arasında dolaşmanıza ve onlarla istediğiniz gibi oynamanıza bile izin verir.
Adminer’da WordPress veritabanı şemasını keşfetme
Bu, tipik bir WordPress veritabanı yapısının tüm ayrıntılarını öğrenmenin harika bir yoludur.
Tablo Verilerini ve Yapısını İnceleyin
Herhangi bir tablonun üzerine tıklamak size onun hakkında daha fazla ayrıntı gösterecektir. Varsayılan olarak, Adminer sizi Tablonun Yapıyı göster sekmesine yönlendirecektir. Burada, tablonun sütunları hakkında adları, türleri ve dizinler gibi bilgiler bulacaksınız.
Bir tablonun üzerine tıklamak size onun ‘Yapısını’ gösterecektir.
Veritabanı tablonuzla ilişkili herhangi bir yabancı anahtar veya tetikleyici varsa, bunlar da burada en alttaki bölümlerde listelenir.
Yukarıdaki örnek, wp_options tablosuyla ilgili ayrıntıları gösterir . WordPress’in tüm önemli ayarlarını sakladığı yerdir. Ardından, bu tabloda depolanan tüm değerleri görmek için Veri seç sekmesine gidebilirsiniz .
Sütun bazında listelenen tüm tablo verilerini görüntüleyin
Gördüğünüz gibi, buradaki kullanıcı arayüzü gözler için phpMyAdmin’de bulunandan çok daha kolaydır.
Tablo ve Sütun Ayarlarını Değiştirin
Click Alter tablo tablo ve sütun ayarlarını değiştirmek için üstte linki.
Adminer aracılığıyla veritabanı tablolarını ve sütunlarını kolayca değiştirin
Tablo için adını, motorunu ve harmanlama türünü değiştirebilirsiniz. Alt kısımda, otomatik artışları başlatmak için tablonun varsayılan değerini ayarlama ve sütunlarını varsayılan bir değer ve açıklamalarla ayarlayıp ayarlayamayacağınızı da bulabilirsiniz.
Sütunlara gelince, isimlerini, tiplerini, uzunluklarını ve harmanlama tiplerini değiştirebilirsiniz.
+ Ve x düğmelerini tıklayarak da sütun ekleyebilir veya kaldırabilirsiniz . Bırak düğmesi çok dikkatli bir şekilde kullanılmalı tamamen veritabanı tablosu kaldıracaktır.
Değişiklikleri yaptıktan sonra Kaydet düğmesine basmayı unutmayın .
Yeni Kayıtları Ekleyin ve Var Olanları Güncelleyin
Hit Yeni öğe gitmek için bağlantıyı Ekle: <table_name> sekmesini.
Veritabanı tablonuzun sütunlarına yeni bir kayıt ekleme
Burada tablonuza yeni bir satır ekleyebilirsiniz. Yönetici, sütun adlarını ve türlerini listeler, böylece bunları hızlı bir şekilde girebilirsiniz. Otomatik olarak şifrelemek için girdiğiniz değer için bir karma işlevi de çalıştırabilirsiniz. Veriler bir parola gibi hassassa çok yararlıdır. Örneğin, WordPress şifrelerini MD5 algoritmasını kullanarak veritabanında saklar .
Mevcut bir kaydı düzenlemek kadar basit. Örneğin, sitenizin açıklamasını değiştirmek istiyorsanız , wp_options tablonuzdaki blog açıklaması seçeneğinin değerini düzenleyebilirsiniz .
Adminer’da mevcut bir veritabanı kaydını düzenleme
Ardından, yeni blog açıklamanızı option_value alanına girin ve değişikliklerinizin etkili olması için Kaydet düğmesini tıklayın .
Bir WordPress sitesinin açıklamasını Adminer aracılığıyla değiştirme
Tüm Tablolarda Veri Ara
Adminer, bir veritabanının tüm tablolarındaki herhangi bir veriyi aynı anda aramanıza izin verir. Size bu değeri tutma olasılığı en yüksek olan tabloları gösterecektir.
Adminer’da bir veritabanında bir terim arama
Ana sayfa terimini aradığımda, Yönetici en olası aday olarak wp_options tablosunu açtı . Üzerine tıklamak bana Adminer’ın veritabanında bulduğu tam sütunu ve satırları gösterdi.
Arama sonucunun altında listelenen bir tabloya tıklamak size bununla ilgili daha fazla ayrıntı gösterecektir. Buradan, bu tablo içinde daha ayrıntılı bir arama yapabilirsiniz .
Önerilen tablo içinde derinlemesine arama yapın
Örnek olarak, ana sayfa seçeneği adının değerini düzenleyebilir ve sitemin ana sayfa URL’sini değiştirebilirim .
Tabloları Kes, Bırak, Taşı ve Kopyala
Yönetici, tablolar üzerinde birçok işlemi doğrudan veritabanının panosundan gerçekleştirmenize olanak tanır.
WordPress ile trafiğimizi% 1,187 artırdık. Nasıl olduğunu size göstereceğiz.
İçeriden WordPress ipuçları içeren haftalık bültenimizi alan 20.000’den fazla kişiye katılın!Şimdi Abone Olun
Tablolarda SQL işlemlerini kolayca yürütün
Tabloları seçip aşağıdaki butonlara tıklayarak birçok SQL sorgusu gerçekleştirebilirsiniz.
İsterseniz Örneğin, silmek tüm sitenizdeki yorumlarınızı , seçebileceğiniz wp_comments tablosu ve isabet Truncate düğmesini. Tablodaki tüm satırları boşaltır, ancak mevcut sütun yapısını korumaya devam eder. Vurmak Bırak düğmesini tamamen tabloyu siler.
Buradan ayrıca tabloyu başka bir veritabanına Taşıyabilir veya Kopyalayabilirsiniz . İle üzerine yaz seçeneği, böyle bir siteden diğerine mesajlar ve yorumlar gibi aktarma sitesi verilerine hızlı ve kirli bir yoldur.
Tablolar, Görünümler, Rutinler ve Olaylar Oluşturun
Adminer’ı yeni tablolar, görünümler, rutinler ve olaylar oluşturmak için kullanabilirsiniz.
Adminer ile yeni bir tablo oluşturmak çok kolay
Tablo oluştur özelliği, tablonun sütunları ve iç içe geçmiş değerleri dahil tüm şemasını tanımlamanıza olanak tanır.
İleri düzey kullanıcılar, MySQL görünümlerini, prosedürlerini, işlevlerini ve olaylarını tanımlamak için Admin’in diğer gelişmiş özelliklerini kullanabilir.
Adminer ile diğer birçok SQL özelliğini kolayca oluşturun
Veritabanını İçe veya Dışa Aktarma
Adminer, bir MySQL veritabanını kolayca içe aktarmanıza izin verir. Tek yapmanız gereken yedeklenmiş .sql veya. sql.gz (önerilen) dosyasını açın ve çalıştırın. Bu yöntem, bir MySQL veritabanını geri yüklemenin kolay bir yoludur .
Adminer’da bir MySQL veritabanını içe aktarma
Aynı şekilde, mevcut bir veritabanını yedeklemek de Adminer ile süper basittir. Dışa Aktar bağlantısını tıklayın ve ardından çıktı türü, biçim ve diğer veritabanı ayarları gibi dışa aktarma seçeneklerini seçin. Dışa aktarmak istediğiniz tabloları da seçebilirsiniz.
Adminer’da bir veritabanını dışa aktarma
Varsayılan olarak, Adminer veritabanını Aç , Kaydet veya GZIP çıktılarıyla, SQL , CSV , CSV ile dışa aktarmayı destekler ; veya TSV biçimleri. Ancak, Yönetici eklentileriyle bu işlevi zahmetsizce genişletebilirsiniz. Bunları daha sonra bu makalede ele alacağım.
SQL Sorguları Yürütme
SQL sorgusu çalıştırmak için Adminer ile hantal bir kullanıcı arayüzüyle uğraşmanıza gerek yok. Sadece SQL komut ekranını ziyaret edin ve istediğiniz herhangi bir sorguyu çalıştırın.
Yönetici’nin SQL komutunda SQL sorgularını çalıştırın
Sözdizimi vurgulamasına dikkat edin. Yönetici, vurgulanan SQL anahtar kelimelerini resmi belgelerine bile bağlar.
Sorguyu çalıştırmadan önce, satırlarını sınırlayabilir, bir hataya çarptığında çalışmayı durduracak şekilde ayarlayabilir ve yalnızca hatalar için çıktıyı gösterebilirsiniz.
Ayrıcalıkları Görüntüleme ve Oluşturma (Kullanıcılar)
Veritabanınız için özel ayrıcalıklara sahip yeni kullanıcılar oluşturmak için Adminer’ı kullanabilirsiniz. Çoğu durumda gereksizdir, ancak yeni bir kullanıcı oluşturmak istiyorsanız, bunu hızlı bir şekilde yapma seçeneğiniz vardır.
Yönetici’deki ‘Ayrıcalıklar’ menü bağlantısı
Adminer’da bir veritabanı kullanıcısı oluşturma
Kapsamlı Özelleştirme Seçenekleri
Varsayılan Adminer sınıfını kullanarak, özel kodunuzla Admin’in varsayılan özelliklerini genişletebilir veya üzerine yazabilirsiniz . Bunu başarmak için, Adminer sınıfı için özel değerler döndüren bir adminer_object işlevi tanımlamanız gerekir .
Örneğin, sayfa başlığında ve başlığında görüntülenen adı özelleştirmek istiyorsanız, bunu şu kodla yapabilirsiniz:
<?php
function adminer_object() {
class AdminerExtender extends Adminer {function name() {
// your custom name for title & heading
return 'Adminer for ozantok.net';
}
}
return new AdminerExtender;
}
include './adminer-4.7.8.php';
Artık başlık bölümünde belirlediğimiz özel adı (“Adminer for ozantok.net”) görebilirsiniz.
Yönetici başlığını uzantı API’siyle özelleştirme
Yöneticinin uzantılarıyla yapabileceğiniz çok daha güzel şeyler var. Şunları yapabilirsiniz Adminer en uzantıları hakkında daha fazla bilgi edinmek onların API başvuru sayfasında.
Yönetici Eklentileri
Yönetici eklentileri, Yöneticinin varsayılan işlevlerini kolayca genişletmek için kullanabileceğiniz kullanıma hazır uzantılardır.
Örneğin, veritabanınızı XML formatında dışa aktarmak istiyorsanız, Adminer dump-xml eklentisini kurabilirsiniz . Aynı şekilde, veritabanınızı ZIP sıkıştırılmış bir dosya olarak dışa aktarmak istiyorsanız, dump-zip uzantısını ekleyebilirsiniz .
Yöneticinin varsayılan çıktı seçeneklerini eklentilerle genişletme
Resmi web sitesi , en popüler Yönetici eklentilerinden bazılarını listeler . Ayrıca, Yönetici eklentilerinin nasıl kurulup kullanılacağına ilişkin bilgileri de burada bulabilirsiniz.
Yönetici Temaları
Adminer’in en havalı özelliklerinden biri, tema işlevselliğidir. Resmi web sitesi, hemen kullanabileceğiniz bazı hazır tasarımları listeler.
Görünüşünü değiştirmek için bir Adminer teması takın
Bir Adminer teması kullanmak için, temanın adminer.css dosyasını adminer.php’nin bulunduğu dizine koymanız gerekir.
Bu kadar kolay.
Adminer’ı temalarıyla tamamen yeniden tasarlayın
Yukarıdaki örnek, Yönetici’nin web sitesinde listelenen Hydra temasıdır. Bu bir var Materyal Tasarımı tabanlı Adminer için karanlık bir tema.
Başka bir Adminer teması (mvt) iş başında
Diğer bazı iyi Adminer tema örnekleri, Adminer Bootstrap-Like Design ve Adminer Theme by pematon’dur . Yukarıdaki temalardan herhangi birini şablon olarak kullanarak, CSS dosyasını değiştirerek bunları beğeninize göre özelleştirebilirsiniz.
Adminer vs phpMyAdmin
Artık Adminer’in birçok özelliğini keşfettiğimize göre, Adminer’ın endüstri lideri phpMyAdmin ile nasıl karşılaştırdığına bakmanın zamanı geldi . İşte çeşitli cephelerde nasıl yığıldıklarına dair kısa bir inceleme:
Adminer vs phpMyAdmin: Özellik Karşılaştırması
phpMyAdmin yalnızca MySQL veritabanlarını desteklerken, Adminer diğer birçok veritabanını destekler. Adminer ayrıca sadece MySQL özellikli bir tada da mevcuttur.
PhpMyAdmin’de tabloları düzenlemek ve oluşturmak, Adminer ile karşılaştırıldığında bir iştir. Verileri toplu olarak seçmek ve hepsini aynı anda düzenlemek Adminer ile rahattır. Bu alanda phpMyAdmin’in eksik olduğunu göreceksiniz.
Veritabanını düzenlemeye odaklanan bir Yönetici türü olan Yönetici Düzenleyici’ye de bakabilirsiniz . Aynı anda yalnızca bir veritabanıyla çalışır ve çalışmasını sağlamak için başka bir veritabanına bağlamanız gerekir.
PhpMyAdmin’in üstün olduğu bazı alanlar vardır. Örneğin, Adminer’dan çok daha fazla dili ve dışa aktarma formatını destekler. Geniş kullanıcı tabanı, herhangi bir sorunla karşılaşırsanız size yardım etmeye istekli gelişen bir topluluğun olmasını sağlar.
Adminer vs phpMyAdmin: Güvenlik
Admin’in ekibine göre, “ Güvenlik, Adminer’ın geliştirilmesinde 1 numaralı önceliktir. Örneğin Yönetici, arka uçta bir parola belirlemeden veritabanlarına erişimi engeller. Ayrıca, kaba kuvvet veya SQL enjeksiyon saldırılarına karşı koruma sağlamak için bağlantı girişimlerini hız sınırlandırır .
Yöneticinin tak ve çalıştır tasarımı, artık gerekmediğinde sunucunuzdan hızlı bir şekilde silebileceğiniz anlamına gelir. İleride tekrar kullanmak isterseniz, hızlıca geri yükleyebilirsiniz. Aynı şeyi phpMyAdmin ile yapamazsınız.
Adminer’in login-ssl eklentisini kullanarak, MySQL veritabanı sunucunuza SSL kullanarak bağlanabilirsiniz. Yöneticinin kontrol paneli ayrıca yeni bir sürümün olup olmadığı konusunda size ipucu verir, böylece her zaman en son sürümü kullandığınızdan emin olabilirsiniz.
Adminer vs phpMyAdmin: Performans
Juraj Hajdúch tarafından yapılan bağımsız bir teste göre, Adminer phpMyAdmin’den ortalama % 28 daha hızlıdır. Bu sonuçları, Adminer henüz emekleme dönemindeyken 2009’da yayınlasalar da, mevcut (henüz) tek bağımsız performans testiydi.
Adminer sadece bir hafif dosyadan oluştuğu için, onu kaynakları en sınırlı sunucuya bile dağıtabilirsiniz.
Adminer vs phpMyAdmin: Kullanıcı Deneyimi
Adminer’ı kullanmak, phpMyAdmin’den farklı olarak, başlangıçtan itibaren bir esinti. Herhangi bir yapılandırma veya ayar ile uğraşmanıza gerek yok. Sadece çalışıyor.
Adminer ayrıca daha iyi, daha dostane bir kullanıcı arayüzü sağlar. Tabloları, sütunları ve değerlerini özelleştirmek, Adminer ile inanılmaz derecede basit. Bir veritabanını içe aktarmak veya yedek almak da öyle .
Ayrıca, Yönetici eklentileri ve temaları, özelliklerini ve arayüzünü gereksinimlerinize uyacak şekilde özelleştirmenize olanak tanır. Bu, Adminer’ı kullanıcı deneyimi açısından net bir kazanan yapar.
Adminer vs phpMyAdmin: Dosya Boyutu
Adminer, kompakt bir veritabanı yönetim aracıdır. PhpMyAdmin’den daha fazla veritabanı türünü desteklese de phpMyAdmin’den en az 28x kat daha küçüktür.
Adminer’ın en son tam özellikli sürümü (v4.7.8) cüzi bir 478 KB’lık bir fiyatla gelirken, phpMyAdmin’in en son sürümü (v5.0.4) 13.7 MB’dir (artı, önyükleme için sıkıştırılmış bir dosyadır). Yönetici’nin yalnızca MySQL sürümünü ( 354 KB ) düşündüğünüzde dosya boyutu farkı daha da belirgindir .
Adminer’ı WordPress ile Kullanma
Adminer’ı WordPress ile kullanmanın belirli bir yolu yoktur. Tüm MySQL veritabanları ile aynı şekilde çalışır. PHP dosyasını indirin, sunucunuzda herhangi bir yere yerleştirin ve tarayıcınızdan erişin. Adminer’da oturum açtıktan sonra, WordPress sitenizin veritabanını onunla keşfedebilirsiniz.
Adminer dosyasını kullanmayı bitirdikten sonra sunucunuzdan kaldırmanızı tavsiye ederim. Sunucunuzda uzun süre gözetimsiz bırakmak, veritabanınızı güvenlik açıklarına maruz bırakabilir.
Adminer’a doğrudan WordPress panonuzdan erişmenizi sağlayan ari-adminer adlı bir WordPress eklentisi vardı . Ancak, kritik bir güvenlik sorunu nedeniyle kapatıldı ve neredeyse iki yıldır artık indirilemiyor .