Günümüzde geliştiricilerin çoğu bir makinede birden fazla sunucu kullanıyor ve belirli bir sunucunun varsayılan bağlantı noktasını değiştirerek farklı sunucular yüklüyorlar. Ve bir makine başlatıldığında tüm sunucular makinede paralel olarak çalışıyor. Bu daha fazla bellek tüketir ve kullanmasalar bile büyük kaynak kullanır.
Bazı uzman geliştiriciler başlangıç zamanında hizmetleri durdurur ve kaynakları serbest bırakır. MySQL sunucusu söz konusu olduğunda aynı işlemi yapabiliriz ancak makineyi değiştirmek istediğimizde veritabanının ve diğer tüm ilişkili işlemlerin (İçe Aktarma, Dışa Aktarma, vb.) yedeğini almamız gerekir.
Ancak MySQL söz konusu olduğunda, MySQL’i Windows’ta Kurulum Yapmadan Çalıştır’ı (Taşınabilir MySQL) kullanabiliriz. Makinenizi değiştirmek isterseniz, taşınabilir MySQL’inizi bir makineden başka bir makineye kopyalayabilirsiniz.
Windows’ta Kurulum Yapmadan MySQL Çalıştırma AdımlarıMySQL Zip Arşivini İndirin
MySQL Zip arşivini resmi web sitesinden indirin: Buraya tıklayarak indire bilirsiniz.
Makinenize bağlı olarak MySQL sürümünü 32 bit veya 64 bit olarak seçebilirsiniz
Zip Dosyasını Çıkarın
İndirdikten sonra ZIP dosyasını tercih ettiğiniz konuma çıkarın
Çıkarılmış ZIP arşivinin anlık görüntüsü
Data Klasörü Oluşturun
MySQL’in önceki sürümlerinde veri dosyalarını içeren data klasörü zaten mevcuttur.
Geçerli Dizinde “data” klasörü oluşturun
Yapılandırma Dosyası Oluşturun
Ayrıca, “my-default.ini” dosyasını kopyalayın ve my.ini olarak yeniden adlandırın, ancak hem “my-default.ini” hem de “my.ini” dosyalarını geçerli dizinde tutun (my.ini dosyasını kendiniz de oluşturabilirsiniz, ancak “my-default.ini” dosyasındaki tüm verileri kopyalayıp “my.ini” dosyasına yapıştırmanız gerekir).
“my.ini” Yapılandırma Dosyasını Düzenleyin
“my.ini” dosyasını açın ve [mysql] bölümünün altına aşağıdaki parametreleri ekleyin.
[mysqld]
basedir = "/mysql-5.7.17"
datadir = "/mysql-5.7.17/data"
tmpdir = "/mysql-5.7.17/tmp"
port = 3306
server_id = 1
log_error = "mysql_error.log"
pid_file = "mysql.pid"
socket = "/mysql-5.7.17/mysql.sock"
# Optional – Default Configuration
max_allowed_packet = 8M
key_buffer_size=16M
# Where do all the plugins live
plugin_dir = "/mysql-5.7.17/lib/plugin/"“my.ini” dosyasını düzenledikten sonra şöyle görünüyor olmalı:
Yapılandırma bölümü isteğe bağlıdır, gerektiğinde kaldırabilir veya değiştirebilirsiniz. Konfigürasyonlara referans olarak resmi web sayfasında bulunabilirsiniz. Buraya tıklarak konfigurasyon sayfasına gidebilirsiniz
MySQL’i başlatma (Yalnızca bir kez gerekir)
Bu işlem, bir kullanıcı adı ve isteğe bağlı olarak bir parola oluşturmak ve kullanıcıya ayrıcalıklar belirlemek de dahil olmak üzere MySQL’i çalıştırmak için kullanılan gerekli dosyaları ve veritabanlarını oluşturacaktır.
mysqld --initializeyada
mysqld --initialize-insecureFark şudur: mysqld -initialize günlük dosyasına yazılan rastgele bir şifre oluşturacaktır, bu örnekte data klasöründe bulunan mysql_log.log dosyasında bulunur.
mysqld -initialize-insecure için parola belirlenmezken, Yine de daha sonra bir parola oluşturabiliriz.
Varsayılan olarak, işlem kullanıcı adı olarak root ile giriş yapmak için bir kullanıcı oluşturacaktır, -user seçeneğini ekleyerek başka bir kullanıcı adı tanımlayabiliriz, Örneğin: mysqld -initialize-insecure -user=admin_user
Basit olması için, bu örnekte, varsayılan kullanıcı adını (root) parola olmadan kullanarak başlatacağız. Bir komut istemi açın ve imleci bin klasörüne götürün, ardından mysqld -initialize-insecure komutunu çalıştırın
İşlem tamamlanana kadar bir süre bekleyin, başarılı olursa data klasörü aşağıdaki şekilde gösterildiği gibi dosya ve klasörler içerecektir:
İşlem tamamlandıktan sonra data klasörünün yapısı
MySQL Sunucusunu Başlat
Geçerli Dizin’de bin klasörünün içine gidin ve “mysqld.exe” dosyasına çift tıklayın
Not: mysqld.exe’ye tıkladıktan sonra, her şey yolundaysa otomatik olarak kapanacaktır, aksi takdirde konsolda hatalar gösterecektir.
MySQL Sunucusu Kullanın
Artık MySQL’i phpMyAdmin, SQLQueryBrowser veya SQL Workbench kullanarak kullanabiliriz
CLI ile deneyelim
CLI Kullanarak MySQL Sunucusuna Bağlandık
MySQL Sunucusunu Kapatma
Kullandıktan sonra “mysqladmin -u root shutdown” komutunu kullanarak MySQL sunucusunu kapatabilirsiniz.
CLI Kullanarak MySQL Sunucusunu Kapatma









