Repository 32bit  Forum
Repository 64bit  Wiki

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.

Re: Problema MySql

Messaggioda targzeta » gio lug 05, 2012 12: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à
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 6149
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: Problema MySql

Messaggioda darkstaring » gio lug 05, 2012 14: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)
darkstaring
Linux 2.4
Linux 2.4
 
Messaggi: 363
Iscritto il: mer ott 13, 2010 12:55
Slackware: Current
Desktop: xfce

Re: Problema MySql

Messaggioda targzeta » gio lug 05, 2012 17: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
targzeta
Iper Master
Iper Master
 
Messaggi: 6149
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: Problema MySql

Messaggioda ermes » gio lug 05, 2012 21: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
Avatar utente
ermes
Linux 2.4
Linux 2.4
 
Messaggi: 338
Iscritto il: dom feb 20, 2005 0:00
Località: Rho (Mi)
Slackware: current 64
Desktop: kde

Re: Problema MySql

Messaggioda darkstaring » gio lug 05, 2012 22: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:
darkstaring
Linux 2.4
Linux 2.4
 
Messaggi: 363
Iscritto il: mer ott 13, 2010 12:55
Slackware: Current
Desktop: xfce

Re: Problema MySql

Messaggioda targzeta » ven lug 06, 2012 0: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
targzeta
Iper Master
Iper Master
 
Messaggi: 6149
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: Problema MySql

Messaggioda ermes » ven lug 06, 2012 7: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
ermes
Linux 2.4
Linux 2.4
 
Messaggi: 338
Iscritto il: dom feb 20, 2005 0:00
Località: Rho (Mi)
Slackware: current 64
Desktop: kde

Re: Problema MySql

Messaggioda targzeta » ven lug 06, 2012 8: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
targzeta
Iper Master
Iper Master
 
Messaggi: 6149
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: Problema MySql

Messaggioda ermes » ven lug 06, 2012 13:16

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

Re: Problema MySql

Messaggioda ZeroUno » ven lug 06, 2012 21: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
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4300
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Problema MySql [RISOLTO]

Messaggioda darkstaring » sab lug 07, 2012 20:11

FUNGEEEE!!!!!


Grazie :)
Ultima modifica di darkstaring il mer lug 11, 2012 11:37, modificato 1 volta in totale.
darkstaring
Linux 2.4
Linux 2.4
 
Messaggi: 363
Iscritto il: mer ott 13, 2010 12:55
Slackware: Current
Desktop: xfce

Re: Problema MySql

Messaggioda targzeta » dom lug 08, 2012 0: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à
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 6149
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Precedente

Torna a Slackware64

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite