Ana içeriğe atla

MySQL Nasıl Yüklenir: Windows, macOS ve Linux için Rehber

MySQL’i Windows, macOS ve Linux’ta nasıl kuracağınızı öğrenin. Sunucunuzu yapılandırın, doğru şekilde güvenli hale getirin ve kurulumu adım adım doğrulayın.
Güncel 12 Ağu 2026  · 15 dk. oku

Yapay Zekâyla Keşfet

ChatGPTClaudePerplexity

MySQL her yerde aynı şekilde çalışsa da, kurulum süreci işletim sisteminize bağlı olarak biraz farklılık gösterir. Windows, macOS ve Linux’un her birinin kendine özgü kurulum yöntemleri ve yapılandırma adımları vardır.

Bu rehberde, tercih ettiğiniz işletim sistemine MySQL’i nasıl kuracağınızı, temel yapılandırmayı nasıl yapacağınızı, sunucunun doğru şekilde çalıştığını nasıl doğrulayacağınızı ve bu süreçte yaygın kurulum sorunlarını nasıl gidereceğinizi göstereceğim.

SQL’e biraz yabancıysanız, çok popüler, özenle tasarlanmış ve kapsamlı Introduction to SQL kursumuza başlayın.

MySQL’i Kurmadan Önce

Kurulum adımlarını göstermeye başlamadan önce, sisteminizin MySQL’i çalıştırmak için şu temel gereksinimleri karşıladığından emin olun. Öncelikle, en iyi performans için yeterli disk alanı ve belleğe sahip olduğunuzu kontrol edin. Yazılımı kurmak ve sistem servislerini yapılandırmak için bilgisayarınızda yönetici veya root ayrıcalıklarına da ihtiyacınız olacaktır.

Sürüm seçerken, en son kararlı Genel Kullanılabilirlik (GA) sürümünü indirin (şu anda MySQL 8.0 veya 8.x). Bu sürüm, geliştirme ve üretim ortamları için gerekli çekirdek veritabanı sunucusunu ve araçlarını içerir.

MySQL iki ana sürümde sunulur:

  • MySQL Community Edition: Çoğu geliştirici, öğrenci ve kurum için uygun, ücretsiz ve açık kaynaklı sürüm.
  • MySQL Enterprise Edition: Kurumsal ortamlar için gelişmiş güvenlik, izleme, yedekleme ve destek özellikleri içeren ticari sürüm.

Windows’ta MySQL Nasıl Kurulur

Resmi MySQL Installer’ı kullanırken Windows’ta MySQL’i kurmak kolaydır. Aşağıdaki adımları izleyerek MySQL Server’ı indirin, kurun ve yapılandırın.

MySQL Installer’ı indirin

MySQL Installer’ı indirmek için:

  1. Web tarayıcınızı açın ve resmi MySQL Downloads sayfasını ziyaret edin.
  2. Windows için MySQL Installer’ı seçin.
  3. Mevcut yükleyici paketlerinden birini seçin:

MySQL Installer download

Windows MSI Installer için iki indirme seçeneği göreceksiniz:

  • Web installer: Kurulum sırasında gerekli MySQL bileşenlerini indiren küçük bir dosyadır. Hafif bir indirmedir (yaklaşık 2-5 MB) ve yalnızca seçtiğiniz bileşenleri indirir. Kurulum sırasında etkin internet bağlantısı gerektirir.
  • Full Installer: Tüm mevcut MySQL araçlarını ve ürünlerini içeren daha büyük bir indirmedir (yaklaşık 400+ MB). İnternet bağlantısı olmadan kurulabilir.

Yükleyiciyi çalıştırın

Dosyayı indirdikten sonra:

  1. İndirilen yükleyici dosyasını bulun.
  2. Kurulum sihirbazını başlatmak için dosyaya çift tıklayın.
  3. Windows Kullanıcı Hesabı Denetimi (UAC) tarafından istendiğinde, yönetici ayrıcalıkları vermek için Evet’e tıklayın.
  4. Yükleyicinin gerekli ön koşul kontrollerini gerçekleştirmesine izin verin.

Kurulum sırasında MySQL Installer açılır ve Choosing a Setup Type ekranını görüntüler. 

Choosing Setup Type MySQL

Şunlardan, geliştirme ihtiyaçlarınıza en uygun seçeneği seçin:your development needs from:

Kurulum Türü

Açıklama

Ne Zaman Kullanılır

Developer/Full (varsayılan)

Bu seçenek MySQL Server, MySQL Workbench, MySQL Shell, bağlayıcılar ve geliştirme araçları, dokümantasyon ve ek yardımcı programları kurar

MySQL kullanarak uygulama geliştirmeyi planlıyorsanız veya eksiksiz bir geliştirme ortamı istiyorsanız.

Yalnızca sunucu

Bu seçenek yalnızca MySQL Server bileşenini kurar.

Bilgisayar ağırlıklı olarak bir veritabanı sunucusu olarak kullanılacaksa veya grafiksel araçlara ya da geliştirme yardımcı programlarına ihtiyacınız yoksa

Yalnızca istemci

Bu seçenek yalnızca istemci araçlarını kurar.

Mevcut sunuculara bağlanan sistemleriniz olduğunda kullanın

Özel

Hangi ürünleri, dokümantasyonu ve sürümleri kurmak istediğinizi manuel olarak seçmenize olanak tanır.

Belirli MySQL ürünleri istediğinizde veya kurulum konumlarını kontrol etmeniz gerektiğinde ya da disk kullanımını en aza indirmek istediğinizde

Başlangıç seviyesindeyseniz, Developer/Full seçeneğini tercih etmenizi ve şu adımlarla devam etmenizi öneririm:

  1. Next’e tıklayın. Kurulacak ürünleri gözden geçirin.
  2. Execute ’a tıklayarak seçili bileşenleri indirin ve kurun.

Installation of MySQL

  1. Tüm kurulum görevlerinin başarıyla tamamlanmasını bekleyin.

MySQL products installation

  1. Next istendiğinde tıklayın.

MySQL Server’ı yapılandırın

Kurulumdan sonra MySQL Configuration Wizard otomatik olarak başlar. Sunucu ayarlarınızı değiştirmeye başlamak için aşağıdaki adımları izleyin:

Adım 1: Sunucu Türü ve Ağ Ayarlarını Yapılandırın

  1. Bunu Development Computer olarak bırakın; böylece kişisel bilgisayarınızı yavaşlatmamak için makul miktarda bellek kullanılır. Next’e tıklayın.
  2. MySQL ağ portu üzerinden bağlantıları dinlediğinden, TCP/IP Networking’i etkin bırakın.
  3. Varsayılan port değerini koruyun: 3306
  4. Ortamınız farklı bir yapılandırma gerektirmiyorsa X Protocol portunu varsayılan değerinde bırakın.
  5. Next’e tıklayın.

Configure Type and Networking MySQL

Adım 2: Bir Kimlik Doğrulama Yöntemi Seçin

Sonraki adımda, aşağıdaki kimlik doğrulama yöntemlerinden birini seçmeniz istenir:

  • Use Strong Password Encryption (Önerilir) daha güvenlidir, yeni uygulamalar için önerilir ve güncel MySQL istemcileriyle uyumludur.
  • Use Legacy Authentication Method daha yeni kimlik doğrulama yöntemlerini desteklemeyen eski uygulamalar içindir. Yalnızca uyumluluk gereği zorunluysa bu yöntemi kullanın.

Configure Authentication Method MySQL

Adım 3: root parolasını belirleyin

Root hesabı, MySQL için yönetici hesabıdır.

  1. root kullanıcısı için güçlü bir parola girin.
  2. Parolayı doğrulayın.
  3. Parolayı güvenli bir şekilde saklayın.
  4. Gerekirse isteğe bağlı olarak ek MySQL kullanıcı hesapları oluşturun.
  5. Next’e tıklayın.

Set root password MySQL

Adım 4: Windows Hizmetini yapılandırın

MySQL, Windows hizmeti olarak otomatik çalışabilir. Bu sayede Windows her açıldığında veritabanı otomatik olarak başlar. Bu hizmeti kurmak için aşağıdaki adımları izleyin:

  1. Configure MySQL Server as a Windows Service seçeneğini etkinleştirin.
  2. Ortamınız farklı bir ad gerektirmiyorsa varsayılan hizmet adını koruyun.
  3. Start the MySQL Server at System Startup seçeneğini işaretleyin.
  4. Önerilen hesap ayarlarını, aksi belirtilmedikçe değiştirmeyin.
  5. Next’e tıklayın.

