Problema MySql

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

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware64 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 Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o 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.
Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6362
Iscritto il: gio nov 03, 2005 14:05
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Problema MySql

Messaggioda targzeta » gio lug 05, 2012 13:24

Proviamo a fare le cose con calma. Prima elimina il log da /var/lib/mysqld e poi prova a far partire il server con 'rc.mysqld start'. Quindi posta l'intero log e non solo il grep.

Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà 

darkstaring
Linux 2.4
Linux 2.4
Messaggi: 471
Iscritto il: mer ott 13, 2010 13:55
Desktop: xfce
Distribuzione: Kali Linux

Re: Problema MySql

Messaggioda darkstaring » gio lug 05, 2012 15:38

Non sapevo che continuava a scrivere il log :)
Gli errori sono questi:

Codice: Seleziona tutto

root@:mysql$ cat /var/lib/mysql/darkstar.err | grep ERROR
120705 14:35:22 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
120705 14:35:23 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
120705 14:35:23 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6362
Iscritto il: gio nov 03, 2005 14:05
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Problema MySql

Messaggioda targzeta » gio lug 05, 2012 18:28

Posta l'intero log e NON solo il grep.

Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà 

Avatar utente
ermes
Linux 2.4
Linux 2.4
Messaggi: 365
Iscritto il: dom feb 20, 2005 0:00
Slackware: current 64
Desktop: kde
Località: Rho (Mi)

Re: Problema MySql

Messaggioda ermes » gio lug 05, 2012 22:03

mi è venuto un dubbio:
hai copiato uno dei file myXXXX.cnf presenti nella directory /etc/mysql nel file /etc/mysql/my.cnf ?

al tuo posto rifarei tutto da capo:
- disinstallare il pacchetto mysql
- ri-installarlo
- copia di /etc/mysql/my-large.cnf in /etc/mysql/my.cnf (o uno degli altri file presenti nella directory a secondo della grandezza del tuo Db)
- cambio owner e group alla directory /var/run/mysql
- lancio di mysql_install_db --user=mysql
- lancio di /etc/rc.d/rc.mysql

così dovrebbe esserci tutto

darkstaring
Linux 2.4
Linux 2.4
Messaggi: 471
Iscritto il: mer ott 13, 2010 13:55
Desktop: xfce
Distribuzione: Kali Linux

Re: Problema MySql

Messaggioda darkstaring » gio lug 05, 2012 23:54

Non ci capisco più niente!!
Ho disinstallato mysql ed eliminato i vari files che sarebbe rimasti nelle directory di mysql;
reinstallato mysql
ho copiato /etc/mysql/my-large.cnf in /etc/mysql/my.cnf
ma non saprei come fare il cambio dell' owner e group alla directory /var/run/mysql.. aiuti???
capite il problema da questi output???

Codice: Seleziona tutto

root@:run$ rm /var/lib/mysql/darkstar.err

root@:run$ sh /etc/rc.d/rc.mysqld restart
120705 22:42:20 mysqld_safe mysqld from pid file /var/run/mysql/mysql.pid ended

root@:run$ 120705 22:42:20 mysqld_safe Logging to '/var/lib/mysql/darkstar.err'.
120705 22:42:21 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
120705 22:42:22 mysqld_safe mysqld from pid file /var/run/mysql/mysql.pid ended


root@:run$ cat /var/lib/mysql/darkstar.err
120705 22:42:20 mysqld_safe mysqld from pid file /var/run/mysql/mysql.pid ended
120705 22:42:21 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
120705 22:42:21 [Note] Plugin 'FEDERATED' is disabled.
/usr/libexec/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
120705 22:42:21 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
120705 22:42:21 InnoDB: The InnoDB memory heap is disabled
120705 22:42:21 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120705 22:42:21 InnoDB: Compressed tables use zlib 1.2.6
120705 22:42:21 InnoDB: Using Linux native AIO
120705 22:42:21 InnoDB: Initializing buffer pool, size = 128.0M
120705 22:42:21 InnoDB: Completed initialization of buffer pool
120705 22:42:21 InnoDB: highest supported file format is Barracuda.
120705 22:42:21  InnoDB: Waiting for the background threads to start
120705 22:42:22 InnoDB: 1.1.8 started; log sequence number 1595675
120705 22:42:22 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
120705 22:42:22 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
120705 22:42:22 mysqld_safe mysqld from pid file /var/run/mysql/mysql.pid ended

root@:run$ mysql_upgrade
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck with default connection arguments
mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2) when trying to connect
FATAL ERROR: Upgrade failed

root@:run$ mysql_install_db --user=mysql
Installing MySQL system tables...
ERROR: 1007  Can't create database 'performance_schema'; database exists
120705 22:49:54 [ERROR] Aborting

120705 22:49:54 [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:

    shell> /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:

    shell> /usr/bin/mysql -u root mysql
    mysql> show tables

Try 'mysqld --help' if you have problems with paths.  Using --log
gives you a log in /var/lib/mysql that may be helpful.

Please consult the MySQL manual section
'Problems running mysql_install_db', and the manual section that
describes problems on your OS.  Another information source are the
MySQL email archives available at http://lists.mysql.com/.

Please check all of the above before mailing us!  And remember, if
you do mail us, you MUST use the /usr/bin/mysqlbug script!


Continua a non partire :evil:

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6362
Iscritto il: gio nov 03, 2005 14:05
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Problema MySql

Messaggioda targzeta » ven lug 06, 2012 1:51

Prova a fare, da root:

Codice: Seleziona tutto

/etc/rc.d/rc.mysqld stop
rm /var/run/mysql/*
chown mysql.mysql /var/run/mysql
/etc/rc.d/rc.mysqld start
però non fare le cose a casaccio, dall'ultimo post sembravi disperato :). Magari prima rimuovi il log così poi hai il log pulito quando esegui lo "start".

Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà 

Avatar utente
ermes
Linux 2.4
Linux 2.4
Messaggi: 365
Iscritto il: dom feb 20, 2005 0:00
Slackware: current 64
Desktop: kde
Località: Rho (Mi)

Re: Problema MySql

Messaggioda ermes » ven lug 06, 2012 8:28

darkstaring ha scritto:ma non saprei come fare il cambio dell' owner e group alla directory /var/run/mysql.. aiuti???


#chown -R mysql /var/run/mysql mysql
#chgrp -R mysql /var/run/mysql mysql

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6362
Iscritto il: gio nov 03, 2005 14:05
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Problema MySql

Messaggioda targzeta » ven lug 06, 2012 9:48

ermes ha scritto:
darkstaring ha scritto:ma non saprei come fare il cambio dell' owner e group alla directory /var/run/mysql.. aiuti???


#chown -R mysql /var/run/mysql mysql
#chgrp -R mysql /var/run/mysql mysql
Ma questo non è esattamente quanto gli ho detto io con:

Codice: Seleziona tutto

chown mysql.mysql /var/run/mysql
?

Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà 

Avatar utente
ermes
Linux 2.4
Linux 2.4
Messaggi: 365
Iscritto il: dom feb 20, 2005 0:00
Slackware: current 64
Desktop: kde
Località: Rho (Mi)

Re: Problema MySql

Messaggioda ermes » ven lug 06, 2012 14:16

assolutamente si

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 4894
Iscritto il: ven giu 02, 2006 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Problema MySql

Messaggioda ZeroUno » ven lug 06, 2012 22:30

Ma ci sono dati in quel database? (ho visto che hai provato a dare mysql_install_db )
Altrimenti
/etc/rc.d/rc.mysql stop
killall -9 mysqld mysqld_safe
rm -rf /var/lib/mysql /var/run/mysql
mkdir /var/lib/mysql /var/run/mysql
chown mysql.mysql /var/lib/mysql /var/run/mysql
mysql_install_db --user=mysql


Però c'è una cosa che non mi torna: il tuo hostname! dov'è? perchè mysql usa darkstar.err e il tuo prompt dice root@:
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

darkstaring
Linux 2.4
Linux 2.4
Messaggi: 471
Iscritto il: mer ott 13, 2010 13:55
Desktop: xfce
Distribuzione: Kali Linux

Re: Problema MySql [RISOLTO]

Messaggioda darkstaring » sab lug 07, 2012 21:11

FUNGEEEE!!!!!


Grazie :)
Ultima modifica di darkstaring il mer lug 11, 2012 12:37, modificato 1 volta in totale.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6362
Iscritto il: gio nov 03, 2005 14:05
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Problema MySql

Messaggioda targzeta » dom lug 08, 2012 1:29

Ok, c'è speranza di sapere cos'era? Perché ora non sappiamo se il problema erano i permessi su /var/run o su /var/lib :).

Comunque alla fine basta che hai risolto :) (ritocca il titolo del primo post),
Emanuele
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà 


Torna a “Slackware64”

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti