Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: madmad в Oct 07, 2009, 17:36



Титла: Mysql грешка
Публикувано от: madmad в Oct 07, 2009, 17:36
Като опитам да влезна в mysql ми дава следната грешка
Код:
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

резултата следва след следната команда

mysql -h localhose -u root -p

lampp е стартиран успешно какво и mysql

Код:
$ sudo /opt/lampp/lampp status
Version: XAMPP for Linux 1.7.2
Apache is running.
MySQL is running.
ProFTPD is running.


Титла: Re: Mysql грешка
Публикувано от: wfw в Oct 07, 2009, 19:33
locahose няма, има localhost. пробвай с 127.0.0.1 вместо localhost. няма нужда да указваш -h за локалната машина, просто
Код:
mysql -u root -p

а какво ти казва
Код:
ps aux | grep mysql

а да нямаш инсталиран mysql client на машината ти и в PATH да нямаш добавен /opt/lammp/bin или там където си го инсталирал и да се пробваш с другия клиент да се вържеш на LAMMP MySQL-а?


Титла: Re: Mysql грешка
Публикувано от: madmad в Oct 08, 2009, 20:24
1. locahose няма, има localhost. пробвай с 127.0.0.1 вместо localhost. няма нужда да указваш -h за локалната машина, просто
Код:
mysql -u root -p

2. а да нямаш инсталиран mysql client на машината ти и в PATH да нямаш добавен /opt/lammp/bin или там където си го инсталирал и да се пробваш с другия клиент да се вържеш на LAMMP MySQL-а?

1. Правописна грешка тук в поста. Сигурен съм че пиша localhoст. Дори и да го изпусна пак същата грешка

2. Не нямам инсталиран MySql клиент a PATH не ми говори нищо.


Титла: Re: Mysql грешка
Публикувано от: gizi_ в Oct 08, 2009, 20:34
Пробвай без да даваш host, въпреки че не знам дали има разлика.

Код:
  mysql -u root -p

Между другото тази грешка ми е я дава на мен когато не ми работи mysql ...ти имаш ли парола за root на localhost???? Обикновено при стандартна инсталация мисля, че не се задава парола и ти трябва после сам да я настроиш.


Титла: Re: Mysql грешка
Публикувано от: knemo в Oct 08, 2009, 22:34
Като опитам да влезна в mysql ми дава следната грешка
Код:
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

резултата следва след следната команда

mysql -h localhose -u root -p

lampp е стартиран успешно какво и mysql

Код:
$ sudo /opt/lampp/lampp status
Version: XAMPP for Linux 1.7.2
Apache is running.
MySQL is running.
ProFTPD is running.

Еми първо провери дали mysql  ти е стартиран с
#ps ax |grep mysql

после виж на кой сокет ти слуша с
lsof |grep TCP

ако и двете ги има и порта ти е стандартен начи бъркаш нещо питч :)



Титла: Re: Mysql грешка
Публикувано от: madmad в Oct 13, 2009, 16:23
Ето какво дава
Код:
ps  aux | grep mysql

root     10793  0.0  0.0   1872   556 pts/0    S    16:06   0:00 /bin/sh /opt/lampp/bin/mysqld_safe --datadir=/opt/lampp/var/mysql --pid-file=/opt/lampp/var/mysql/imaginois-laptop.pid
nobody   10922  0.0  1.7 280260 35716 pts/0    SNl  16:06   0:00 /opt/lampp/sbin/mysqld --basedir=/opt/lampp --datadir=/opt/lampp/var/mysql --user=nobody --log-error=/opt/lampp/var/mysql/imaginois-laptop.err --pid-file=/opt/lampp/var/mysql/imaginois-laptop.pid --socket=/opt/lampp/var/mysql/mysql.sock --port=3306
1000     11010  0.0  0.0   3340   812 pts/0    S+   16:10   0:00 grep mysql

Интересно защо вместо mysql получавам nobody. Сокета който mysql търси се намира в /opt/lampp/var/mysql/mysql.sock
Интересно защо там. Преинсталирах lampp без промяна. Копирах папката mysql  в папката run без резултат.

