phpMyAdmin Nedir ve Nasıl Kullanılır?

How to Backup a Database from phpMyAdmin (Step-by-Step Guide)

phpMyAdmin, MySQL ve MariaDB veritabanlarını internet tarayıcısı üzerinden yönetmek için geliştirilen ücretsiz ve açık kaynaklı bir yazılımdır. PHP programlama diliyle geliştirilmiştir ve veritabanı işlemlerinin grafiksel bir arayüz üzerinden gerçekleştirilmesini sağlar.

phpMyAdmin sayesinde veritabanları oluşturulabilir, tablolar düzenlenebilir, SQL sorguları çalıştırılabilir, kullanıcı yetkileri yönetilebilir ve veritabanı yedekleri alınabilir.

Özellikle PHP tabanlı web sitelerinde, WordPress kurulumlarında, forum yazılımlarında ve cPanel hosting hizmetlerinde yaygın olarak kullanılmaktadır.

phpMyAdmin Ne İşe Yarar?

phpMyAdmin - Quick Guide

phpMyAdmin'in temel amacı, MySQL ve MariaDB veritabanlarının yönetimini kolaylaştırmaktır.

Normalde komut satırında SQL sorguları kullanılarak yapılan birçok işlem, phpMyAdmin'in grafiksel arayüzü üzerinden gerçekleştirilebilir.

Örneğin bir web sitesinin kullanıcı tablosu görüntülenebilir, yeni kayıtlar eklenebilir veya mevcut kayıtlar güncellenebilir.

Ayrıca veritabanlarının yapısı incelenebilir ve SQL dosyaları içe aktarılabilir.

phpMyAdmin, bağımsız bir veritabanı sunucusu değildir. Mevcut MySQL veya MariaDB sunucusuna bağlanarak çalışır.

phpMyAdmin'in Tarihçesi

¿Qué es phpMyAdmin?

phpMyAdmin projesi, 1998 yılında Tobias Ratschiller tarafından başlatılmıştır.

Projenin amacı, MySQL veritabanlarının web tarayıcısı üzerinden daha kolay yönetilmesini sağlamaktı.

İlerleyen yıllarda açık kaynak topluluğunun katkılarıyla geliştirilmeye devam edilmiştir.

Günümüzde phpMyAdmin, MySQL ve MariaDB yönetimi için kullanılan önemli araçlardan biridir.

phpMyAdmin Nasıl Çalışır?

http://localhost/phpmyadmin

phpMyAdmin, PHP çalıştırabilen bir web sunucusu üzerinde çalışmaktadır.

Kullanıcı, web tarayıcısı üzerinden phpMyAdmin arayüzüne erişir.

phpMyAdmin, yetkili bir veritabanı hesabıyla MySQL veya MariaDB sunucusuna bağlanır.

Kullanıcının arayüzde gerçekleştirdiği işlemler, veritabanı sunucusuna uygun sorgular olarak iletilir.

Sunucudan dönen sonuçlar phpMyAdmin arayüzünde görüntülenir.

Bu yapı sayesinde veritabanı işlemleri için ayrı bir masaüstü uygulaması kullanılması zorunlu değildir.

phpMyAdmin Kurulumu İçin Gerekenler

phpMyAdmin'in çalışabilmesi için uyumlu bir PHP ortamı ve MySQL veya MariaDB veritabanı sunucusu gereklidir.

Apache veya Nginx gibi bir web sunucusu kullanılabilir.

PHP'nin gerekli veritabanı bağlantı uzantılarının etkin olması gerekir.

Kullanılan phpMyAdmin sürümünün PHP ve veritabanı sunucusu sürümleriyle uyumlu olması önemlidir.

Ayrıca phpMyAdmin'in güvenli şekilde erişilebilir olması için uygun web sunucusu ve kimlik doğrulama yapılandırması yapılmalıdır.

cPanel Üzerinden phpMyAdmin'e Giriş

Databases section does not appear in cPanel – cPanel

cPanel hosting hizmetlerinde phpMyAdmin genellikle kontrol paneline entegre olarak sunulmaktadır.

phpMyAdmin'e erişmek için öncelikle cPanel hesabına giriş yapılır.

Ardından veritabanları bölümünde bulunan phpMyAdmin seçeneği açılır.

Hosting yapılandırmasına bağlı olarak phpMyAdmin arayüzüne otomatik giriş yapılabilir veya ek kimlik doğrulama istenebilir.

Açılan arayüzde erişim yetkisi bulunan veritabanları görüntülenebilir.

cPanel üzerindeki veritabanı oluşturma ve kullanıcı yetkilendirme işlemleri, phpMyAdmin'deki işlemlerden ayrı olarak yönetilebilir.

XAMPP ile phpMyAdmin Kullanımı

SQL Tutorial - Erste Schritte mit SQL | Prof. E. Kiss, HS KL

XAMPP, yerel bilgisayarda web geliştirme ortamı oluşturmak için kullanılan bir yazılım paketidir.

XAMPP paketlerinde Apache, PHP ve MariaDB gibi bileşenler bulunabilir.

phpMyAdmin de bu ortamda veritabanlarını yönetmek için kullanılabilir.

XAMPP kontrol panelinden Apache ve veritabanı hizmeti başlatıldıktan sonra phpMyAdmin arayüzüne erişilebilir.

Varsayılan yerel kurulumlarda aşağıdaki adres kullanılabilir:

 http://localhost/phpmyadmin 

Bu adresin çalışması, XAMPP'nin kurulum ve yapılandırma ayarlarına bağlıdır.

phpMyAdmin Arayüzü

How to import and export databases in phpMyAdmin

phpMyAdmin arayüzü, veritabanı yönetimi için farklı bölümlerden oluşmaktadır.

Sol tarafta genellikle erişilebilir veritabanları ve tablolar listelenir.

Üst bölümde ise seçilen veritabanına veya tabloya göre farklı işlem sekmeleri bulunur.

Yaygın olarak kullanılan bölümler arasında Yapı, SQL, Ara, Ekle, Dışa Aktar ve İçe Aktar yer almaktadır.

Arayüzde görünen seçenekler phpMyAdmin sürümüne, seçilen nesneye ve kullanıcının yetkilerine göre değişebilir.

phpMyAdmin ile Veritabanı Oluşturma

How to Create Laravel Project. In this article, I will explain the… | by Walnut Software | Medium

phpMyAdmin üzerinden yeni veritabanı oluşturmak için gerekli yetkilere sahip bir hesap kullanılmalıdır.

Arayüzde veritabanı oluşturma bölümü açılır.

Yeni veritabanının adı belirlenir ve uygun karakter kümesi ile karşılaştırma ayarları seçilir.

Örneğin forum adlı bir veritabanı oluşturulabilir.

Aynı işlem SQL komutuyla da gerçekleştirilebilir:

CREATE DATABASE forum
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;

Bu komut, Unicode karakterleri destekleyen bir veritabanı oluşturur.

Paylaşımlı hosting hizmetlerinde veritabanı oluşturma yetkisi sınırlandırılmış olabilir. Böyle durumlarda veritabanı cPanel üzerinden oluşturulmalıdır.

phpMyAdmin ile Tablo Oluşturma

How to Create a Web Page Application about Biodata Using HTML, CSS, PHP, and how to link it to a data database. | by Kasun Weerasekara | Medium

Veritabanı oluşturulduktan sonra içerisine tablolar eklenebilir.

Örneğin bir forum sitesinin kullanıcı bilgilerini saklamak için kullanicilar adlı tablo oluşturulabilir.

Tablo oluşturma ekranında sütun adları, veri türleri ve diğer özellikler belirlenir.

Aynı işlem aşağıdaki SQL komutuyla gerçekleştirilebilir:

CREATE TABLE kullanicilar (
    id INT AUTO_INCREMENT PRIMARY KEY,
    kullanici_adi VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL,
    kayit_tarihi DATETIME DEFAULT CURRENT_TIMESTAMP
);

Bu tablo, kullanıcı numarası, kullanıcı adı, e-posta adresi ve kayıt tarihi bilgilerini saklamak için hazırlanmıştır.

phpMyAdmin ile Veri Ekleme

Saisie des données dans phpMyAdmin [SCI6306 Hiver 2026]

phpMyAdmin'de tabloya yeni kayıt eklemek için ilgili tablo seçilir.

Ardından Ekle bölümüne geçilir.

Açılan formda sütunlara karşılık gelen alanlar doldurulur.

Kayıt işlemi tamamlandığında bilgiler veritabanına eklenir.

Aynı işlem SQL üzerinden de yapılabilir:

INSERT INTO kullanicilar (kullanici_adi, email)
VALUES ('ahmet', 'ahmet@example.com');

Bu sorgu, kullanıcılar tablosuna yeni bir kayıt ekler.

phpMyAdmin ile Kayıtları Görüntüleme

Hands-on Lab: Create and Load Tables using SQL Scripts in phpMyAdmin | by Eurico Paes | CodeX | Medium

phpMyAdmin üzerinden bir tablodaki kayıtlar görüntülenebilir.

Bunun için sol menüden ilgili tablo seçilir ve kayıt görüntüleme bölümü açılır.

Tablodaki satırlar ve sütunlar arayüz üzerinden incelenebilir.

SQL kullanarak bütün kayıtları görüntülemek için aşağıdaki sorgu çalıştırılabilir:

SELECT * FROM kullanicilar;

Belirli bir kullanıcıyı görüntülemek için:

SELECT * FROM kullanicilar
WHERE kullanici_adi = 'ahmet';

Bu sorgu, yalnızca belirtilen kullanıcı adına sahip kayıtları getirir.

phpMyAdmin ile Veri Düzenleme

Editing a record in PhpMyAdmin

Mevcut kayıtları değiştirmek için phpMyAdmin'in düzenleme özelliği kullanılabilir.

İlgili tablodaki kayıt bulunur ve düzenleme işlemi açılır.

Değiştirilmek istenen alanlar güncellendikten sonra işlem kaydedilir.

SQL üzerinden güncelleme yapmak için UPDATE komutu kullanılabilir:

UPDATE kullanicilar
SET email = 'yeni@example.com'
WHERE id = 1;

Bu sorgu, ID değeri 1 olan kaydın e-posta adresini günceller.

WHERE koşulu kullanılmadığında birden fazla kaydın değişebileceği unutulmamalıdır.

phpMyAdmin ile Kayıt Silme

phpMyAdmin üzerinden tablolardaki kayıtlar silinebilir.

Silme işlemi, ilgili kaydın bulunduğu satır üzerinden gerçekleştirilebilir.

SQL ile kayıt silmek için DELETE komutu kullanılır:

DELETE FROM kullanicilar
WHERE id = 1;

Bu sorgu, ID değeri 1 olan kaydı siler.

WHERE koşulu bulunmayan DELETE sorguları, tablodaki bütün kayıtları silebilir.

Bu nedenle silme işlemlerinden önce etkilenecek kayıtların kontrol edilmesi önemlidir.

phpMyAdmin SQL Bölümü Nasıl Kullanılır?

Install MySQL and phpMyAdmin using Docker in Ubuntu | Moussa Jamor

phpMyAdmin'in SQL bölümü, veritabanına doğrudan sorgu göndermek için kullanılmaktadır.

Bu bölümde SQL komutları yazılarak çalıştırılabilir.

Örneğin kullanıcıları kayıt tarihine göre sıralamak için:

SELECT *
FROM kullanicilar
ORDER BY kayit_tarihi DESC;

Bu sorgu, kullanıcıları kayıt tarihine göre yeniden eskiye doğru sıralar.

SQL bölümü, özellikle birden fazla tablo üzerinde işlem yapmak veya gelişmiş sorgular çalıştırmak için kullanılabilir.

phpMyAdmin ile Veritabanı Yedekleme

How to Use phpMyAdmin to Manage WordPress Database? – WebNots

phpMyAdmin, veritabanlarının dışa aktarılmasını desteklemektedir.

