MySQL Workbench Eğitimi: Nedir, Nasıl Kurulur ve Kullanılır

⚡ Akıllı Özet

MySQL Workbench, resmi görselleştirme aracıdır. MySQL İlişkisel veritabanı, veri modelleme, SQL geliştirme ve sunucu yönetimini yerel veya uzak sunuculara bağlanan tek bir platformlar arası arayüzde birleştirir. MySQL Günlük veritabanı işlemleri için sunucular.

  • 🔷 Ne olduğunu: MySQL Workbench, veritabanı tasarımı ve erişimi için görsel bir araçtır. MySQLKomut satırı işlemlerinin yerini yapılandırılmış bir grafik arayüzüyle değiştirmek.
  • 🗄️ Veri modelleme: İleri ve geri mühendislikle görsel modelleme, diyagramları canlı hale getirir. MySQL Dahili model doğrulama ile desteklenen şemalar.
  • ???? SQL geliştirme: Görsel SQL düzenleyici, renk vurgulaması, çoklu sonuç sekmeleri ve kaydedilmiş geçmiş ile sorguları oluşturur, çalıştırır ve hata ayıklamasını sağlar.
  • ⚙️ İdare: Sunucu yönetimi, kullanıcı yönetimi, yapılandırma, yedekleme ve geri yükleme ile sunucu günlüklerinin incelenmesini kapsar.
  • 🪟 Kurulum: Kurulum iki aşamalı bir işlemdir — yükleme MySQL Topluluk Sunucusu, ardından MySQL Çalışma Tezgahı — üzerinde Windows, macOSveya Linux.
  • 🤖 Yapay zeka yardımı: Yapay zekâ destekli metinden SQL'e dönüştürme özellikleri, örneğin: MySQL HeatWave GenAI ve GitHub Copilot, doğal dilden sorgular oluşturur ve iyileştirir.

MySQL Çalışma Tezgahı Eğitimi

Nedir? MySQL?

MySQL açık kaynak kodlu ilişkisel bir veritabanıdır.

MySQL Çapraz platform desteğine sahip olması, çeşitli platformlarda çalışabileceği anlamına gelir; örneğin, ... Windows, Linux ve macOS.

Neden kullanım MySQL?

Piyasada çok sayıda ilişkisel veritabanı yönetim sistemi bulunmaktadır.

İlişkisel veritabanlarına örnekler şunları içerir: Microsoft SQL Server, Microsoft Giriş OracleDB2, vb.

Birisi neden seçeceğimizi sorabilir MySQL diğer veritabanı yönetim sistemlerine göre.

Bu sorunun cevabı bir dizi faktöre bağlıdır.

Şimdi de güçlü yönlerine bakalım. MySQL SQL Server gibi diğer ilişkisel veritabanlarıyla karşılaştırıldığında:

  • MySQL Birden fazla depolama motorunu destekler ve her birinin kendi özellikleri vardır; oysa SQL Server gibi diğer sistemler yalnızca tek bir depolama motorunu destekler. Bunu anlamak için, desteklenen depolama motorlarından ikisini ele alalım. MySQL:
    • InnoDB — varsayılan olarak sağlanan depolama motoru. MySQL 5.5 sürümünden itibaren. InnoDB, referans bütünlüğü için yabancı anahtarları destekler ve ayrıca ACID standardı işlemleri de destekler.
    • MyISAM — varsayılan depolama motoru MySQL 5.5 sürümünden önce. MyISAM, işlemler için destekten yoksundur. InnoDB'ye göre avantajları basitlik ve yüksek performansı içerir.
  • MySQL Diğer ilişkisel veritabanı sistemlerine kıyasla yüksek performansa sahiptir. Bunun nedeni, tasarımındaki sadelik ve birden fazla depolama motorunu desteklemesidir.
  • Maliyet etkinliği yüksek — diğer ilişkisel veritabanlarıyla karşılaştırıldığında maliyet açısından nispeten daha ucuzdur. Hatta topluluk sürümü ücretsizdir. Ticari sürümün ise lisans ücreti vardır, ancak bu ücret de diğer ürünlerin lisans ücretlerine kıyasla maliyet açısından daha uygundur. Microsoft SQL Server.
  • Çapraz platform — MySQL Birçok platformda çalışır, yani çoğu makineye kurulabilir. MS SQL Server gibi diğer sistemler yalnızca belirli platformlarda çalışır. Windows platformu.

Etkileşim kurmak için MySQLSunucuyla iletişim kurabilen bir sunucu erişim aracına ihtiyacınız olacak. MySQL sunucusu. MySQL birden fazla kullanıcı bağlantısını destekler.

Nedir? MySQL Tezgah mı?

MySQL Workbench, veritabanı tasarımı ve modellemesi için kullanılan görsel bir erişim aracıdır. MySQL Sunucu tabanlı ilişkisel veritabanı. Yeni fiziksel veri modellerinin oluşturulmasını ve mevcut olanların değiştirilmesini kolaylaştırır. MySQL Tersine/ileri mühendislik ve değişiklik yönetimi fonksiyonlarına sahip veritabanları. Bunun amacı şudur: MySQL Workbench, veritabanlarıyla daha kolay ve daha yapılandırılmış bir şekilde çalışmak için bir arayüz sağlamayı amaçlamaktadır.

MySQL Tezgâh

MySQL Workbench, veri modelleme ve tasarım, SQL geliştirme ve sunucu yönetimi olmak üzere üç temel işlev grubunu bir araya getiriyor; bunların her biri aşağıda açıklanmıştır.

Modelleme ve Tasarım Aracı

Modeller, geçerli ve yüksek performanslı veritabanlarının çoğunun temelini oluşturur. MySQL Workbench, geliştiricilerin ve veritabanı yöneticilerinin, kolayca uygulamaya dönüştürülebilen fiziksel veritabanı tasarım modellerini görsel olarak oluşturmalarına olanak tanıyan araçlara sahiptir. MySQL ileri mühendislik kullanarak veritabanları.

  • MySQL Workbench, aynı ortamda birden fazla model oluşturmayı destekler.
  • Veritabanını oluşturan tüm nesneleri (tablolar, görünümler, saklı prosedürler ve tetikleyiciler gibi) destekler.
  • MySQL Workbench, veri modelleyicisine bulunabilecek sorunları bildiren yerleşik bir model doğrulama aracına sahiptir.
  • Ayrıca farklı modelleme gösterimlerine olanak tanır ve Lua adlı bir betik dili kullanılarak genişletilebilir.

Aşağıdaki şekil, modelleme penceresini göstermektedir. MySQL Tezgah.

MySQL Çalışma Tezgahı Modelleme ve Tasarım Aracı

SQL Geliştirme Aracı

Yapısal Sorgu Dili (SQL) ilişkisel veritabanlarımızı değiştirmemize olanak tanır. SQL, tüm ilişkisel veritabanlarının kalbinde yer alır.

  • MySQL Workbench'in yerleşik bir görsel SQL düzenleyicisi vardır.
  • Görsel SQL düzenleyici, geliştiricilerin sorgular oluşturmasına, düzenlemesine ve çalıştırmasına olanak tanır. MySQL sunucu veritabanları. Verileri görüntülemek ve dışa aktarmak için yardımcı programları vardır.
  • Sözdizimi rengi vurgulayıcıları, geliştiricilerin SQL ifadelerini kolayca yazmasına ve hata ayıklamasına yardımcı olur.
  • Birden fazla sorgu çalıştırılabilir ve sonuçlar otomatik olarak farklı sekmelerde görüntülenebilir.
  • Sorgular daha sonra tekrar alınıp çalıştırılmak üzere geçmiş paneline de kaydedilir.

Aşağıdaki şekilde SQL geliştirme penceresi gösterilmektedir. MySQL Tezgah.

MySQL Workbench SQL Geliştirme Aracı

Yönetim Aracı

Sunucu yönetimi, şirketin verilerinin güvenliğini sağlamada kritik bir rol oynar. Sunucu yönetimiyle ilgili başlıca konular arasında kullanıcı yönetimi, sunucu yapılandırması, sunucu günlükleri ve daha birçok konu yer almaktadır. MySQL Workbench, aşağıdaki özellikleriyle süreci basitleştirir. MySQL Sunucu yönetimi:

  • Kullanıcı yönetimi — veritabanı yöneticilerinin ihtiyaç duyulduğunda yeni kullanıcılar eklemelerini ve mevcut kullanıcıları kaldırmalarını, yetkileri vermelerini ve kaldırmalarını ve kullanıcı profillerini görüntülemelerini kolaylaştıran görsel bir kullanıcı yönetim aracıdır.
  • Sunucu yapılandırması — sunucunun gelişmiş yapılandırmasına ve optimum performans için ince ayar yapılmasına olanak tanır.
  • Veritabanı yedekleme ve geri yükleme — dışa aktarma ve içe aktarma için görsel bir araç MySQL döküm dosyaları. MySQL Döküm dosyaları, veritabanları, tablolar, görünümler ve saklı prosedürler oluşturmak ve veri eklemek için kullanılan SQL komut dosyalarını içerir.
  • Sunucu günlükleri — görüntüleme için görsel bir araç MySQL Sunucu günlükleri. Günlükler hata günlüklerini, ikili günlükleri ve InnoDB günlüklerini içerir. Bu günlükler, sunucuda teşhis işlemleri yapılırken oldukça kullanışlıdır.

Aşağıdaki şekilde Yönetici paneli gösterilmektedir. MySQL Tezgah.

MySQL Çalışma Tezgahı Yönetim Aracı

Sonraki bölümde kurulum ele alınmaktadır. MySQL Çalışma tezgahı üzerinde Windows.

Nasıl Kurulur MySQL Çalışma tezgahı (için) Windows)

Bu bölümde, nasıl kurulacağını ve kullanılacağını öğreneceğiz. MySQL Tezgah.

Takma MySQL Workbench iki aşamalı bir işlemdir.

1) Yükle MySQL Community Server.

2) Yükle MySQL Tezgâh — Çalışma ortamını zip dosyası veya MSI yükleyici (önerilir) kullanarak kurabilirsiniz.

Not: Kurulumu gerçekleştirmek için Yönetici veya Güçlü Kullanıcı ayrıcalıklarına ihtiyacınız olacaktır.

Başlamak

Yukarıdakileri yüklemeyi bitirdikten sonra, ayarlamanız gerekiyor. MySQL Aşağıda gösterildiği gibi Workbench. İşte adım adım kurulum süreci: MySQL Tezgah.

Adım 1) Ana Sayfa Penceresini açın. İlk adım lansman yapmaktır. MySQL Çalışma tezgahı. Gördüğünüz şeye Ana Ekran Penceresi denir.

kurmak MySQL Tezgâh

Adım 2) Yeni Bağlantı Sihirbazını açın. Ardından, kendi sisteminizi oluşturmanız gerekiyor. MySQL Hedef veritabanı sunucusu hakkında, ona nasıl bağlanılacağı da dahil olmak üzere ayrıntıları içeren sunucu bağlantısı. "+" işaretine tıklayın. MySQL Çalışma Tezgahı Ana Penceresi. Bu, Yeni Bağlantı Kurulumu sihirbazını açacaktır.

kurmak MySQL Tezgâh

3. Adım) Sunucu Yönetimini Yapılandır düğmesine tıklayın. Yeni başlayan biri olarak, yerel olarak kurulu bir sunucu için bağlantı oluşturabilirsiniz. Sunucunun yapılandırmasını kontrol etmek için Yeni Bağlantı Kurulumu penceresindeki Sunucu Yönetimini Yapılandır düğmesine tıklayın. MySQL sunucusu.

kurmak MySQL Tezgâh

Adım 4) Devam etmek için İleri düğmesine tıklayın. "Yerel Yönetimi Yapılandır" adlı yeni bir pencere açılacaktır. Devam etmek için İleri düğmesine tıklayın.

kurmak MySQL Tezgâh

Adım 5) Parolanızı girin ve Tamam'a basın. Ardından, sihirbaz veritabanına bağlantıyı test edecektir. Test başarısız olursa, geri dönüp veritabanı bağlantı parametrelerini düzeltin. Daha sonra, yerel sunucuyla bağlantınızı test etmek için root parolanızı isteyen bir açılır pencere açılacaktır. MySQL sunucu örneği. Şifre kurulum sırasında belirlediğiniz şifredir. MySQLParolanızı girin ve Tamam'a basın.

kurmak MySQL Tezgâh

Adım 6) Devam etmek için İleri'ye tıklayın. Ardından, sihirbaz veritabanı bağlantısını test edecektir. Test başarısız olursa, geri dönüp veritabanı bağlantı parametrelerini düzeltin. Tüm testler başarılı olursa, devam etmek için İleri'ye tıklayın.

kurmak MySQL Tezgâh

Adım 7) İleri'ye tıklayın. Bundan sonra, Yerel Hizmet Yönetimi ile ilgili yeni bir sihirbaz açılacak; bu sihirbaz, birden fazla hizmet arasında geçiş yapmanıza olanak tanır. MySQL Sunucular tek bir makineye kurulmuştur. Yeni başlayan biriyseniz, bunu atlayıp İleri'ye tıklayarak devam edebilirsiniz.

kurmak MySQL Tezgâh

Adım 8) Seçin MySQL Sunucu Yapılandırma Dosyası. Ardından sihirbaz, erişim yeteneğini kontrol edecektir. MySQL Sunucu Yapılandırma Dosyasını ve başlatma/durdurma komutlarını test edin.

kurmak MySQL Tezgâh

Adım 9) Sunucu yapılandırmasını tamamlamak için Bitir'e tıklayın. Ardından, mevcut yapılandırmaları inceleyebilirsiniz. Yapılandırmaları inceledikten sonra, sunucu yapılandırmasını tamamlamak için "Bitir"e tıklayın.

kurmak MySQL Tezgâh

Adım 10) Bağlantıyı Test Et'e tıklayın. Sonraki adım, sunucuya bağlanmak için kullanılabilecek bir bağlantı kurmaktır. Henüz bir bağlantı oluşturmadıysanız, verilen varsayılan değerleri kullanabilirsiniz. Bağlantı Adını [ 1 ] girdikten sonra Bağlantıyı Test Et [ 2 ]'ye tıklayın.

kurmak MySQL Tezgâh

Adım 11) Tamam'a tıklayın. Yeni bir iletişim kutusu açılacak ve sizden root/seçilen kullanıcının şifresini isteyecektir. Eğer şifreniz doğru değilse MySQL Root kullanıcısının bir şifresi var, bu şifreyi "Mağazada Sakla" seçeneğini kullanarak girebilirsiniz. Vault özellik. Tamam'ı tıklayın.

kurmak MySQL Tezgâh

Kullanıcı için girilen şifre doğruysa, aşağıdaki ekran görüntülenecektir. Her iki Tamam düğmesine de tıklayın ve işlem tamamlanmış olacaktır.

kurmak MySQL Tezgâh

Ana sayfada yeni bir örnek gösterilir.

kurmak MySQL Tezgâh

Double-Tıklayın ve sorgulamaya başlayın.

SSS

MKS MySQL Workbench Community Edition, GPL lisansı altında ücretsiz ve açık kaynaklı olarak kullanılabilir. Windows, macOSve Linux. Ek özellikler içeren ticari bir sürüm, ücretli paketin bir parçası olarak sunulmaktadır. MySQL Kurumsal abonelikler Oracle.

Evet. MySQL Workbench bir istemci aracıdır, bu nedenle şunlara ihtiyaç duyar: MySQL Bağlanılacak sunucu — yerel olarak kurulu veya TCP/IP ağ bağlantısı üzerinden erişilebilir olmalıdır. Kurulum MySQL Topluluk Sunucusu, Çalışma Tezgahı'ndan önce veya onunla birlikte.

Evet. MySQL Workbench, resmi Topluluk sürümleriyle birlikte platformlar arası uyumludur. Windows, macOSve popüler Linux dağıtımları. Arayüz ve özellikler genel olarak üçünde de aynıdır, ancak bu kılavuz özellikle şunları göstermektedir: Windows kurulum.

MySQL Workbench, görsel modelleme ve yönetim araçlarına sahip bir masaüstü uygulamasıdır, phpMyAdmin ise tarayıcı tabanlı bir arayüzdür. Workbench şema tasarımı ve yerel geliştirme için uygundur; phpMyAdmin ise hızlı sunucu tabanlı yönetim için idealdir. Her ikisi de ücretsizdir.

2003 hatası, Workbench'in sunucuya ulaşamadığı anlamına gelir. Lütfen onaylayın. MySQL Servis çalışıyor, ana bilgisayar adı ve 3306 numaralı bağlantı noktası doğru ve güvenlik duvarı veya güvenlik grubu bağlantıya izin veriyor. Uzak sunucular için bind-address ayarını kontrol edin.

Evet. Dahili Geçiş Sihirbazı şemaları ve verileri taşır. MySQL sistemlerden, örneğin Microsoft SQL Server, PostgreSQLve Sybase. Veri türlerini eşleştirir ve komut dosyalarını çalıştırmadan önce incelemenize olanak tanır.

Evet. MySQL HeatWave GenAI, şemanız tarafından yönlendirilen büyük bir dil modeli kullanarak düz soruları SELECT ifadelerine dönüştüren doğal dil-SQL özelliğini ekler. Bağımsız yapay zeka metin-SQL araçları da taslak oluşturabilir. MySQL İncelemeniz için sorular.

Evet. GitHub Yardımcı Pilotu SQL sorgularını düzenlerde tamamlar ve doğrular. VS Code Visual Studio'da ise yorumlardan birleştirme, filtreleme ve şema kodları oluşturma becerisi. MySQL Workbench'in yerleşik Copilot özelliği bulunmadığından, taslağı desteklenen bir düzenleyicide oluşturun ve yapıştırın.

Bu yazıyı şu şekilde özetleyin: