mysql w linuksie - jak to uruchomic?

0

Zainstalowalem ze zrodla, potem skompilowalem razem z php (opcja --with-mysql).

Probuje uruchomic, wiec najpierw:
/usr/local/bin/mysql_install_db

Odpowiedz:

Installing all prepared tables
Fill help tables

To start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/local/bin/mysqladmin -u root password 'new-password'
/usr/local/bin/mysqladmin -u root -h box password 'new-password'
See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr/local ; /usr/local/bin/mysqld_safe &

Wiec zgodnie z instrukcja: /usr/local/bin/mysqld_safe
Ale wyglada na to ze serwer od razu sam sie wylacza (mysql ended?):

Starting mysqld daemon with databases from /usr/local/var
STOPPING server from pid file /usr/local/var/box.pid
060223 0044 mysqld ended

A przy probie ustawienia hasla roota:

/usr/local/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

Co robie nie tak?

0

http://newbie.linux.pl/?id=article&kategoria=4&show=169#mysql

z tym ze proponuje zawsze zanim odpalisz ./configure wykonac ./configure --help i wybrac potrzebne opcje (te ktore domyslnie maja ustawione [disabled] lub [enabled])

0

Znany dość problem. Ustaw prawa odczytu i zapisu dla grupy mysql do katalogu /var/lib/mysql (czy jakas tam dluzsza sciezka - nie pamietam teraz :) ).

0

Ustaw prawa odczytu i zapisu dla grupy mysql do katalogu /var/lib/mysql

Nie pomoglo... skoro znany problem to moze ktos wie o tym cos wiecej? :|

flabra napisał(a)

http://newbie.linux.pl/?id=article&kategoria=4&show=169#mysql

Czytalem to juz, ale nic mi to nie pomoglo, bo nie rozwiazuje mojego problemu...

0
othello napisał(a)

You can start the MySQL daemon with:
cd /usr/local ; /usr/local/bin/mysqld_safe &

Wiec zgodnie z instrukcja: /usr/local/bin/mysqld_safe
Ale wyglada na to ze serwer od razu sam sie wylacza (mysql ended?):

Starting mysqld daemon with databases from /usr/local/var
STOPPING server from pid file /usr/local/var/box.pid
060223 0044 mysqld ended

Co robie nie tak?

Widać nie przeczytałeś instrukcji uważnie: mysql masz uruchomić tak

/usr/local/bin/mysqld_safe &

ten znak "&" jest bardzo ważny gdyż powoduje to, że proces nie jest zamykany i wtedy mysqladmin nie zwróci ci błędu... Taki mały szczegół a ile kłopotów... Sam to na początku miałem...

I jeszcze jedna rzecz na jednej konsoli odpal mysql'a a na drugiej uruchom mysqladmin'a... Potem do skryptów startowych systemu wrzuć odpowiedni link do pliku mysql.server...

1 użytkowników online, w tym zalogowanych: 0, gości: 1