mysql 4.0.26 i brak obsługi portu tcp 3306

Serwery i sieci oparte na Slackware, wszelkiego rodzaju usługi, troubleshooting.

Moderatorzy: Moderatorzy, Administratorzy

majsterq
Użytkownik
Posty: 20
Rejestracja: 2006-07-08, 14:28

mysql 4.0.26 i brak obsługi portu tcp 3306

Post autor: majsterq »

Witam
Mam mały problem z wykorzystaniem portu tcp 3306 do łączenia sie z moim severkiem mysql. Przenosze bazy i strony z starego serverka który idzie do konserwacji. Dodam, że jak zainstaluje mysql 5.0.24 to wszystko hula ładnie, więc to prawdopodobnie wina kompilacji, albo jakichś ustawień które pominąłem. Phpmyadmin działa mi tylko gdy w config.inc.php ustawie mu połaczenie poprzez socket, gdy ustawie poloczenie na tcp to dostaje komunikat #2002 server nie odpowiada. Zależy mi żeby włączyc osbsluge tcp, ponieważ nie chce mi sie przerabiac tych kilkunastu stronek które przenosze. Dodam ze w konfiguracji mysql'a zachaszowalem skip networking. Nie wiem co jest nie tak. Przeszukalem google i to forum jednak nie spotkalem sie z podobnym probleme.
P.S. mysql 4 kompiluje recznie z flaga --prefix=/usr/local/mysql a wersje dzialajaca 5.0.24 instaluje przy uzyciu komendy installpkg mysql......tgz
Prosze o pomoc
Pozdrawiam
Awatar użytkownika
Matti
Użytkownik
Posty: 124
Rejestracja: 2005-05-20, 23:42
Lokalizacja: Kraków/Trzebinia

Re: mysql 4.0.26 i brak obsługi portu tcp 3306

Post autor: Matti »

A netstat co pokazuje. MySQL słucha wogóle na tym porcie?
majsterq
Użytkownik
Posty: 20
Rejestracja: 2006-07-08, 14:28

Re: mysql 4.0.26 i brak obsługi portu tcp 3306

Post autor: majsterq »

Witam
oto wynik netstat

Kod: Zaznacz cały

root@mx:/local/www/phpmyadmin# netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 10.0.0.10:ssh           komp.domena.p:2736 ESTABLISHED
tcp        0    268 10.0.0.10:ssh           komp.domena.p:2737 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node Path
unix  3      [ ]         DGRAM                    188      /dev/log
unix  2      [ ]         DGRAM                    191
Wygloda na to ze nie nasluchuje, w takim wypadku jak mozna mu wlaczyc nasluchiwanie na tym porcie??
Pozdrawiam
Awatar użytkownika
myuser
Użytkownik
Posty: 442
Rejestracja: 2006-02-09, 17:44
Lokalizacja: Warszawa
Kontakt:

Re: mysql 4.0.26 i brak obsługi portu tcp 3306

Post autor: myuser »

pokaz ten my.cfg. tylko bez komentarzy. odpalasz go przez rc.mysql?
majsterq
Użytkownik
Posty: 20
Rejestracja: 2006-07-08, 14:28

Re: mysql 4.0.26 i brak obsługi portu tcp 3306

Post autor: majsterq »

Witam
oto my.cnf:

Kod: Zaznacz cały

