Merhaba, Sanırım bu işlemi cron ile yapmaya çalışıyorsunuz. Cron'daki PATH değişkeni ile konsolda kullandığınız PATH değişkenleri birbirinden farklı olabilir. Ve muhtemelen MySQL'i kullandığınız dağıtımın paketlerinden değil de farklı bir yerden kurdunuz.
Bu durumda sizin çalıştırdığınız iki farklı mysqldump komutu var demektir. Birisi (cron'un baktığı) /usr/bin/mysqldump altındadır, sizin konsolda kullandığınızı görmek için de which mysqldump komutunu kullanabilirsiniz. İkisi farklı olunca farklı farklı my.cnf dosyalarına bakıyorlardır, dolayısıyla farklı sock dosyalarına bakmaları doğal. çözüm: which komutunun çıktısındaki mysqldump'ın full path'ini cron'da kullanacağınız shellscript içine yazarak mysqldump çalıştırın. ikinci bir alternatif olarak da mysqldump komutuna -h 127.0.0.1 parametresini eklemek olabilir. Sevgiler. Cafer Şimşek On Sun, Sep 16, 2012 at 11:57 PM, Gokan Atmaca <[email protected]>wrote: > Merhaba > > Mysql backup islemini mysqldump ile yapıyorum. Ancak normal konsolda > alabildigim yedeği bash icine yazdıgımda su hatayı alıyorum ; > > *Ornek;* > mysqldump --user=root --password=xxxx --database ornekdb > ornekdb.sql > > *Hata ;* > mysqldump: Got error: 2002: Can't connect to local MySQL server through > socket '/var/lib/mysql/mysql.sock' (2) when trying to connect > > Tesekkürler... > > _______________________________________________ > Linux E-Posta Listesi > [email protected] > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen > e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 > dakika içinde üyeliğinizi sonlandırabilirsiniz. > https://liste.linux.org.tr/mailman/listinfo/linux > >
_______________________________________________ Linux E-Posta Listesi [email protected] Liste kurallari: http://liste.linux.org.tr/kurallar.php Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux
