XAMPP kullanıcılarının bazılarında (az bir sayı değil) MySQL sunucusu port çakışması kaynaklı durduk yere çökebiliyor.
Bunun çözümü ya aktif olan o portu kullanan yazılımı kapatmak (tavsiye edilen bir yöntem değil) ya da MySQL portunu değiştirmektir.
Bugün sizlere XAMPP içindeki MySQL sunucusunun portunu herhangi bir proje dosyamızda değişiklik yapmadan sadece local sunucuda portu değiştirmeyi göstereceğim.
Öncelikle XAMPP'i açalım.
Sağ üstte Config tuşuna basalım.
Ardından Service and Port Settings tuşuna basıyoruz ve MySQL sekmesine geliyoruz.
Burada MySQL portunu 3306 yerine (varsayılan 3306 portudur) 3308 yapıyourz ve kaydediyoruz.
Maalesef sadece bunları yapmak yeterli değil.
Şimdi MySQL sunucusunun karşısında yer alan Config tuşuna basıyoruz ve akabine my.ini dosyasını açıyoruz not defteri ile.
Alt kısımda görüldüğü gibi #password satırının altındaki port kısmını ve [mysqld] satırının altındaki kısımları 3308 olarak değiştiriyoruz. Sonra kayediyoruz ve kapatıyoruz.
Son olarak
Görselde gördüğünüz gibi "Bind to the localhost IPv4 adress and tcp" yazan kısmın altında localhost IP adresi bulunmaktadır.
Bu satır sizde bu şekilde olabilir. Bu varsayılan halidir:
Biz o satırı bu şekilde değiştiriyoruz:
Bilgi: ":" değerinden sonraki kısım port numarasıdır. Localhost'un, yani Apache sunucunun MySQL için kullanacağı portu belirtmiş oluyoruz. Aksi durumda bağlanamayız PHP üzerinden veri tabanına. (Portu elle girmek gerekir, bu da dosya üzerinde müdahale yapmayı gerektirir.)
Kaydediyoruz ve XAMPP'i kapatıp açıyoruz.
Sonuç görüldüğü gibidir:
PHPMyAdmin içi:
Bu konuda problem yaşayanların sorunu çözüldüyse ne mutlu.
İyi çalışmalar.
Bunun çözümü ya aktif olan o portu kullanan yazılımı kapatmak (tavsiye edilen bir yöntem değil) ya da MySQL portunu değiştirmektir.
Bugün sizlere XAMPP içindeki MySQL sunucusunun portunu herhangi bir proje dosyamızda değişiklik yapmadan sadece local sunucuda portu değiştirmeyi göstereceğim.
Öncelikle XAMPP'i açalım.
Sağ üstte Config tuşuna basalım.
Ardından Service and Port Settings tuşuna basıyoruz ve MySQL sekmesine geliyoruz.
Burada MySQL portunu 3306 yerine (varsayılan 3306 portudur) 3308 yapıyourz ve kaydediyoruz.
Maalesef sadece bunları yapmak yeterli değil.
Şimdi MySQL sunucusunun karşısında yer alan Config tuşuna basıyoruz ve akabine my.ini dosyasını açıyoruz not defteri ile.
Alt kısımda görüldüğü gibi #password satırının altındaki port kısmını ve [mysqld] satırının altındaki kısımları 3308 olarak değiştiriyoruz. Sonra kayediyoruz ve kapatıyoruz.
Son olarak
C:\xampp\phpMyAdmin
klasörüne girip config.inc.php
dosyasını not defteriyle açıyoruz.Görselde gördüğünüz gibi "Bind to the localhost IPv4 adress and tcp" yazan kısmın altında localhost IP adresi bulunmaktadır.
Bu satır sizde bu şekilde olabilir. Bu varsayılan halidir:
Kod:
$cfg['Servers'][$i]['host'] = '127.0.0.1';
Biz o satırı bu şekilde değiştiriyoruz:
Bilgi: ":" değerinden sonraki kısım port numarasıdır. Localhost'un, yani Apache sunucunun MySQL için kullanacağı portu belirtmiş oluyoruz. Aksi durumda bağlanamayız PHP üzerinden veri tabanına. (Portu elle girmek gerekir, bu da dosya üzerinde müdahale yapmayı gerektirir.)
Kod:
$cfg['Servers'][$i]['host'] = '127.0.0.1:3308';
Kaydediyoruz ve XAMPP'i kapatıp açıyoruz.
Sonuç görüldüğü gibidir:
PHPMyAdmin içi:
Bu konuda problem yaşayanların sorunu çözüldüyse ne mutlu.
İyi çalışmalar.