mysql -- slack13

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
commodore64
Linux 0.x
Linux 0.x
Messaggi: 79
Iscritto il: gio 23 lug 2009, 9:33

mysql -- slack13

Messaggio da commodore64 »

appena installata slack 13 , provo la consueta procedura usata da tempo sulle altre slack, per avviare mysql:

su mysql
mysql_install_db

a questo punto provo a fare partire mysql con

Codice: Seleziona tutto

/etc/rc.d/rc.mysqld start 
ed ottengo un lanconico messggio di errore

Codice: Seleziona tutto

 
root@portatile:/home/claudio# /etc/rc.d/rc.mysqld start
root@portatile:/home/claudio# nohup: redirecting stderr to stdout
Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/run/mysql/mysql.pid
091212 20:13:34  mysqld ended
 
questo risultato lo ottengo su due hardware differenti, ambedue con slakc 13 di default. quindi escluderei colpe mie.
cosa puo' essere ????
grazie

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: mysql -- slack13

Messaggio da Ansa89 »

Sicuro che la directory che contiene i database ("/var/lib/mysql") abbia i permessi giusti?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: mysql -- slack13

Messaggio da conraid »

commodore64 ha scritto: cosa puo' essere ????
che i software cambiano, ed andrebbero letti i README, o almeno in questo caso lo script di avvio

Codice: Seleziona tutto

# Before you can run MySQL, you must have a database.  To install an initial
# database, do this as root:                                                
#                                                                           
#   mysql_install_db --user=mysql    

commodore64
Linux 0.x
Linux 0.x
Messaggi: 79
Iscritto il: gio 23 lug 2009, 9:33

Re: mysql -- slack13

Messaggio da commodore64 »

purtroppo non e' quello il motivo :

Codice: Seleziona tutto

root@portatile:/home/claudio# mysql_install_db --user=mysql
Installing MySQL system tables...
091213  8:56:20 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
091213  8:56:20 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
ERROR: 1347  'mysql.db' is not BASE TABLE
091213  8:56:20 [ERROR] Aborting

091213  8:56:20 [Note] /usr/libexec/mysqld: Shutdown complete

Installation of system tables failed!

Examine the logs in /var/lib/mysql for more information.
You can try to start the mysqld daemon with:
/usr/libexec/mysqld --skip-grant &
and use the command line tool
/usr/bin/mysql to connect to the mysql
database and look at the grant tables:
poiandiamo a vedere i log dove indicato:

Codice: Seleziona tutto

          
091213 08:57:10  mysqld started
091213  8:57:10 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
091213  8:57:10 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
InnoDB: Log scan progressed past the checkpoint lsn 0 36808
091213  8:57:10  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
InnoDB: Doing recovery: scanned up to log sequence number 0 43655
091213  8:57:10  InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percents: 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41$
InnoDB: Apply batch completed
091213  8:57:11  InnoDB: Started; log sequence number 0 43655
091213  8:57:11 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
091213  8:57:11 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
091213  8:57:11 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
091213 08:57:11  mysqld ended
 
Francamente non capisco. Slack 13 nuova di default.
ora provo le vecchie versioni di mysql.
accetto idee.
buona domenica

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: mysql -- slack13

Messaggio da Ansa89 »

Prova a postare il risultato di "ls -l /var/lib/mysql/" e "ls -l /var/lib/".
Eventualmente cambia i permessi di "/var/lib/mysql/" in "mysql:mysql", cancellando il contenuto.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: mysql -- slack13

Messaggio da conraid »

ormai lo avevi installato in modo errato, e quindi oo cancelli tutto e reinstalli o fai come ti dice Ansa e cambi i permessi
se il problema è li

commodore64
Linux 0.x
Linux 0.x
Messaggi: 79
Iscritto il: gio 23 lug 2009, 9:33

Re: mysql -- slack13

Messaggio da commodore64 »

grazie e tutti.
i problemi erano i permessi. allpinterno di /var/lib/mysql i permessi erano root:root . sistemati a mysql:mysql ecco che il database gira correttamente (spero, ancora devo crearlo il database), comunque qst righe sono molto chiare :

claudio@portatile:/var/lib/mysql$ nmap localhost

PORT STATE SERVICE
22/tcp open ssh
37/tcp open time
113/tcp open auth
3306/tcp open mysql <--- SQL
6000/tcp open X11
10000/tcp open snet-sensor-mgmt

comunque e' dai tempi della slack 7.1 che devo sistemare a mano qualcosa . Pat sta' invecchiando :-)

ciao e grazie

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Re: mysql -- slack13

Messaggio da tgmx »

conraid ha scritto:ormai lo avevi installato in modo errato, e quindi oo cancelli tutto e reinstalli o fai come ti dice Ansa e cambi i permessi
se il problema è li
Confermo.
Una volta avviato nel modo sbagliato vengono settati i permessi sbagliati e, anche se sembra strano, la soluzione più rapida senza starci troppo a pensare è reinstallare il pacchetto di mysql preso dal cd di installazione.

Rispondi