p.s. ето още нещо интересно
Код:
lsof |grep TCP 
gvfsd-htt  3861  imaginois   14u     IPv4      13727              TCP imaginois-laptop.local:52755->77.95.232.20:www (CLOSE_WAIT)
gvfsd-htt  3861  imaginois   16u     IPv4      13801              TCP imaginois-laptop.local:52757->77.95.232.20:www (CLOSE_WAIT)
skype      3864  imaginois   20u     IPv4      13951              TCP *:65184 (LISTEN)
skype      3864  imaginois   24u     IPv4      14971              TCP imaginois-laptop.local:57860->77-99-117-89.cable.ubr04.linl.blueyonder.co.uk:19199 (ESTABLISHED)
skype      3864  imaginois   30u     IPv4     103033              TCP imaginois-laptop.local:65184->88.80.122.22:2193 (ESTABLISHED)
skype      3864  imaginois   49u     IPv4      99173              TCP imaginois-laptop.local:65184->79-100-119-187.btc-net.bg:1286 (ESTABLISHED)
firefox    7213  imaginois   57u     IPv4     100467              TCP imaginois-laptop.local:53914->hb-in-f113.google.com:www (ESTABLISHED)
rhythmbox  8297  imaginois   23u     IPv4      79351              TCP imaginois-laptop.local:57504->radio.networx-bg.com:8000 (ESTABLISHED)


Титла: Re: Mysql грешка
Публикувано от: Wessly в Oct 13, 2009, 19:42
Проблема е, че неможе да се свърже с дадения сокет.Пробвай да изтриеш абсолютно всичко и инсталирай наново.Искам даже да ми напишеш какви команди ползваш при инсталация.


Титла: Re: Mysql грешка
Публикувано от: madmad в Oct 13, 2009, 20:06
Преинсталация ми беше първото решения без никакъв резултат.

Install:
Код:
tar xvfz xampp-linux-1.7.2.tar.gz -C /opt
Uninstall:
Код:
rm -rf /opt/lampp 


Титла: Re: Mysql грешка
Публикувано от: knemo в Oct 13, 2009, 20:36
Ето какво дава
Код:
ps  aux | grep mysql

root     10793  0.0  0.0   1872   556 pts/0    S    16:06   0:00 /bin/sh /opt/lampp/bin/mysqld_safe --datadir=/opt/lampp/var/mysql --pid-file=/opt/lampp/var/mysql/imaginois-laptop.pid
nobody   10922  0.0  1.7 280260 35716 pts/0    SNl  16:06   0:00 /opt/lampp/sbin/mysqld --basedir=/opt/lampp --datadir=/opt/lampp/var/mysql --user=nobody --log-error=/opt/lampp/var/mysql/imaginois-laptop.err --pid-file=/opt/lampp/var/mysql/imaginois-laptop.pid --socket=/opt/lampp/var/mysql/mysql.sock --port=3306
1000     11010  0.0  0.0   3340   812 pts/0    S+   16:10   0:00 grep mysql

Интересно защо вместо mysql получавам nobody. Сокета който mysql търси се намира в /opt/lampp/var/mysql/mysql.sock
Интересно защо там. Преинсталирах lampp без промяна. Копирах папката mysql  в папката run без резултат.

p.s. ето още нещо интересно
Код:
lsof |grep TCP 
gvfsd-htt  3861  imaginois   14u     IPv4      13727              TCP imaginois-laptop.local:52755->77.95.232.20:www (CLOSE_WAIT)
gvfsd-htt  3861  imaginois   16u     IPv4      13801              TCP imaginois-laptop.local:52757->77.95.232.20:www (CLOSE_WAIT)
skype      3864  imaginois   20u     IPv4      13951              TCP *:65184 (LISTEN)
skype      3864  imaginois   24u     IPv4      14971              TCP imaginois-laptop.local:57860->77-99-117-89.cable.ubr04.linl.blueyonder.co.uk:19199 (ESTABLISHED)
skype      3864  imaginois   30u     IPv4     103033              TCP imaginois-laptop.local:65184->88.80.122.22:2193 (ESTABLISHED)
skype      3864  imaginois   49u     IPv4      99173              TCP imaginois-laptop.local:65184->79-100-119-187.btc-net.bg:1286 (ESTABLISHED)
firefox    7213  imaginois   57u     IPv4     100467              TCP imaginois-laptop.local:53914->hb-in-f113.google.com:www (ESTABLISHED)
rhythmbox  8297  imaginois   23u     IPv4      79351              TCP imaginois-laptop.local:57504->radio.networx-bg.com:8000 (ESTABLISHED)


Прати ми един netstat -an !!



Титла: Re: Mysql грешка
Публикувано от: bnight в Oct 14, 2009, 14:54
http://ubuntuforums.org/showthread.php?t=276470&page=2

ето нещо по темата

Истината е че просто ти го няма socket-a.

Това може да се променя от my.cnf.

А и от това което си написал излиза че тук ти е socket-a: /opt/lampp/var/mysql/mysql.sock

за да си оправиш проблема може да направиш следното:

mkdir -p /var/run/mysqld/

и после:

ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock

и си готов :)

Поздрави