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

Cevap