Kurs
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:
- Web tarayıcınızı açın ve resmi MySQL Downloads sayfasını ziyaret edin.
- Windows için MySQL Installer’ı seçin.
- Mevcut yükleyici paketlerinden birini seçin:

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:
- İndirilen yükleyici dosyasını bulun.
- Kurulum sihirbazını başlatmak için dosyaya çift tıklayın.
- Windows Kullanıcı Hesabı Denetimi (UAC) tarafından istendiğinde, yönetici ayrıcalıkları vermek için Evet’e tıklayın.
- 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.

Ş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:
- Next’e tıklayın. Kurulacak ürünleri gözden geçirin.
- Execute ’a tıklayarak seçili bileşenleri indirin ve kurun.

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

- 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
- 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.
- MySQL ağ portu üzerinden bağlantıları dinlediğinden, TCP/IP Networking’i etkin bırakın.
- Varsayılan port değerini koruyun: 3306
- Ortamınız farklı bir yapılandırma gerektirmiyorsa X Protocol portunu varsayılan değerinde bırakın.
- Next’e tıklayın.

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.

Adım 3: root parolasını belirleyin
Root hesabı, MySQL için yönetici hesabıdır.
- root kullanıcısı için güçlü bir parola girin.
- Parolayı doğrulayın.
- Parolayı güvenli bir şekilde saklayın.
- Gerekirse isteğe bağlı olarak ek MySQL kullanıcı hesapları oluşturun.
- Next’e tıklayın.

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:
- Configure MySQL Server as a Windows Service seçeneğini etkinleştirin.
- Ortamınız farklı bir ad gerektirmiyorsa varsayılan hizmet adını koruyun.
- Start the MySQL Server at System Startup seçeneğini işaretleyin.
- Önerilen hesap ayarlarını, aksi belirtilmedikçe değiştirmeyin.
- Next’e tıklayın.

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.

Adım 6: Yapılandırmayı uygula
Apply Configuration ekranında bir işlem kontrol listesi göreceksiniz.
- Execute’e tıklayın.
- Yükleyici ayarlarınızı tek tek uygulayacaktır. Tamamlandığında Finish’e tıklayın.

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:
- Resmi MySQL Downloads sayfasını ziyaret edin.
- En son kararlı sürüm için macOS DMG yükleyicisini seçin.
- Mac’inizin mimarisiyle (Apple Silicon veya Intel) eşleşen paketi indirin.
Paketi şu şekilde çalıştırın:
-
İndirilen
.dmgdosyasını açın. -
.pkgyükleyicisine çift tıklayın. -
Kurulum sihirbazını izleyin.
-
İ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.
- 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
- 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:
- Terminalinizi açın ve sunucunuzu güvenli şekilde yapılandırmak için aşağıdaki komutu yazın.
mysql_secure_installation
- Yapılandırdıktan sonra MySQL örneğinize bağlanın.
mysql -u root -p
- 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:
- 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
- MySQL Sunucu Paketini Kurun: Resmi MySQL sunucu paketini şu komutla kurun:
sudo apt install mysql-server -y
- 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.
- 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.
- 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
- 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:
![]()
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();

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

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:
- MySQL Downloads sayfasından MySQL Workbench’i indirin
- Yükleyiciyi çalıştırın.
- Kurulum sihirbazını izleyin.
- 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:
- MySQL Connections yanında bulunan + simgesine tıklayın.

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

- İstendiğinde MySQL parolanızı girin.
- Bağlantıyı kaydedin.
Test başarılıysa, Workbench’te MySQL sunucunuza bağlanmak için bağlantıya çift tıklayın.

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:
- MySQL hizmetini durdurun.
- MySQL’i kurtarma modunda başlatın.
- Normal kimlik doğrulaması olmadan bağlanın.
- Yeni bir root parolası belirleyin.
- 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:
-
SELECTveri alma -
INSERTkayıt ekleme -
UPDATEveri güncelleme -
DELETEveri silme -
CREATEveritabanı 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.
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.