Yedek almak için ilgili veritabanı seçilir ve Dışa Aktar bölümüne geçilir.

Dışa aktarma biçimi olarak SQL seçilebilir.

İşlem tamamlandığında veritabanının yapısını ve seçilen verilerini içeren bir SQL dosyası elde edilebilir.

Dışa aktarma seçeneklerine göre dosyanın içeriği değişebilir.

Büyük veritabanlarında phpMyAdmin yerine komut satırı yedekleme araçları daha uygun olabilir.

phpMyAdmin ile SQL Dosyası İçe Aktarma

How to Recreate a Demo Site | Drupalize.Me

phpMyAdmin üzerinden daha önce oluşturulmuş SQL dosyaları veritabanına aktarılabilir.

Bunun için hedef veritabanı seçilir ve İçe Aktar bölümü açılır.

SQL dosyası seçildikten sonra içe aktarma işlemi başlatılır.

Dosyadaki SQL komutları, kullanıcının yetkileri ve sunucu ayarları doğrultusunda çalıştırılır.

Mevcut tablolarla çakışma yaşanabileceği için içe aktarma işleminden önce hedef veritabanı kontrol edilmelidir.

Ayrıca büyük dosyalarda PHP yükleme sınırları veya zaman aşımı sorunları görülebilir.

phpMyAdmin ile Kullanıcı Yetkileri Yönetimi

Create a root password for PHPMyAdmin - Stack Overflow

phpMyAdmin, yeterli yönetim yetkilerine sahip hesaplarda veritabanı kullanıcılarının ve erişim izinlerinin yönetilmesini sağlayabilir.

Kullanıcılara belirli veritabanları veya tablolar üzerinde işlem yetkileri verilebilir.

Örneğin SELECT, INSERT, UPDATE ve DELETE gibi yetkiler ayrı ayrı tanımlanabilir.

Bu sayede uygulamaların yalnızca ihtiyaç duydukları işlemleri gerçekleştirmesi sağlanabilir.

Ancak paylaşımlı hosting hizmetlerinde kullanıcı yönetimi phpMyAdmin üzerinden sınırlandırılmış olabilir.

Bu durumda yetkilendirme işlemleri hosting kontrol panelinden gerçekleştirilir.

phpMyAdmin ile Tablo Yapısını Değiştirme

Guía para aprender a utilizar MySQL - IONOS España

phpMyAdmin'in Yapı bölümü üzerinden tabloların sütunları incelenebilir.

Yeni sütunlar eklenebilir, mevcut sütunların veri türleri değiştirilebilir veya uygun yetkilerle sütunlar kaldırılabilir.

Örneğin kullanıcılar tablosuna telefon numarası alanı eklemek için aşağıdaki SQL komutu kullanılabilir:

ALTER TABLE kullanicilar
ADD COLUMN telefon VARCHAR(20);

Bu işlem, mevcut tabloya yeni bir sütun ekler.

Tablo yapısında değişiklik yapılmadan önce uygulamanın bu değişiklikten nasıl etkileneceği değerlendirilmelidir.

phpMyAdmin ile İndeks Oluşturma

İndeksler, veritabanında belirli sorguların daha hızlı çalışmasını sağlayan yapılardır.

phpMyAdmin üzerinden tabloların indeksleri görüntülenebilir ve yeni indeksler oluşturulabilir.

Örneğin kullanıcıların e-posta adreslerine göre arandığı bir tabloda indeks oluşturulabilir:

CREATE INDEX idx_email
ON kullanicilar(email);

Bu indeks, uygun sorgularda e-posta alanına göre arama işlemlerini hızlandırabilir.

Ancak indeksler ek depolama alanı kullanır ve veri ekleme veya güncelleme işlemlerine maliyet getirebilir.

phpMyAdmin Güvenliği Nasıl Sağlanır?

phpMyAdmin, veritabanı yönetim yetkileri sağlayabildiği için güvenli şekilde yapılandırılmalıdır.

Güçlü parolalar kullanılmalı ve veritabanı kullanıcılarına yalnızca gerekli yetkiler verilmelidir.