Configure Windows Service MySQL

Adım 5: Sunucu dosya izinlerini yapılandırın

Verilerinizi korumak için MySQL’in katı sunucu dosya izinleri ayarlamasına izin vermek üzere varsayılan izinleri bırakın.

Configure Server File Permissions MySQL

Adım 6: Yapılandırmayı uygula

Apply Configuration ekranında bir işlem kontrol listesi göreceksiniz. 

  1. Execute’e tıklayın.
  2. Yükleyici ayarlarınızı tek tek uygulayacaktır. Tamamlandığında Finish’e tıklayın.

Apply configuration MySQL

Kurulumu tamamlayın

Yapılandırma tamamlandıktan sonra:

  • Next ile kalan kurulum ekranlarını geçin.
  • Finish ’e tıklayarak yükleyiciden çıkın.

Artık MySQL Server, Windows sisteminize kuruldu ve çalışıyor.

MySQL’in başarıyla kurulup kurulmadığını doğrulamak için:

  • Komut İstemini açın.
  • Aşağıdaki komutu çalıştırın:
mysql -u root -p

Kurulum sırasında oluşturduğunuz Root Parolasını girin.

Başarılı olursa, komut isteminiz mysql> istemine dönüşür.

Sunucu kurulumunu doğrulamak için şunu çalıştırın:

SELECT VERSION();

Sonuçlarda yüklü MySQL sürümünü görmelisiniz.

macOS’ta MySQL Nasıl Kurulur

MySQL’i macOS’ta, MySQL’in resmi DMG paketiyle veya Homebrew kullanarak kurabilirsiniz.

MySQL DMG paketiyle kurun

DMG paketiyle kurmak için yükleyiciyi aşağıdaki adımlarla indirin:

  1. Resmi MySQL Downloads sayfasını ziyaret edin.
  2. En son kararlı sürüm için macOS DMG yükleyicisini seçin.
  3. Mac’inizin mimarisiyle (Apple Silicon veya Intel) eşleşen paketi indirin.

Paketi şu şekilde çalıştırın:

  1. İndirilen .dmg dosyasını açın.

  2. .pkg yükleyicisine çift tıklayın.

  3. Kurulum sihirbazını izleyin.

  4. İstendiğinde macOS yönetici parolanızı girin.

Kurulum sırasında yükleyici sizden bir root parolası yapılandırmanızı veya sunucuyu başlatmanızı isteyebilir. Kurulum tamamlandığında MySQL Server sisteminize kurulmuş ve kullanılabilir olacaktır.

Homebrew kullanarak kurun

Homebrew, komut satırından yazılım kurulumunu basitleştiren, macOS için popüler bir paket yöneticisidir. Bu yöntemle MySQL’i kurmak için aşağıdaki adımları izleyin.

  1. Terminal uygulamanızı açın ve en son kararlı MySQL sürümünü indirmek ve kurmak için aşağıdaki komutu çalıştırın:
brew install mysql
  1. Hizmeti başlatmak ve arka planda otomatik olarak çalışacak şekilde yapılandırmak için aşağıdaki komutu çalıştırın:
brew services start mysql

Kurulumu doğrulayın

Kurulumun başarılı olup olmadığını doğrulamak isterseniz:

  1. Terminalinizi açın ve sunucunuzu güvenli şekilde yapılandırmak için aşağıdaki komutu yazın.
mysql_secure_installation
  1. Yapılandırdıktan sonra MySQL örneğinize bağlanın.
mysql -u root -p
  1. Root parolanızı yazın. mysql> istemi göründüğünde, aşağıdakini çalıştırarak kurulum durumunuzu kontrol edin:
SELECT version();

Linux’ta MySQL Nasıl Kurulur

MySQL için kurulum adımları Linux dağıtımına göre biraz değişir. Aşağıdaki örneklerde, en yaygın Linux ailelerini ele alacağım.

Ubuntu ve Debian

Ubuntu ve Debian, sistem yazılımlarını indirmek ve yönetmek için Gelişmiş Paket Aracı (apt) kullanır. Bu dağıtımları kullanıyorsanız aşağıdaki adımları izleyin:

  1. Yerel Paket Dizinini Güncelleyin: Yeni bir yazılım kurmadan önce, en güncel sürümlere ulaşmak için yerel depo listelerinizi yenileyin:
sudo apt update
  1. MySQL Sunucu Paketini Kurun: Resmi MySQL sunucu paketini şu komutla kurun:
sudo apt install mysql-server -y
  1. Hizmeti başlatın ve etkinleştirin: MySQL’in çalıştığını doğrulayın ve Linux makineniz her açıldığında otomatik başlatılacak şekilde ayarlayın:
sudo systemctl start mysql
sudo systemctl enable mysql

CentOS, Rocky Linux ve RHEL

Red Hat tabanlı kurumsal dağıtımlar dnf (veya eski yum) paket yöneticisine dayanır.

  1. Depoyu kurun ve MySQL’i indirin: Resmi MySQL’i kurmak için resmi MySQL community sürüm paketini indirin ve etkinleştirin:
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm -y

RHEL 8 veya Rocky Linux 8 gibi daha eski bir sürüm kullanıyorsanız, yukarıdaki URL’deki el9’u el8 ile değiştirin.

  1. MySQL paketini kurun: Varsayılan işletim sisteminin sunduğu veritabanı modüllerini devre dışı bırakın ve resmi community sunucusunu açıkça kurun:
sudo dnf module disable mysql -y
sudo dnf install mysql-community-server -y
  1. Hizmeti başlatın: Yeni kurulan veritabanı daemon’unuzu çalıştırın ve sistem yeniden başlatmalarında da çalışır durumda kalacak şekilde yapılandırın:
sudo systemctl start mysqld
sudo systemctl enable mysqld

Kurulumu doğrulayın

Başarılı bir kurulumu doğrulamak için hizmet durumunu kontrol edin ve aşağıdakileri çalıştırarak veritabanı hizmetinin hatasız şekilde aktif olduğunu teyit edin:

sudo systemctl status mysql    # Ubuntu/Debian üzerinde
sudo systemctl status mysqld   # CentOS/Rocky/RHEL üzerinde

Ardından, komut satırından hızlı bir derleme kontrolü yaparak yazılım sürümünü denetleyin:

mysql --version

Yeni Bir MySQL Kurulumunu Nasıl Güvenceye Alırsınız

MySQL’i kurduktan sonra, onu geliştirme veya üretim ortamlarında kullanmadan önce sunucuyu güvence altına almak önemlidir. Varsayılan kurulum, kurulumu kolaylaştıran ancak güvenlik açısından ideal olmayan ayar ve hesaplar içerebilir.

Bu güvenlik açıklarını kapatmak için MySQL, mysql_secure_installation adlı yerleşik bir güvenlik yardımcı programı sunar. Bu araç, adım adım yönlendirmeli bir terminal betiğiyle sistemi güvence altına almanızı sağlar.

Bu aracı başlatmak için bir terminal veya komut istemi açın ve şunu çalıştırın:

mysql_secure_installation

Betik, çeşitli güvenlik ayarlarını gözden geçirip uygulamanız için sizi yönlendirecektir.

root hesabını güvenceye alma

Yönetici root kullanıcısı için henüz bir parola belirlemediyseniz, betik sizden bir parola oluşturmanızı isteyecektir. Ayrıca Validate Password Component’i etkinleştirmek isteyip istemediğinizi soracaktır.

Anonim kullanıcıları kaldırın

Bazı MySQL kurulumları, kullanıcı adı olmadan bağlantıya izin veren anonim kullanıcı hesapları oluşturur. Bu anonim hesaplar, yetkisiz erişime izin verebileceğinden güvenlik riski teşkil eder. Güvenlik betiği sırasında anonim kullanıcıları kaldırmanız istendiğinde Evet’i seçin.

Uzak root erişimini devre dışı bırakın

Varsayılan olarak root yönetici hesabına yalnızca yerel olarak (sunucunun çalıştığı makinede) erişilmelidir. Root hesabının uzaktan bağlanmasına izin vermek yetkisiz erişim ve kaba kuvvet saldırıları riskini artırır. mysql_secure_installation tarafından istendiğinde, uzak root oturum açmalarına izin vermemek için “Evet”i seçin.

test veritabanını kaldırın

Kurulum sırasında MySQL, herkesin erişebileceği test adlı bir veritabanını otomatik olarak oluşturur. Çalışan bir sunucu için bu gerekli değildir. Denemeler için faydalı olsa da çoğu ortamda gerek yoktur. İstendiğinde test veritabanını ve ilişkili izinleri kaldırın.

Ayrıcalık tablolarını yeniden yükleyin

Güvenlik değişikliklerini uyguladıktan sonra MySQL, yeni ayarların hemen etkin olması için ayrıcalık tablolarını yeniden yükler. İstendiğinde, ayrıcalıkları yeniden yüklemek için Evet’i seçin.

MySQL Kurulumunu Nasıl Doğrularsınız

Yukarıdaki örnekte gördüğümüz gibi, Windows, macOS veya Linux kullanıyor olun, MySQL’in doğru şekilde kurulduğunu her zaman doğrulamalısınız. Aşağıdakiler MySQL’i doğru çalışır hale getirme yollarıdır.

MySQL’i başlatın ve durdurun

Bazen MySQL hizmetini manuel olarak başlatmanız veya durdurmanız gerekebilir.

Windows kullanıyorsanız, Komut İstemi’ni açın.

MySQL’i başlatmak için şunu çalıştırın: 

net start MySQL80

MySQL’i durdurmak için şunu çalıştırın:

net stop MySQL80

macOS (Homebrew) kullanıyorsanız, terminali açın.

MySQL’i başlatmak için şunu çalıştırın:

brew services start mysql

MySQL’i durdurmak için şunu çalıştırın:

brew services stop mysql

Linux’ta (Ubuntu/Debian) iseniz, terminali açın.

MySQL’i başlatmak için şunu çalıştırın:

sudo systemctl start mysql

MySQL’i durdurmak için şunu çalıştırın:

sudo systemctl stop mysql

Hizmet durumunu kontrol etmek için:

sudo systemctl status mysql

Yüklenen sürümü kontrol edin

Sistemin ayakta olduğunu doğruladıktan sonra, şimdi MySQL sürümünü kontrol ederek kurulumu doğrulayın. Bir terminal veya komut istemi açın ve şunu çalıştırın:

mysql --version

Sürüm bilgisi görüntülenirse MySQL istemcisi doğru şekilde kurulmuş demektir. Örneğin:

Check MySQL installed version

MySQL istemcisini kullanarak bağlanın

Sunucuya MySQL komut satırı istemcisini kullanarak bağlanmak için şunu çalıştırın:

mysql -u root -p

İstendiğinde root parolanızı girin. Bağlantı başarılı olursa MySQL istemini, mysql>, görürsünüz.

Bu, MySQL sunucusunun bağlantıları kabul ettiğini doğrular.

Basit bir sorgu çalıştırın

Bağlandıktan sonra, veritabanı motorunun düzgün çalıştığını doğrulamak için basit bir sorgu çalıştırabilirsiniz.

Örneğin, MySQL sürümünü kontrol etmek için aşağıdaki sorguyu çalıştırabilirsiniz:

SELECT VERSION(); 

Check MySQL installed version

Kullanılabilir veritabanlarını listelemek için şunu çalıştırın:

SHOW DATABASES; 

Show databases in MySQL

MySQL istemcisinden çıkmak için şunu çalıştırın:

EXIT;

MySQL Workbench’in Kurulumu

MySQL Workbench, MySQL için resmi grafiksel kullanıcı arayüzü (GUI) uygulamasıdır. MySQL veritabanlarıyla yalnızca komut satırı araçlarına bağlı kalmadan çalışmak için kullanıcı dostu bir arayüz sunar.

MySQL Workbench, veritabanları oluşturup yönetmenize, SQL sorguları çalıştırmanıza, veritabanı şemaları tasarlamanıza, kullanıcıları ve izinleri yönetmenize, sunucu etkinliğini izlemenize ve veri içe/dışa aktarmanıza yardımcı olur.

MySQL Workbench isteğe bağlı olsa da, görsel bir arayüzü tercih eden başlangıç seviyesindeki kullanıcılar ve geliştiriciler için şiddetle tavsiye ederim.

Windows’ta MySQL Workbench nasıl kurulur

MySQL kurulumunda Developer Default’u seçtiyseniz, MySQL Workbench otomatik olarak kurulmuştur.

Kurulu değilse aşağıdaki adımları izleyin:

  1. MySQL Downloads sayfasından MySQL Workbench’i indirin
  2. Yükleyiciyi çalıştırın.
  3. Kurulum sihirbazını izleyin.
  4. Kurulumu tamamlayın.

macOS’ta MySQL Workbench nasıl kurulur

Resmi MySQL yükleyicisini kullanıyorsanız, MySQL Workbench paketini ayrıca indirip sağlanan DMG dosyasıyla kurun.

Homebrew kullanıyorsanız, aşağıdaki komutu çalıştırın:

brew install --cask mysqlworkbench

Linux’ta MySQL Workbench nasıl kurulur

Ubuntu veya Debian kullanıyorsanız aşağıdaki sorguyu çalıştırın:

sudo apt update
sudo apt install mysql-workbench

Yerel bir MySQL Sunucusuna Bağlanın

MySQL Workbench’i başlattıktan sonra:

  1. MySQL Connections yanında bulunan + simgesine tıklayın.

Connect to a local server MySQL

  1. Local MySQL gibi bir bağlantı adı girin.
  2. Ana bilgisayar adını şu şekilde ayarlayın: localhost
  3. Varsayılan portu koruyun: 3306
  4. Kullanıcı adını girin: root
  5. Test Connection’a tıklayın.

Connect to a local server MySQL

  1. İstendiğinde MySQL parolanızı girin.
  2. Bağlantıyı kaydedin.

Test başarılıysa, Workbench’te MySQL sunucunuza bağlanmak için bağlantıya çift tıklayın.

Connect to local server MySQL

Yaygın Kurulum Sorunları ve Çözümleri

MySQL’in kurulumu genel olarak düz bir süreçtir; ancak zaman zaman sorunlarla karşılaşabilirsiniz. Aşağıda yaygın bazı problemler ve çözümleri yer almaktadır.

3306 portu zaten kullanımda

Yükleyici başlatılamadığında ve 3306 portunun engellendiği ya da sunucunun bu porta bağlanmayı reddettiği hata iletisi gösterildiğinde bu sorun oluşur. Genellikle bunun nedeni, eski bir MySQL kurulumu veya bir MariaDB/XAMPP yığını gibi başka bir veritabanı örneğinin bu portu zaten kullanmasıdır.

Sorunu çözmek için 3306 portunu kullanan süreci belirleyin, ardından uygun ise çakışan uygulamayı durdurun. Alternatif olarak, MySQL’i 3307 gibi farklı bir portu kullanacak şekilde yapılandırabilirsiniz. 

MySQL hizmeti başlamıyor

Bu sorun, MySQL hizmeti başlatıldıktan hemen sonra durduğunda meydana gelir. Hizmet başlangıcı başarısız olabilir ya da sunucu durumu çevrimdışı kalabilir veya “başlatılıyor” döngüsünde takılı kalabilir.

Bunu düzeltmek için yapılandırma dosyası hatalarını, mevcut port çakışmalarını, bozuk veri dizinlerini veya kullanılabilir disk alanını kontrol edin. Ayrıca ayrıntılı hata bilgileri için MySQL hata günlüklerini incelemenizi öneririm.

Unutulan root parolası

Root parolasını kaybettiğiniz veya unuttuğunuz için oturum açamadığınız durumdur. 

Sorunu çözmek için işletim sisteminize uygun MySQL parola kurtarma prosedürünü kullanarak root parolasını sıfırlayın. Genel adımlar şunlardır:

  1. MySQL hizmetini durdurun.
  2. MySQL’i kurtarma modunda başlatın.
  3. Normal kimlik doğrulaması olmadan bağlanın.
  4. Yeni bir root parolası belirleyin.
  5. MySQL’i normal şekilde yeniden başlatın.

Kimlik doğrulama hataları

Bu sorun, eski bir geliştirme çatısı veya GUI istemcisinin yeni MySQL 8.x sunucunuza bağlanmada başarısız olup bir kimlik doğrulama eklentisi hatası verdiğinde oluşur. Muhtemel neden, MySQL 8.0’ın daha eski istemcilerin anlayamadığı gelişmiş parola şifreleme kullanmasıdır. 

Sorunu çözmek için MySQL terminaline giriş yapıp aşağıdaki sorguyu çalıştırarak root kullanıcısının kimlik doğrulama yöntemini eski biçime düşürebilirsiniz:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
FLUSH PRIVILEGES;

MySQL Community Edition ve MySQL Enterprise Karşılaştırması

Daha önce öğrendiğimiz gibi, MySQL hem Community hem de Enterprise sürümlerinde mevcuttur. Aşağıdaki tablo, gereksinimleriniz, bütçeniz ve destek ihtiyaçlarınız doğrultusunda doğru olanı seçmenize yardımcı olmak için ikisi arasındaki farkı özetler.

Özellik

Community Edition

Enterprise Edition

Maliyet

Ücretsiz

Ticari abonelik

Kaynak Kodu

Açık kaynak

Ticari sunum

İzleme Araçları

Temel

MySQL Enterprise Monitor ve 

Yedekleme Özellikleri

Standart seçenekler

Kurumsal yedekleme araçları

Güvenlik Özellikleri

Standart kullanıcı ayrıcalıkları ve güvenlik duvarı yapılandırmaları.

Gelişmiş harici kimlik doğrulama (LDAP/Active Directory), TDE şifreleme ve veri maskeleme.

Teknik Destek

Topluluk forumları, dokümantasyon ve Stack Overflow ile kendi kendine öğrenme.

MySQL mühendislerine doğrudan erişimle 7/24 Oracle Premier Support.

MySQL’i Kurduktan Sonra Ne Yapmalı

Artık MySQL sunucunuz kuruldu, yapılandırıldı ve güvence altına alındı; sıradaki adım onu etkin bir şekilde kullanmayı öğrenmek. MySQL’e aşina olmak ve gelecekteki projeler için sağlam bir temel oluşturmak adına aşağıdaki görevleri denemenizi öneririm.

İlk veritabanınızı oluşturun

Varsayılan olarak MySQL, yapılandırmadan sonra sistem düzeyinde veritabanları sağlar. Proje pratiği için kendi veritabanınızı oluşturabilirsiniz. MySQL istemcinize giriş yapın ve şunu çalıştırın:

-- Create employees database 
CREATE DATABASE employees;
USE employees;

Tabloları tasarlayın ve oluşturun

Veritabanları verileri yapılandırılmış tablolarda saklar. Tamsayılar, metinler ve tarihler gibi sütunları ve veri türlerini tanımlayarak pratik yapabilirsiniz. Örneğin basit bir kullanıcı dizini oluşturun:

-- Create users table
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

MySQL Basics Cheat Sheet, verileri filtrelemek ve tabloları özetlemek için sorgular oluştururken, yaygın SQL sorguları için kullanışlı bir başvuru olacaktır.

Temel SQL sorgularını öğrenin

Artık tablonuzu oluşturduğunuza göre, verileri işlemek ve almak için temel CRUD işlemlerine (Create, Read, Update, Delete) aşina olun. Örneğin, şu sık kullanılan SQL ifadelerine odaklanın:

  • SELECT veri alma

  • INSERT kayıt ekleme

  • UPDATE veri güncelleme

  • DELETE veri silme

  • CREATE veritabanı nesneleri oluşturma

Optimizasyonlu sorgular yazmayı ve sorgu çalıştırma sırasının yazım sırasından nasıl farklı olduğunu öğrenmek için SQL Order of Execution rehberimize göz atın.

MySQL’i uygulamalara bağlayın

Gerçek dünyada MySQL kullanımı çoğunlukla veritabanlarını uygulamalara bağlamayı içerir. Yerel MySQL sunucunuzu Node.js, Python/Django, PHP veya Java gibi tercih ettiğiniz bir arka uç dili ya da çerçeveye bağlamayı deneyin. Veritabanı ana makine adını (127.0.0.1), portu (3306), veritabanı kullanıcınızı (root veya özel bir kullanıcı) ve parolayı sağlamanız gerekecektir.

GUI araçlarını kurun

Daha önce gördüğümüz gibi, MySQL Workbench, DBeaver ve TablePlus gibi grafik araçlar veritabanı yönetimini ve geliştirmeyi kolaylaştırabilir. Bu GUI araçları veritabanlarını görsel olarak gezmenize, sorgular çalıştırmanıza, kullanıcıları yönetmenize, şemalar tasarlamanıza, verileri içe ve dışa aktarmanıza yardımcı olabilir.

Yerelde MySQL Yönetimi için En İyi Uygulamalar