[client]
port            = 3306
socket          = /tmp/mysql.sock
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
datadir = /usr/local/mysql/var
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
language = polish
default-character-set=latin2
log-bin
server-id       = 1
tmpdir          = /tmp/
[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
default-character-set=latin2

[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

A server odpalam poleceniem /usr/local/mysql/bin/mysqld_safe &
Pozdrawiam
Awatar użytkownika
Matti
Użytkownik
Posty: 124
Rejestracja: 2005-05-20, 23:42
Lokalizacja: Kraków/Trzebinia

Re: mysql 4.0.26 i brak obsługi portu tcp 3306

Post autor: Matti »

Mniemam, że w my.cnf port masz ustawiony na 3306.

A jak uruchomisz serwer wymuszając port.

Kod: Zaznacz cały

mysqld_safe --port=3306
Ostatnio zmieniony 2007-04-10, 11:42 przez Matti, łącznie zmieniany 2 razy.
majsterq
Użytkownik
Posty: 20
Rejestracja: 2006-07-08, 14:28

Re: mysql 4.0.26 i brak obsługi portu tcp 3306

Post autor: majsterq »

Witam
No tak jak było podane w moim poprzednim poście jest to port 3306. Jezeli chodzi o wymuszenie portu, to sie to wogole nie wlacza tylko zawiesza, dopiero poleceniem:

Kod: Zaznacz cały

mysqld_safe --port=3306 &
jednak efekt identyczny jak przedtem, czyli nie działa :(.
Pozdrawiam
Ostatnio zmieniony 2007-04-10, 11:50 przez majsterq, łącznie zmieniany 1 raz.
Awatar użytkownika
myuser
Użytkownik
Posty: 442
Rejestracja: 2006-02-09, 17:44
Lokalizacja: Warszawa
Kontakt:

Re: mysql 4.0.26 i brak obsługi portu tcp 3306

Post autor: myuser »

a z konsoli mozesz sie normalnie polaczyc?

Kod: Zaznacz cały

mysql -h localhost -u twoj_user -p
ewentualnie jeszcze -h loclahost:3306? ja sie kiedys nie mogelm polaczyc z javy bo user nie mial praw.
majsterq
Użytkownik
Posty: 20
Rejestracja: 2006-07-08, 14:28

Re: mysql 4.0.26 i brak obsługi portu tcp 3306

Post autor: majsterq »

Witam
Tak mogę się bezproblemowo połączyc, dodawac importowac modyfikowac tabele. oto wynik oplecenia status:

Kod: Zaznacz cały

mysql> status
--------------
mysql.console  Ver 12.22 Distrib 4.0.26, for pc-linux-gnu (i686)

Connection id:          1
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Server version:         4.0.26-log
Protocol version:       10
Connection:             Localhost via UNIX socket
Client characterset:    latin2
Server characterset:    latin2
UNIX socket:            /tmp/mysql.sock
Uptime:                 6 min 3 sec

Threads: 1  Questions: 2  Slow queries: 0  Opens: 6  Flush tables: 1  Open tables: 0  Queries per second avg: 0.006
--------------
phpmyadmin tez sie odpala, ale tylko przy poloczeniu na socket, przy tcp wywala blas #2002 server nie odpowiada.
To drugie polecenie nie działa

Kod: Zaznacz cały

root@mx:~# mysql.console -h localhost:3306 -u root -p
Enter password:
ERROR 2005: Unknown MySQL Server Host 'localhost:3306' (1)
Pozdrawiam
Ostatnio zmieniony 2007-04-10, 11:57 przez majsterq, łącznie zmieniany 1 raz.
Awatar użytkownika
myuser
Użytkownik
Posty: 442
Rejestracja: 2006-02-09, 17:44
Lokalizacja: Warszawa
Kontakt:

Re: mysql 4.0.26 i brak obsługi portu tcp 3306

Post autor: myuser »

hmm glupia rzecz, ale pokaz swoj firewall. iptables -L
Sajmon
Moderator
Posty: 1215
Rejestracja: 2004-05-22, 23:19
Lokalizacja: Graz
Kontakt:

Re: mysql 4.0.26 i brak obsługi portu tcp 3306

Post autor: Sajmon »

A może :

Kod: Zaznacz cały

# To allow outside connections to the database comment out the next line.
# If you don't need incoming network connections, then leave the line
# uncommented to improve system security.
#SKIP="--skip-networking"
[url=http://polish-32053322658.spampoison.com][img]http://pics8.inxhost.com/images/sticker.gif[/img][/url]
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
majsterq
Użytkownik
Posty: 20
Rejestracja: 2006-07-08, 14:28

Re: mysql 4.0.26 i brak obsługi portu tcp 3306

Post autor: majsterq »

Witam
Co do iptables to to jest swiezy server, wiec nic nie ma ustawione do blokowania:

Kod: Zaznacz cały

root@mx:/local/www# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
a co do skip netrworking to to mam zahashowane, więc powienno byc ok. :(, ale dalej nie działa:(
Pozdrawiam
Oskaro
Użytkownik
Posty: 199
Rejestracja: 2006-01-17, 18:54
Lokalizacja: Tarnobrzeg

Re: mysql 4.0.26 i brak obsługi portu tcp 3306

Post autor: Oskaro »

Zahashuj i zrestartuj :)
Pajaczek
Użytkownik
Posty: 1439
Rejestracja: 2006-08-03, 13:16
Lokalizacja: Winny Gród

Re: mysql 4.0.26 i brak obsługi portu tcp 3306

Post autor: Pajaczek »

Moze to i trywial, ale prawa dostepu (privilages) w mysql ustawiales ?
ODPOWIEDZ