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

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: Rooted в Mar 22, 2006, 20:55



Титла: Mysql (wtf?)
Публикувано от: Rooted в Mar 22, 2006, 20:55
Така .. попринцип не ми пукаше че не работи но взе да ме дразни като знам че не иска да работи поне за малко .. така става въпрос за MySQL  .. сложих последна весия 5.0.19  но без никаква промяна инсталирал съм го поне над 200 пъти и все едно също е било но никога до сега не ми се е случвало ...

Примерен код

060322 20:56:31  mysqld ended

060322 20:57:02  mysqld started
060322 20:57:03  InnoDB: Started; log sequence number 0 43655
060322 20:57:03 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.0.18-log'  socket: '/tmp/mysql.sock'  port: 3306  Source distribution



Лога е достатачно ясен .. но на мен това не ми говори нищо
В първия момент си мислех че проблема в позволенията но след като огледах не ми се струва че е от това ?!

Самия MySQL работи тръгва и се вижда в процесите както и с NMap но само толкова нищо не може да се конектне до него! А банера които ми връща Nmap е 46 реда запетаики и ченгели .. (демек поне аз така го разбирам че неможе да го индифицира и да се свърже с него) ..

Някои има ли предложения как се решава това!? Би ми било интересно да ги узная

Мерси предварително на тези които ще си загубят част от времето за моя проблем !

Поздрвави Ро.


Титла: Mysql (wtf?)
Публикувано от: Rooted в Mar 23, 2006, 16:28
Никои ли не знае ?


Титла: Mysql (wtf?)
Публикувано от: dope_hat в Mar 23, 2006, 16:48
Какво имаш предвид под " нищо не може да се конектне към него ... " ? също така какво показва след като се опиташ се свържеш
Примерен код

mysql -u root -p


при инсталацията, направил ли си всичко каквото трябва
Примерен код

mysql_install_db

Примерен код

mysql -u root password 'password'


дай малко повече информация.


Титла: Mysql (wtf?)
Публикувано от: Rooted в Mar 23, 2006, 17:45
mysql -u root -p  
ми позволява да влезна и да го администрирам!
но ето какво ми дава нмап!

Примерен код

