Newsgroup: it.comp.os.linux.iniziare
Titolo: ancora MYSQL

Con il suggerimento di Davide ho guardato il file .err
di mysql e ho  trovato il seguente errore:
021028 17:43:27  mysqld started
021028 17:43:27  /usr/libexec/mysqld: Table 'mysql.host' doesn't exist
021028 17:43:27  mysqld ended
ma se faccio un bel whereis la tabella 'mysql.host'  c'è nel sistema.... ma
sembra
che il sistema voglia tale tabella in /usr/libexec/mysqld... mah
root@Slack:/home/sdamy# whereis mysql.host
mysql: /usr/bin/mysql /usr/lib/mysql /usr/include/mysql /usr/share/mysql
/usr/man/man1/mysql.1.gz /usr/share/man/man1/mysql.1.gz
root@Slack:/home/sdamy#
qualcuno ha qualche suggerimento in merito?
grazie!
ringo

 mysql: /usr/bin/mysql /usr/lib/mysql /usr/include/mysql /usr/share/mysql
Cosi' non stai cercando mysql.host, infatti la riga successiva ti dice
che ha trovato "mysql".
Hai creato il database di default prima di avviare il server? La 
directory che contiene le tabelle e' leggibile/scrivibile/eseguibile
dall'utente mysql?
Davide

 ha scritto nel messaggio
news:apmrv6$34pa0$2...@ID-18487.news.dfncis.de...

scusa se ti stresso ma su linux sono veramente all'inizio...
non pensavo si dovesse creare il db di default. Come
verifico la presenza del DB? le tabelle in che files sono
contenute?
ringo

 del DB?
Quando avvii Mysql lui dice qualche cosa del tipo "starting with data in 
/where/the/hell", quella e' la directory dove sono i database, per ogni
database c'e' una directory che ha lo stesso nome del database (quindi
il database 'mysql' e' nella directory /where/the/hell/mysql),
dentro ci sono le tabelle, per ogni tabella ci sono 3 file che hanno lo 
stesso nome della tabella ed estensione diversa. Quando lui dice che
non trova mysql.host, intende la tabella "host" nel database "mysql",
quindi tu dovresti trovare /where/the/hell/mysql/host.*
Verifica che la directory /where/the/hell e tutte le sottodirectory
siano dell'utente mysql:
ls -l /where/the/hell
drwxr-xr-x	mysql	?????	????	hell
E *LEGGI* la documentazione di MySQL per cortesia, c'e' un'intero
capitolo dedicato a spiegare come si installa e si avvia il server.
Davide

 ha scritto nel messaggio
news:apo3or$3dfsa$1...@ID-18487.news.dfncis.de...

si hai ragione Davide devo leggermi la documentazione
sull'installazione di MYSQL... oltre a 
www.mysql.com
c'è qualche sito in italiano che spieghi la procedura di installazione?
grazie!
ringo

 c'è qualche sito in italiano che spieghi la procedura di installazione?
Non ne ho idea. Se ci sono delle traduzione della documentazione
dovrebbero essere indicate su 
www.mysql.com
, altrimenti prova con una
bella ricerca con google.
Davide

 ha scritto nel messaggio
news:apo3or$3dfsa$1...@ID-18487.news.dfncis.de...

Facendo partire MYSQL scopro che i database sono ospitati in /var/lib/mysql
root@Slack:/# safe_mysqld &
[1] 28384
root@Slack:/# Starting mysqld daemon with databases from /var/lib/mysql
021030 09:27:01  mysqld ended
però scopro anche che non c'è un fico secco dentro:
root@Slack:/var/lib/mysql# ls
Slack.err
...quindi presumo che non ci sia nessun DB...

 ha scritto nel messaggio
news:apo56i$3dfsa$3...@ID-18487.news.dfncis.de...

grazie!

 ha scritto nel messaggio
news:apo2ko$774$1...@serv1.albacom.net...

leggendo un po' su internet ho lanciato mysql_install_db
e ora mi trovo i db mysql e test: qualcosa và avanti.....
ora provando a far partire il demone ho l'errore:
 /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
021030 10:11:33  mysqld ended
mah
avete qualche idea?
grazie!
ringo

  /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
Errno 13= permission denied. Assicurati che la directory sia dell'utente
mysql e che abbia i permessi di lettura e scrittura.
Davide

 ha scritto nel messaggio
news:apo8gc$3dqon$5...@ID-18487.news.dfncis.de...

esatto! ho cambiato i permessi con:
chown -R mysql.mysql /var/lib/mysql
ed ora funziona!
č quasi un miracolo per mč!
grazie Davide per la tua pazienza
ringo!