[ Milos Stojanovic @ 18.07.2004. 19:41 ] @
Imam instaliran Slackware 9.0. Kada pokušam da startujem mySQL preko rc.mysqld skripte, dobijem sledeću poruku
Code:
/# Starting mysqld daemon with databases from /var/lib/mysql
040718 20:39:26  mysqld ended

i naravno u procesima nema mysql-a nakon toga. Inače, mySQL mi je potreban zbog jabberd servera. U njemu, prateći instrukcije treba da napravim bazu za jabber tako sto ću da odradim
Code:
mysql -u root -p
mysql>\. db-setup.mysql

i onda iz mySQL konzole
Code:
GRANT select,insert,delete,update ON jabberd2.* 
to jabberd2@localhost IDENTIFIED by 'moj_password';

Kako se startuje mySQL konzola, i da li postoji neko bolje (lakše) rešenje za bazu podataka za jabberd ?
[ VRider @ 18.07.2004. 20:07 ] @
Pokreni syslog i potom pobaj da pokrenes mysql pomocu mysqld komande. Pogledaj u logu koja je tacno greska.
[ _owl_ @ 18.07.2004. 20:26 ] @
Sta tacno pise u rc.mysqld skripti. Gledaj da li negde postoji opcija -u mysql ili --user=mysql. Takodje vidi da li su dozvole za mysql pravilno podesene (pogledaj u uputstvu za instalaciju). Mozda mysql nije instaliran do kraja (ako nije pokrenuta ona skripta koja pravi samu mysql bazu).
[ Dr:Lun @ 18.07.2004. 21:27 ] @
# cd /var/lib
# chown -R mysql mysql mysql
# chgrp -R root mysql mysql
# su mysql
$ mysql_install_db
$ safe_mysqld --user=mysql &
$ exit
# mysqladmin -u root status [provera da li server radi]
[ stalker @ 18.07.2004. 22:05 ] @
To se i meni desavalo. Samo dodaj i -user=root ili kako vec (ne znam da li treba dve "-")
[ caiser @ 19.07.2004. 01:08 ] @
Ajde ne uci decka pogresno. Da startuje mysql sa root uid-om, svasta ce covek ovde da vidi. U $MYSQL_DIR/var diru bi trebalo da stoji fajl koji se zavrsava sa .err i u njemu bi trebalo da pise u cemu je problem.
[ Milos Stojanovic @ 19.07.2004. 13:32 ] @
OK, hvala na pomoći, uspeo sam da startujem daemon, izgleda da je trebalo da se prvo pokrene mysql_install_db. Sada imam aktivne procese i nakon reboota (rc.mysqld skripta lepo startuje at runlevel) mysqld i mysqld_safe, ali sada ne mogu da testiram status, tj. prijavi sledeće:
Code:
root@Freenode:/usr/bin# mysqladmin -u root status
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: NO)'

ili kad probam sa pass-om
Code:
root@Freenode:/usr/bin# mysqladmin -p=_moj_password_ -u root status
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: YES)'

help? :(
[ stalker @ 19.07.2004. 16:54 ] @
Citat:
caiser: Ajde ne uci decka pogresno. Da startuje mysql sa root uid-om, svasta ce covek ovde da vidi. U $MYSQL_DIR/var diru bi trebalo da stoji fajl koji se zavrsava sa .err i u njemu bi trebalo da pise u cemu je problem.


Ja se izvinjavam, nije bilo namere. Inace, ja sam jedino ovako uspeo da ga nateram da radi. Hajde da pratim nastavak diskusije, a caiser, moze li objasnjenje neko?
[ caiser @ 19.07.2004. 19:58 ] @
Nisi mogao da startujes kao mysql user zato sto nisi dobro odradio instalaciju (hint: chown). A lose je startovati mysql sa root uid-om zato sto bi u slucaju da neko iskoristi neku rupu u mysql serveru imao root-a na sistemu sto nije mnogo pozeljno. ;)
[ _owl_ @ 19.07.2004. 20:22 ] @
Cek malo jesi li ti postavio password na mysql root nalog. Ako nisi onda treba sa se konektujes kao root i da kao password stavis prazan string (znaci mysql -p -u root, pa onda lupis enter kada te pita za lozinku).
[ Milos Stojanovic @ 19.07.2004. 20:28 ] @
hmmm... ok, ali ovo nije neki previše bitan box, tako da ako neko i pridobije root access neće mnogo da se ovajdi, niti da nanese štete. Ipak ću kao root da ga pokrenem, zgodnije mi je. Ali da li bi neko mogao da mi kaže uzrok ovog novog problema?
[ Milos Stojanovic @ 25.07.2004. 23:54 ] @
U redu je , mySQL sad radi lepo. Jabber scripta napravi lepo tabelu, i ja startujem jabberd proces, ali nikako ne mogu da se logujem na njega nakon toga klijentom sa drugog računara. U jabberd logu ima previše podataka, a nigde ne pominje bilo kakvu grešku, dok JAJC klijent samo kaže "disconnected". Može li neko da pomogne?