mysql 4.0.26 i brak obsługi portu tcp 3306
Moderatorzy: Moderatorzy, Administratorzy
mysql 4.0.26 i brak obsługi portu tcp 3306
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
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
Re: mysql 4.0.26 i brak obsługi portu tcp 3306
A netstat co pokazuje. MySQL słucha wogóle na tym porcie?
Re: mysql 4.0.26 i brak obsługi portu tcp 3306
Witam
oto wynik netstat
Wygloda na to ze nie nasluchuje, w takim wypadku jak mozna mu wlaczyc nasluchiwanie na tym porcie??
Pozdrawiam
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
Pozdrawiam
Re: mysql 4.0.26 i brak obsługi portu tcp 3306
pokaz ten my.cfg. tylko bez komentarzy. odpalasz go przez rc.mysql?
Re: mysql 4.0.26 i brak obsługi portu tcp 3306
Witam
oto my.cnf:
A server odpalam poleceniem /usr/local/mysql/bin/mysqld_safe &
Pozdrawiam
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
Pozdrawiam
Re: mysql 4.0.26 i brak obsługi portu tcp 3306
Mniemam, że w my.cnf port masz ustawiony na 3306.
A jak uruchomisz serwer wymuszając port.
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.
Re: mysql 4.0.26 i brak obsługi portu tcp 3306
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:
jednak efekt identyczny jak przedtem, czyli nie działa .
Pozdrawiam
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 &
Pozdrawiam
Ostatnio zmieniony 2007-04-10, 11:50 przez majsterq, łącznie zmieniany 1 raz.
Re: mysql 4.0.26 i brak obsługi portu tcp 3306
a z konsoli mozesz sie normalnie polaczyc? ewentualnie jeszcze -h loclahost:3306? ja sie kiedys nie mogelm polaczyc z javy bo user nie mial praw.
Kod: Zaznacz cały
mysql -h localhost -u twoj_user -p
Re: mysql 4.0.26 i brak obsługi portu tcp 3306
Witam
Tak mogę się bezproblemowo połączyc, dodawac importowac modyfikowac tabele. oto wynik oplecenia status:
phpmyadmin tez sie odpala, ale tylko przy poloczeniu na socket, przy tcp wywala blas #2002 server nie odpowiada.
To drugie polecenie nie działa
Pozdrawiam
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
--------------
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)
Ostatnio zmieniony 2007-04-10, 11:57 przez majsterq, łącznie zmieniany 1 raz.
Re: mysql 4.0.26 i brak obsługi portu tcp 3306
hmm glupia rzecz, ale pokaz swoj firewall. iptables -L
Re: mysql 4.0.26 i brak obsługi portu tcp 3306
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);'
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
Re: mysql 4.0.26 i brak obsługi portu tcp 3306
Witam
Co do iptables to to jest swiezy server, wiec nic nie ma ustawione do blokowania:
a co do skip netrworking to to mam zahashowane, więc powienno byc ok. , ale dalej nie działa:(
Pozdrawiam
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
Pozdrawiam
Re: mysql 4.0.26 i brak obsługi portu tcp 3306
Zahashuj i zrestartuj
Re: mysql 4.0.26 i brak obsługi portu tcp 3306
Moze to i trywial, ale prawa dostepu (privilages) w mysql ustawiales ?