[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mysql



Merhabalar,

> Debian makineme apt ile mysql kurdum.
> İki hafta sorunsuz çalıştı. Fakat makineyi kapatıp
> açtıktan sonra çalışmaz oldu. Makineyi resetlediğim için mi oldu tam
> emin değilim ama
> daha önce sorun yoktu.
> /etc/init.d/mysql start
> komutunu çalıştırınca şu hata mesajını veriyor.
> /*Starting MySQL database server: mysqld...failed.
>        Please take a look at the syslog.
> /usr/bin/mysqladmin: connect to server at 'localhost' failed
> error: 'Can't connect to local MySQL server through socket
> '/var/run/mysqld/mysqld.sock' (2)'
> Check that mysqld is running and that the socket:
> '/var/run/mysqld/mysqld.sock' exists!

Dediği gibi kontrol edin, mysqld çalışıyor mu? Bunu yapmak için komut:

ps -A |grep mysqld

Ama aşağıdaki bilgi daha açıklayıcı:

> * /Syslog  dosyasında ise şu çıktılar var:/
> 
> *Aug 19 16:07:03 localhost mysqld_safe[17943]: started
> Aug 19 16:07:03 localhost mysqld[17947]: 050819 16:07:03
> /usr/sbin/mysqld: unknown variable 'old_passwords=1'
> Aug 19 16:07:03 localhost mysqld[17947]:
> Aug 19 16:07:03 localhost mysqld_safe[17949]: ended
> Aug 19 16:07:09 localhost /etc/init.d/mysql[18012]: 0 processes alive
> and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping'
> resulted in
> Aug 19 16:07:09 localhost /etc/init.d/mysql[18012]:
> ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed

Bu son satır önemli bir bilgi veriyor. 'localhost' ibaresi çalışmaktan
vazgeçmiş gibi gözküyor.

ping localhost

diyerek "localhost" ifadesinin hala geçerli olup olmadığını deneyin.
(Henüz öğrenmemiş olanlarımız için, "localhost" sistemimizin kendine
verdiği ada denir, 127.0.0.1 IP sine denk gelir.)

Eğer mysql in içinden bir problem yoksa, ping komutu başarısız olmalı.
Bunun bir sebebi /etc/hosts dosyasında aşağıdaki gibi olması gereken
girdinin kaybolmuş olmasından kaynaklanabilir.

127.0.0.1	localhost

Eğer bu satır mevcutsa o zaman mysql in içine bakmak gerekecektir.

> Aug 19 16:07:09 localhost /etc/init.d/mysql[18012]: error: 'Can't
> connect to local MySQL server through socket
> '/var/run/mysqld/mysqld.sock' (2)'
> Aug 19 16:07:09 localhost /etc/init.d/mysql[18012]: Check that mysqld is
> running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
> 
> *Apt ile mysql-server paketini tekrar kurdum fakat sonuç değişmedi. Ne
> yapmalıyım?
> /
> İyi çalışmalar.
> 

Kolay gelsin.

Can Kavaklıoğlu



Reply to: