Windows için MySQL 5.6 ve 5.7 Kurulumu

SQL, ilişkisel veritabanlarıyla etkileşime geçmek için kullanılan bir dildir. Öte yandan, MySQL bir ilişkisel veri tabanı yönetim sistemidir. MySQL, istemci-sunucu olarak çalışır. Kullanıcılar veritabanı sunucusuna yerel olarak veya uzak ağ üzerinden bir istemci programı aracılığıyla erişirler.

 

MySQL'i İndirme

  1. https://downloads.mysql.com/archives/community/ adresinden bir MySQL 5.6 veya 5.7 sürümü seçin.
  2. İşletim sisteminizle uyumlu win32 veya win64 ".zip" dosyasını indirin.
  3. Eğer mevcut değilse "D:" dizininde "webserver" klasörünü oluşturun. "webserver" klasörü içinde de "mysql" klasörü oluşturun. Yüklediğiniz zip dosyasının(örn. mysql-5.6.41-winx64.zip) içindekileri "mysql" klasörüne kopyalayın.
  4. MySQL 5.7 için aşağıdaki adımları da uygulayın.
    1. Komut İstemi(cmd.exe)'ni yönetici olarak çalıştırın. Burada;
    2. cd / komutu ile ana dizine dönün ve D: ifadesini yazarak "d" diskine geçiş yapın.
    3. cd webserver/mysql/bin komutunu yazarak ve MySQL'in "bin" dizinine ulaşın.
    4. mysqld --initialize --console komutunu çalıştırın veritabanını başlatın, komut istemcisinin verdiği ...... [Note] A temporary password is generated for root@localhost: **** mesajındaki "****" ile örneklenen şifreyi bir yere not edin.

 

MySQL Ayar Dosyasını Oluşturma

  1. "D:/webserver/mysql" dizininde eğer mevcutsa "my-default.ini" dosyasının adını "my.ini" olarak değiştirin ve "Not Defteri" veya "Notepad++" benzeri bir programla açın, mevcut değilse dosyayı oluşturun.
  2. Dosyanın içinde [mysqld] ve [client] ifadeleri yoksa ekleyin.
  3. Türkçe karakterlerde gösterim sorunu yaşamamak için
    [mysqld] ifadesi altına
    collation-server = utf8_unicode_ci
    init-connect = 'SET NAMES utf8'
    character-set-server = utf8 değerlerini ekleyin.

    [client] ifadesi altına da
    default-character-set = utf8 değerini ekleyin.

MySQL, istemci-sunucu sistemi olarak çalışır. Yapılandırmadaki [mysqld] sunucu programı için ve [client] ise istemci programı içindir. Daha sonra "my.ini" dosyanızda başka MySQL ayarlamalarını da yapabilirsiniz. Örneğin "port =" değeri için mevcut bir uygulama tarafından kullanılmayan 1024 ila 65535 arasındaki herhangi bir port numarasını seçebilirsiniz. MySQL bir TCP / IP uygulamasıdır. MySQL için varsayılan TCP port numarası 3306'dır.

 

Sunucuyu (Server) Başlatma

Kullanıcılar, veritabanı sunucusuna yerel olarak veya uzaktan ağ üzerinden bir istemci programı aracılığıyla erişirler. Sunucu programına "mysqld" denir ('d' son ekiyle "arka plan programı - arka planda çalışan, etkileşimli olmayan" kastedilir). İstemci programa "mysql" denir ('d' eki olmadan).Sunucuyu başlatma

  1. Komut İstemi(cmd.exe)'ni yönetici olarak çalıştırın. Burada;
  2. cd / komutu ile ana dizine dönün ve D: ifadesini yazarak "d" diskine geçiş yapın.
  3. cd webserver/mysql/bin komutunu yazarak ve MySQL'in "bin" dizinine ulaşın.
  4. mysqld --console komutunu yazın sunucuyu başlatın. Sunucuyu durdurmak istediğinizde "Ctrl+C" tuş kombinasyonunu kullanın. Aşağıdaki işlemler sırasında sunucu çalışır vaziyette olmalıdır.

 

İstemciyi (Client) Başlatma

MySQL kurulumu "mysql" adında bir komut satırı istemcisi programı sunar (sunucu programının "mysqld" olarak adlandırıldığını hatırlayın). Süper kullanıcı "root" ile bir komut satırı istemcisi başlatın. İlk önce, sunucunun çalıştığından emin olun (kapatılmışsa sunucuyu yeniden başlatmak için önceki adıma bakın). 

  1. Komut İstemi(cmd.exe)'ni yönetici olarak çalıştırın. Burada;
  2. cd / komutu ile ana dizine dönün ve D: ifadesini yazarak "d" diskine geçiş yapın.
  3. cd webserver/mysql/bin komutunu yazarak ve MySQL'in "bin" dizinine ulaşın.
  4. mysql -u root -p komutunu yazın. MySQL sunucusunda oturum açmak için bir kullanıcı adı ve şifre girmeniz gerekir bunun için indirdiğiniz sürüme bağlı olarak aşağıdaki işlemleri yapın.
    MySQL 5.6 sürümü için:
    Yükleme sırasında MySQL 5.6, şifresini ayarlamadan "root" adında bir süper kullanıcı yaratır.
    Enter password: mesajı istemci satırına geldiğinde "enter" tuşuna basın.

    MySQL 5.7 sürümü için:
    Enter password: mesajı istemci satırına geldiğinde veritabanı başlatılırken not ettiğiniz şifreyi girin ve "enter" tuşuna basın.
     

Bağlantı sağlandıktan sonra MySQL bilgilerinizi status komutuyla inceleyebilirsiniz.

 

Süper Kullanıcı "root" için Şifre Belirleme

"root", tüm veritabanlarını silmek de dahil olmak üzere her şeyi yapabilen ayrıcalıklı bir kullanıcıdır. "root" şifresi, normal kullanıcılar için değil, yalnızca veritabanı yöneticisi tarafından kullanılabilir. "root" kullanıcısı için şifre belirlenmelidir. Şifre belirleme işlemi için istemci başlatılmış olmalıdır(istemciyi başlatmak için önceki adıma bakın). 

  1. Komut istemcisinin açık olduğu ekranda SELECT host, user, password FROM mysql.user; komutunu yazın, mevcut kullanıcı bilgilerini listeleyin. İndirdiğiniz MySQL sürümüne göre aşağıdakı komut satırlarını çalıştırın. "aaa" kısımlarına root için kullanmak istediğiniz şifreyi girin.
    MySQL 5.6 sürümü için:
    SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('aaa');
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('aaa');
    SET PASSWORD FOR 'root'@'::1' = PASSWORD('aaa');

    MySQL 5.7 sürümü için:
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('aaa');

SELECT host, user, password FROM mysql.user; komutunu tekrar yazarak yeni kullancı bilgilerini görebilirsiniz. Parolalar güvenlik sebebiyle açık metin değildir. Bunun yerine, şifrelerin bir "hash" değeri saklanır. quit komutu ile kullanıcı hesabından çıkıs yapın ve istemciyi kapatın, komut istemini de exit komutuyla kapatabilirsiniz. Buraya kadar adımları başarıyla uyguladıysanız MySQL'i kurmuş oldunuz :)

 

İstemciyi Belirlenen Şifreyle Başlatma

  1. Komut İstemi(cmd.exe)'ni yönetici olarak çalıştırın. Burada;
  2. cd / komutu ile ana dizine dönün ve D: ifadesini yazarak "d" diskine geçiş yapın.
  3. cd webserver/mysql/bin komutunu yazarak ve MySQL'in "bin" dizinine ulaşın.
  4. mysql -u root -p komutunu yazın. 
  5. Enter password: mesajı istemci satırına geldiğinde belirlediğiniz şifreyi yazın ve "enter" tuşuna basın, şifrenizle istemciyi başlatın.

 

MySQL 5.6 için Anonim Kullanıcıyı Silme

  1. SELECT host, user, password FROM mysql.user; komutunu yazın, mevcut kullanıcı bilgilerini listeleyerek anonim kullanıcıyı görebilirsiniz.
  2. DROP USER ''@'localhost'; komutu ile anonim kullanıcıyı silin.
  3. SELECT host, user, password FROM mysql.user; komutunu tekrar yazarak anonim kullanıcının silindiğini kontrol edin.

Güvenlik nedeniyle anonim kullanıcının silinmesi önerilir.

 

MySQL 5.6 ve 5.7'yi Windows Servisi Olarak Kurma

Her seferinde sunucuyu çalıştırmak yerine mysqld'yi Windows Servisi olarak kurabilirsiniz. İşlemlere başlamadan önce eğer çalışıyorsa sunucuyu "Ctrl+C" tuş kombinasyonuyla kapatın.MySQL 5.6 ve 5.7'yi Windows Servisi Olarak Kurma

  1. Komut İstemi(cmd.exe)'ni yönetici olarak çalıştırın. Burada;
  2. cd / komutu ile ana dizine dönün ve D: ifadesini yazarak "d" diskine geçiş yapın.
  3. cd webserver/mysql/bin komutunu yazarak ve MySQL'in "bin" dizinine ulaşın.
  4. mysqld --install komutunu çalıştırın böylece sunucu(mysqld) Windows Servisi olarak kurun. Kurulumu kontrol etmek için başlat menüsünde "Hizmetler"i açın. Gelen hizmetler listesinde "MySQL" satırına sağ tıklayın ve "Başlat"ı seçerek hizmeti başlatın. Eğer hatasız çalışır ve "Başlangıç Türü" de "Otomatik" ise Windows Servisi hazır demektir. Artık bilgisayar yeniden başladığında da "MySQL" otomatik olarak çalışmaya başlayacaktır. Windows Servisini kaldırmak için sunucu açıksa Windows Hizmetlerden durdurun. 1,2 ve 3 numaralı adımları uygulayın, son olarak da mysqld --remove komutunu kullanın, servisi kaldırın.
24.05.2019 37

Yorumlar

Bu sayfalarda yer alan okur yorumları kişilerin kendi görüşleridir. Yazılanlardan Sanal Yazılım Ltd. veya sanal.mobi sorumlu tutulamaz.