root@rc1:~# nmap -sV 127.0.0.1
Interesting ports on localhost (127.0.0.1):
(The 1655 ports scanned but not shown below are in state: closed)
PORT     STATE SERVICE     VERSION
...
3306/tcp open  mysql?
...
1 service unrecognized despite returning data. If you know the service/version, please submit the following fingerprint at http://www.insecure.org/cgi-bin/servicefp-submit.cgi :
SF-Port3306-TCP:V=3.70%D=3/23%Time=4422C41D%P=i486-slackware-linux-gnu%r(N
SF:ULL,3C,"8\0\0\0\n5\.0\.18-log\0\x15\0\0\0#XsZJBK3\0,\xa2\x08\x02\0\0\0\
SF:0\0\0\0\0\0\0\0\0\0\0\]Y'UX;Z58Y8J\0")%r(GenericLines,50,"8\0\0\0\n5\.0
SF:\.18-log\0\x16\0\0\0W`_<MP\(t\0,\xa2\x08\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\
SF:x002<uY@sD7\(`/d\0\x10\0\0\x01\xff\x13\x04Bad\x20handshake")%r(GetReque
SF:st,50,"8\0\0\0\n5\.0\.18-log\0\x17\0\0\0c6!Ckry-\0,\xa2\x08\x02\0\0\0\0
SF:\0\0\0\0\0\0\0\0\0\0mb\$\*CT\\Sh4i4\0\x10\0\0\x01\xff\x13\x04Bad\x20han
SF:dshake")%r(HTTPOptions,50,"8\0\0\0\n5\.0\.18-log\0\x18\0\0\0baA\^75E<\0
SF:,\xa2\x08\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0=Z2&i_~}wa\\\+\0\x10\0\0\x01\x
SF:ff\x13\x04Bad\x20handshake")%r(RTSPRequest,50,"8\0\0\0\n5\.0\.18-log\0\
SF:x19\0\0\0:B~uRw#E\0,\xa2\x08\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0o!TcuD0d\*B
SF:N@\0\x10\0\0\x01\xff\x13\x04Bad\x20handshake")%r(RPCCheck,50,"8\0\0\0\n
SF:5\.0\.18-log\0\x1a\0\0\0\.@9;\]Ct@\0,\xa2\x08\x02\0\0\0\0\0\0\0\0\0\0\0
SF:\0\0\0\$3oWF9,niAI-\0\x10\0\0\x01\xff\x13\x04Bad\x20handshake")%r(DNSVe
SF:rsionBindReq,50,"8\0\0\0\n5\.0\.18-log\0\x1b\0\0\0n5\[JBL8p\0,\xa2\x08\
SF:x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0Pz:N\\aT\^\^;KF\0\x10\0\0\x01\xff\x13\x0
SF:4Bad\x20handshake")%r(DNSStatusRequest,50,"8\0\0\0\n5\.0\.18-log\0\x1c\
SF:0\0\0W_\[\)W\]OR\0,\xa2\x08\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\x0004W:Y47V-{
SF:E'\0\x10\0\0\x01\xff\x13\x04Bad\x20handshake")%r(Help,50,"8\0\0\0\n5\.0
SF:\.18-log\0\x1d\0\0\0><ToU9\\F\0,\xa2\x08\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\
SF:0\(4kAAaG~d\[yq\0\x10\0\0\x01\xff\x13\x04Bad\x20handshake")%r(SSLSessio
SF:nReq,50,"8\0\0\0\n5\.0\.18-log\0\x1e\0\0\0e'1\^giYb\0,\xa2\x08\x02\0\0\
SF:0\0\0\0\0\0\0\0\0\0\0\0bFt8X36U\)iYb\0\x10\0\0\x01\xff\x13\x04Bad\x20ha
SF:ndshake")%r(SMBProgNeg,50,"8\0\0\0\n5\.0\.18-log\0\x1f\0\0\0Z\(SNjM!Z\0
SF:,\xa2\x08\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0%Ekm_vU%VaeX\0\x10\0\0\x01\xff
SF:\x13\x04Bad\x20handshake")%r(X11Probe,50,"8\0\0\0\n5\.0\.18-log\0\x20\0
SF:\0\0ihO1FL-9\0,\xa2\x08\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0vg&!r=xh~cSV\0\x
SF:10\0\0\x01\xff\x13\x04Bad\x20handshake")%r(LPDString,50,"8\0\0\0\n5\.0\
SF:.18-log\0!\0\0\0x2\./B\?Th\0,\xa2\x08\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\x00
SF:2ZPd&-N!Y~2v\0\x10\0\0\x01\xff\x13\x04Bad\x20handshake");


Не мисля че е и от 'огнената стена'
Примерен код

[FILTER TABLE]
Chain INPUT (policy ACCEPT 1495499 packets, 1618834334 bytes)
num      pkts      bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
num      pkts      bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 972057 packets, 77499205 bytes)
num      pkts      bytes target     prot opt in     out     source               destination


А когато пробвам някоя програма да се свърже с него най-много да получа бял екран или да ми каже че нямам mysql а това не е така тои работи ..

Поне според мен проблема е в самия порт 3306 и това собщение в log.еrr но не знам какво значи точно и как да го поправя!

Пробвах с различен порт 3307,3308,3309 но бес резолтат!

?!


Титла: Mysql (wtf?)
Публикувано от: Hapkoc в Mar 23, 2006, 18:35
Какво се случва ако пуснеш:

$ mysql -h localhost

Можеш да провериш и в my.cnf какъв socket е настроен за клиента и за сървъра.


Титла: Mysql (wtf?)
Публикувано от: rat в Mar 27, 2006, 14:27
в my.cnf има една опция :
skip-networking
виж в какво пише там :
Примерен код
# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (via the "enable-named-pipe" option) will render mysqld useless!
#
skip-networking


Титла: Mysql (wtf?)
Публикувано от: hary в Apr 06, 2006, 14:28
В лога нещо от вида
Version: '4.1.12'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  Source distribution
Е нормално, не е индикация за грешка.

Ако е активирана skip-networking  демона въобще няма да слуша на порт ( дори и на 127.0.0.1:3306).
А  Rooted казва че порта е отворен според nmap.

Mysql клиента когато не му е указан хост се свързва към локалхост, а по принцип когато работи с локалхост винаги ( дори и да има зададен порт) се свързва по сокет, а не по тсп. Така че е възмойно с посочената команда
mysql -u root -p
Свързвайки се по сокет да няма проблем, а при опит за TCP връзка да има проблем.

Дай повече инфо:
netstat -anp |grep mysql
да видим дали слуша само на 127.0.0.1 или и на IP-to на машината;
кажи с какви "програми" се опитваш да се свържеш и откъде;
пробвай с mysql  клиента от друга машина:
mysql -p -h <ip na mysql mashina> ;
пусни tcpdump -i ethX host <ip> and port 3306