Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
FreeBSD 9.2 DVD.iso yu virtualbox a bağlayın
ardından
FreeBSD CD/DVD'nizden önceden derlenmiş paketi
sysinstall
komutuyla yükleyebilirsiniz - sanırım en kolay yol
(sysinstall -> configure -> packages -> from CD/DVD -> databases ->
mysql) veya pkg_add ile (bkz.
make install offline'ı kullanmak için /usr/ports/distfiles dizininizde gerekli tüm kaynaklara ihtiyacınız var.
VirtualBox aygıtlar dan DVD iso yu bağlayın
rc.conf a enable ekleyin
şifre atamak için komut
mysql_secure_installation
mysql 5.5 paket
ardından
FreeBSD CD/DVD'nizden önceden derlenmiş paketi
sysinstall
komutuyla yükleyebilirsiniz - sanırım en kolay yol
(sysinstall -> configure -> packages -> from CD/DVD -> databases ->
mysql) veya pkg_add ile (bkz.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
).make install offline'ı kullanmak için /usr/ports/distfiles dizininizde gerekli tüm kaynaklara ihtiyacınız var.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
VirtualBox aygıtlar dan DVD iso yu bağlayın
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
rc.conf a enable ekleyin
şifre atamak için komut
mysql_secure_installation
mysql 5.5 paket
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Son düzenleme:
sudo systemctl start mysql
Belirtilen dizinde mysqld.sock dosyasının olup olmadığını kontrol edin
MySQL sunucusu çalışıyor ve çalışıyorsa, bir sonraki adım /var/run/mysqld/ dizininde mysqld.sock dosyasının bulunup bulunmadığını kontrol etmektir. Bunu yapmak için çalıştırın –
ls /var/run/mysqld/
mysqld.sock'un oluşturulup oluşturulmadığını görmek için /var/run/mysqld/ dizininde tekrar komut verin.
mysqld.sock dosyası ve dizini için izinleri kontrol edin
Bir sonraki adım, hem /var/run/mysqld/ dizininin hem de mysqld.sock dosyasının uygun izinlere sahip olduğunu doğrulamaktır. /var/run/mysqld/ dizinindeki tüm dosyaların izinlerini kontrol etmek için bu komutu çalıştırın –
ls -la /var/run/mysqld/
Hem dizinler hem de dosyalar için izinler 755 olarak ayarlanmalı ve 'mysql' kullanıcısına ait olmalıdır. Bunlar izin ayarları değilse, değişiklik yapmak için aşağıdaki komutları çalıştırın –
sudo chmod 755 /var/run/mysqld/
sudo chown mysql:mysql /var/run/mysqld/
sudo chmod 755 /var/run/mysqld/mysqld.sock
sudo chown mysql:mysql /var/run/mysqld/mysqld.sock
mysqld.sock dosyasının doğru yolunu belirtmek için MySQL yapılandırma dosyasını düzenleyin
Yukarıdaki adımların tümü işe yaramadıysa MySQL, mysqld.sock dosyasını farklı bir dizinde arıyor olabilir. Bu durumda MySQL yapılandırma dosyasını (my.cnf) değiştirmeniz gerekecektir. My.cnf dosyasını düzenlemek için favori metin düzenleyicinizi (vim, nano) kullanın ve bu satırı arayın –
socket = /tmp/mysql.sock
Bunu şu şekilde değiştirin:
socket = /var/run/mysqld/mysqld.sock
Bu değişikliği yaptıktan sonra dosyayı kaydedip çıkın.
Çözüm
"'var/run/mysqld/mysqld.sock' (2) soketi aracılığıyla yerel MySQL sunucusuna bağlanılamıyor" hatası MySQL kullanıcıları için sinir bozucu olabilir. Ancak bu makalede özetlenen sorun giderme adımlarını izleyerek sorunu hızlı ve kolay bir şekilde çözebilmelisiniz.
Özetlemek gerekirse, öncelikle MySQL sunucunuzun doğru çalıştığından ve mysqld.sock dosyasının belirtilen dizinde bulunduğundan emin olun. Mevcut değilse veya erişilebilir değilse MySQL sunucunuzu yeniden başlatın ve tekrar kontrol edin.
tam makale için
Belirtilen dizinde mysqld.sock dosyasının olup olmadığını kontrol edin
MySQL sunucusu çalışıyor ve çalışıyorsa, bir sonraki adım /var/run/mysqld/ dizininde mysqld.sock dosyasının bulunup bulunmadığını kontrol etmektir. Bunu yapmak için çalıştırın –
ls /var/run/mysqld/
mysqld.sock'un oluşturulup oluşturulmadığını görmek için /var/run/mysqld/ dizininde tekrar komut verin.
mysqld.sock dosyası ve dizini için izinleri kontrol edin
Bir sonraki adım, hem /var/run/mysqld/ dizininin hem de mysqld.sock dosyasının uygun izinlere sahip olduğunu doğrulamaktır. /var/run/mysqld/ dizinindeki tüm dosyaların izinlerini kontrol etmek için bu komutu çalıştırın –
ls -la /var/run/mysqld/
Hem dizinler hem de dosyalar için izinler 755 olarak ayarlanmalı ve 'mysql' kullanıcısına ait olmalıdır. Bunlar izin ayarları değilse, değişiklik yapmak için aşağıdaki komutları çalıştırın –
sudo chmod 755 /var/run/mysqld/
sudo chown mysql:mysql /var/run/mysqld/
sudo chmod 755 /var/run/mysqld/mysqld.sock
sudo chown mysql:mysql /var/run/mysqld/mysqld.sock
mysqld.sock dosyasının doğru yolunu belirtmek için MySQL yapılandırma dosyasını düzenleyin
Yukarıdaki adımların tümü işe yaramadıysa MySQL, mysqld.sock dosyasını farklı bir dizinde arıyor olabilir. Bu durumda MySQL yapılandırma dosyasını (my.cnf) değiştirmeniz gerekecektir. My.cnf dosyasını düzenlemek için favori metin düzenleyicinizi (vim, nano) kullanın ve bu satırı arayın –
socket = /tmp/mysql.sock
Bunu şu şekilde değiştirin:
socket = /var/run/mysqld/mysqld.sock
Bu değişikliği yaptıktan sonra dosyayı kaydedip çıkın.
Çözüm
"'var/run/mysqld/mysqld.sock' (2) soketi aracılığıyla yerel MySQL sunucusuna bağlanılamıyor" hatası MySQL kullanıcıları için sinir bozucu olabilir. Ancak bu makalede özetlenen sorun giderme adımlarını izleyerek sorunu hızlı ve kolay bir şekilde çözebilmelisiniz.
Özetlemek gerekirse, öncelikle MySQL sunucunuzun doğru çalıştığından ve mysqld.sock dosyasının belirtilen dizinde bulunduğundan emin olun. Mevcut değilse veya erişilebilir değilse MySQL sunucunuzu yeniden başlatın ve tekrar kontrol edin.
tam makale için
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Son düzenleme:
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 10
- Görüntüleme
- 640
- Cevaplar
- 26
- Görüntüleme
- 4K
- Cevaplar
- 1
- Görüntüleme
- 162
- Cevaplar
- 274
- Görüntüleme
- 26K
- Cevaplar
- 259
- Görüntüleme
- 36K