MySQL’i öğrenme, geliştirme veya kişisel projeler için kullanıyor olun, birkaç en iyi uygulamayı izlemek güvenliği, güvenilirliği ve performansı artırabilir:

  • Güçlü parolalar kullanın: Yönetici ve kullanıcı hesaplarını her zaman güçlü parolalarla koruyun. Yerel ortamlar bile kötü amaçlı komut dosyaları makinenizde çalıştırılırsa veya güvensiz halka açık Wi-Fi ağlarına bağlanırsanız risk altında kalabilir.
  • MySQL’i güncel tutun: MySQL güncellemeleri sıklıkla güvenlik düzeltmeleri, hata düzeltmeleri, performans iyileştirmeleri ve yeni özellikler içerir. Sunucunuzu ve GUI istemcilerinizi en son kararlı yapılarla güncel tutmak için her birkaç ayda bir güncellemeleri kontrol edin.
  • Veritabanlarınızı yedekleyin: Yedeklemeler sizi yanlışlıkla silmelerden, bozulmalardan, donanım arızalarından ve diğer beklenmedik sorunlardan korur. Yedeklerin geri yüklenebildiğini ve yedek dosyalarının güvenli şekilde saklandığını daima doğrulayın.
  • Hizmet durumunu izleyin: MySQL hizmetinin doğru şekilde çalıştığını periyodik olarak doğrulayın. Beklenmedik hizmet durmaları, bağlantı sorunları, kaynak kullanımı ve hata günlüğü iletilerini daima izleyin. Hizmet durumunu düzenli olarak kontrol etmek, sorunları uygulamalarınızı etkilemeden önce tespit etmenize yardımcı olur.

Sonuç

MySQL’in kurulumu, hangi işletim sistemini kullandığınızı anladığınızda (Windows, macOS veya Linux) oldukça basit bir süreçtir. Kurulumdan sonra, sunucunun doğru şekilde çalıştığını doğrulamak, uygun şekilde yapılandırmak ve güçlü bir root parolası belirleme ve gereksiz varsayılan hesapları kaldırma gibi önerilen uygulamalarla güvenliğini sağlamak için zaman ayırın.

Artık SQL pratiğine başlamaya hazırsınız! Database Design kursumuza katılın; burada kullanıcılara erişim verme ve roller atama dahil veritabanları oluşturmayı ve yönetmeyi öğreneceksiniz.


Allan Ouko's photo
Author
Allan Ouko
LinkedIn
Veri analitiği, iş zekâsı ve veri bilimi alanlarında pratik deneyime sahip Veri Bilimi Teknik Yazarı. SQL, Python, Power BI, Databricks ve veri mühendisliği üzerine, gerçek dünya analitik çalışmalarına dayanan, uygulamaya dönük ve sektöre odaklı içerikler yazıyorum. Yazılarım teknik derinlikle iş etkisi arasındaki köprüyü kurarak profesyonellerin veriyi güvenle karara dönüştürmelerine yardımcı olur.

SSS

MySQL’i hangi işletim sistemleri destekler?

MySQL; Windows, macOS, Linux ve çeşitli Unix tabanlı işletim sistemlerini destekler.

MySQL’i kullanmak ücretsiz mi?

Evet, MySQL Community Edition ücretsiz ve açık kaynaklıdır. MySQL Enterprise Edition, gelişmiş özellikler için ücretli abonelik gerektirir.

Varsayılan MySQL portu nedir?

MySQL, istemci-sunucu iletişimi için varsayılan olarak 3306 portunu kullanır.

MySQL’in doğru kurulduğunu nasıl doğrularım?

Yüklü sürümü kontrol edebilir, MySQL istemcisiyle bağlanabilir ve SELECT VERSION(); gibi basit bir sorgu çalıştırabilirsiniz.

MySQL Workbench ne için kullanılır?

MySQL Workbench, veritabanlarını yönetmek, sorgular çalıştırmak, şemalar tasarlamak ve MySQL sunucularını yönetmek için kullanılan grafiksel bir araçtır.

Konular
MySQL

DataCamp ile öğrenin

Kurs

SQL’e Giriş

2 sa
1.6M
Sadece iki saat içinde SQL kullanarak ilişkisel veritabanlarını nasıl oluşturacağınızı ve sorgulayacağınızı öğrenin.
Ayrıntıları GörRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Devamını GörDevamını Gör