phpMyAdmin'in güncel ve desteklenen bir sürümü kullanılmalıdır.

Web üzerinden erişim mümkünse HTTPS kullanılmalı ve yönetim arayüzüne erişim uygun yöntemlerle sınırlandırılmalıdır.

Gereksiz yere internete açık bırakılan yönetim arayüzleri güvenlik riskleri oluşturabilir.

Ayrıca düzenli veritabanı yedekleri alınmalıdır.

phpMyAdmin'de Karşılaşılan Hatalar

php - MAMP and PHPMyAdmin: #1045 - Access denied for user 'root'@'localhost' (using password: YES) - Stack Overflow

phpMyAdmin kullanılırken bağlantı veya yetkilendirme hatalarıyla karşılaşılabilir.

Access denied hatası, yanlış kullanıcı bilgileri veya yetersiz erişim yetkileri nedeniyle oluşabilir.

Cannot connect to MySQL server hatası, veritabanı hizmetinin çalışmaması veya bağlantı ayarlarının yanlış olmasıyla ilgili olabilir.

SQL dosyası yükleme hataları ise dosya boyutu sınırları, zaman aşımı veya SQL uyumsuzluklarından kaynaklanabilir.

Bu tür sorunlarda veritabanı bağlantı ayarları, kullanıcı yetkileri, PHP yapılandırması ve sunucu hata kayıtları incelenmelidir.

phpMyAdmin ile MySQL Workbench Arasındaki Farklar

File:PhpMyAdmin screenshot new.png - Wikimedia Commons

phpMyAdmin

Advance SQL Queries with MySQL workbench (PART 3): Multiple Tables | by AnalystHub | Lucid Plexus | Medium

MySQL Workbench

phpMyAdmin ve MySQL Workbench, MySQL veritabanlarının yönetimi için kullanılan farklı araçlardır.

phpMyAdmin, web tarayıcısı üzerinden çalışan PHP tabanlı bir uygulamadır.

MySQL Workbench ise bilgisayara kurulan bir masaüstü uygulamasıdır.

Her iki araç da SQL sorguları çalıştırma ve veritabanı nesnelerini yönetme özellikleri sunmaktadır.

MySQL Workbench, veritabanı modelleme ve görsel şema tasarımı gibi özellikler de sağlamaktadır.

phpMyAdmin ise özellikle hosting ortamlarında tarayıcı üzerinden hızlı veritabanı yönetimi için kullanılmaktadır.

phpMyAdmin Kullanmanın Avantajları

phpMyAdmin'in önemli avantajlarından biri, veritabanı işlemlerinin tarayıcı üzerinden gerçekleştirilebilmesidir.

Grafiksel arayüzü sayesinde birçok işlem için SQL komutlarının elle yazılması zorunlu değildir.

Veritabanı tabloları görüntülenebilir, kayıtlar düzenlenebilir ve SQL sorguları çalıştırılabilir.

Yedekleme ve içe aktarma özellikleri, veritabanı taşıma işlemlerinde kullanılabilir.

Açık kaynaklı olması ve birçok hosting hizmetinde hazır olarak sunulması da phpMyAdmin'in yaygın kullanılmasını sağlamaktadır.

phpMyAdmin'in Veritabanı Yönetimindeki Önemi

phpMyAdmin, MySQL ve MariaDB veritabanlarını yönetmek için geliştirilen kapsamlı bir web tabanlı araçtır.

Veritabanı oluşturma, tablo yönetimi, SQL sorgulama, veri ekleme, kayıt düzenleme, yedekleme ve içe aktarma gibi işlemleri desteklemektedir.

Özellikle PHP tabanlı web projelerinde ve cPanel hosting ortamlarında veritabanı yönetimini kolaylaştırmaktadır.

Bununla birlikte phpMyAdmin'in güvenli şekilde yapılandırılması, kullanıcı yetkilerinin sınırlandırılması ve veritabanlarının düzenli olarak yedeklenmesi önem taşımaktadır.

 


Alıntı