Mysql server kurulumu ve ayarları (Ayrı mysql sunucusu)

Mysql server’i kurarak ana sunucunuza gelen yükü %70 azaltabilirsiniz. Mysql veritabanı kullanan sistemlerin çoğunda kullanım ağırlığı genelde mysql üzerinde oluyor. Bunu dikkate aldığımızda mysql programını ayrı bir serverda barındırmakda mantıklı hale geliyor.

Bu konuda basit şekilde centos 6.x bir sunucuya mysql kurup çalıştıracağız. Gerekli izinleri vererek sadece belli İP adreslerinin kullanımına açacağız ve ana sunucularımızdan bu mysql sunucularına bağlantıyı sağlayacağız.

Mysql kuralım:

Siz daha önceden kurulumu yapmışsanız, bu aşamayı geçebilirsiniz:

mysql yi acilis programlarina ekleyelim:

Mysql baslatalim:


Mysql guvenlik ayarlarini yapalim:

Ardindan cikan ekranda sirasiyla asagidaki islemleri yapalim:

1 – # Mevcut mysql sifresini girin, yeni kuruyorsaniz sifre yoktur, enter yapin gecin, varsada sifreyi yazin:

2 – Sifre degismek istermisiniz diye soracak, sifre kullanmiyorsaniz degistirmenizi oneririm:

Sirasiyla:

  1. Evet icin y harfine basip enter yapin
  2. Yeni sifrenizi girin
  3. Sifrenizi tekrar girin

Sonrasindaki cikan ayarlar standart hepsine y (evet) diyerek cevaplayin.

Sonrasinda asagidaki gibi bir mesaj cikacak ve mysql kurulumu tamamlanmis olacak:

Mysql giris yapmak istediginizde asagidaki parametre ile calisabilirsiniz:


Mysql portunu acalim ve belirli IPlere izin verelim:

Belirli iplere izin vererek mysql guvenliginizi artirabilirsiniz. Bunun icin asagidaki sekilde yapilanlari uygulayin.

COMMIT kelimesinden uste asagidaki kodu ekleyin:

Bu sekilde bir kullanim ile mysql portu olan :3306 portuna sadece bu ip adresinden istek gelirse cevap verilecek demek oluyor: 77.48.155.154

Dosyayi kapatmak icin ctrl + x, y enter, enter yaptiginizda kaydedip cikacak. Bunun akabinde ayarlarin aktif olmasi ve porton acilmasi icin iptables programina restart atalim.

* Guncelleme: 03/06/2016

Ayri olarak /etc/my.cnf dosyasinda da bir kac degisiklik yapmak gerekecek.

/etc/my.cnf dosyasini duzenleme uygulamasi ile acin ve icerisindeki ‘skip-networking’ ayarinin basina # isaretini koyun, asagidaki gibi olacak:

Asagidaki ayarida varsa ekleyin:

Ornek my.cnf dosyasi bu sekilde olmali.

UYARI: ornek ayar dosyasindaki datadir, socket, log-error, pid-file ayari sizin sunucuzda farkli olabilir, eger bunlar hata verirse o ayarlarin basina # isareti koyarak etkisizlestirin.3

Sonrasinda mysql sunucumuza restart atalim ve ayarlari onaylayalim.

Mysql veritabani ve kullanici hesabi olusturalim

Ayrica bu veritabani ile kullanici hesabini birbirine baglayalim:

Mysql sifrenizi girin ve enter yapin, mysql ekraninda olacaksiniz, sirasi ile asagidaki islemleri kendinize gore degistirerek yapin:

Bu islemlerin ardindan mysql veritabanina belirlediginiz DIS IP adresinden baglanti saglayabileceksiniz. Mysql baglantisi yaparken localhost yerine mysql server IP sini girmeniz yeterli. Daha hizli bir baglanti icin ip adresinin sonuna mysql portunuda ekleyebilirsiniz :3306

Bazi kisimlari kafamdan yazdim, hata ile karsilasirsaniz yazarsiniz arkadaslar, o yonde makaleyi guncellerim.

Bir Cevap Yazın