\\ "Mac de SQL Server Çalıştırma" // # Stajyer Asistan Kulübü #
09-07-2018 01:15 #1
Mac makinenizde henüz Docker yüklü değilse BURADAN docker image'ını indirin. İndirme işleminden sonra yapmanız gereken sadece Docker iconunu Application klasörüne sürüklemeniz.
Docker'i çalıştırdıktan sonra, sağ üstte yer alan Docker ikonuna (ki kendisi sırtında yük taşıyan balina olur) tıklayarak Preferences'e giriyoruz.
Advanced tabı altındaki Memory alanını mininum 4.0 GB olacak şekilde ayarlayıp, Apply & Restart butonuna tıklıyoruz.
Terminal penceremizi açarak aşağıdaki komut yardımıyla Linux sistemleri için son SQL Server sürümünü indiriyoruz.
Not : Bu işlem, internet ve makine hızınıza bağlı olarak uzun sürebilir.
İndirme işleminden sonra aşağıdaki komut ile Docker image'ını ayağa kaldırıyoruz.
docker run -d --name container_adi -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=S1fr3n1z' -p 1433:1433 microsoft/mssql-server-linux
-d Container'i daemon modunda çalıştırır, yani container background'da çalışır.
--name container_adi Container'ınıza anlamlı bir isim vermenize yarar. Bu örnek için mssqlserver yazılabilir.
-e 'ACCEPT_EULA=Y ACCEPT_EULA isimli değişkenin değerini Y olarak belirler. Linux makinelerde SQL Server çalışması için gereklidir.
-e 'SA_PASSWORD=S1fr3n1z' sa şifresini belirlediğiniz komuttur.
-p 1433:1433 Local 1433 portunu container'in 1433 portuna map eder.
microsoft/mssql-server-linux Bu komutla birlikte hangi Docker image'inin çalışacağı belirlenir.
SQL Server'ı Test Etme
Terminal penceresi üzerinden Database süreçlerini yönetmek isterseniz, bunun için en iyi komut-satırı aracı sql-cli'dir. sql-cli'n yüklenebilmesi için makinenizde Node.js yüklü olması gerekiyor. Eğer yüklü değilse öncelikle adresinden indirip kurulumu gerçekleştiriyoruz. Sonra terminal penceresinde aşağıdaki komut yardımıyla sql-cli aracını sistemimize yüklüyoruz.
Şimdi server'ımıza bağlanmak için hazırız. Terminalde,
mssql -u sa -p S1fr3n1z
komutu yardımıyla bağlanabilirsiniz.
mssql> CREATE DATABASE denemeDB
komutu ile de yeni bir database oluşturabilirsiniz.
Database işlemlerinizi sadece terminalden değil SQLDeveloper gibi programlar ile de gerçekleştirebilirsiniz.
Daha önce yüklemediyseniz SQLDeveleper'dan SQLServer'a bağlanmanızı sağlayan JTDS eklentisini indirmelisiniz. (jtds-1.3.1-dist.zip)
İndirme işleminden sonra SQLDeveloper'ın Preferences menüsündeki Database sekmesinde yer alan Third Party JBDC Drivers linkine tıklayıp, indirmiş olduğumuz klasör içerisindeki .jar dosyasını bu alanda refere ediyoruz.
Son olarak SQLDeveloper'da New Connection (Yeşil +) butonuna tıklayarak, SQLServer sekmesini seçerek giriş bilgilerini dolduruyoruz.
SQLDeveloper da Docker'da yüklü olan SQL Server'a bağlanmış oldu.
Konu CryptoCoder tarafından (09-07-2018 02:08 Saat 02:08 ) değiştirilmiştir..