MySQL: mysqld.sock non c'è..

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns, ecc.

MySQL: mysqld.sock non c'è..

Messaggioda SimoneCap » giovedì 16 febbraio 2006, 1:28

Salve a tutti.
Non trovando risposta nei precedenti thread, mi permetto di postarne uno nuovo.

Ho appena installato e scaricato l'ultima versione di Ubuntu per PPC su un Apple Powermac G4, 667MHz e 1GB Ram.
Installazione di Ubuntu, tutto OK.
Installazione di Apache con apt-get, tutto ok (apache sta girando).

Il problema nasce quando tento di installare mySQL.
Per due volte installato con apt-get, per due volte al termine dell'installazione va in errore, e precisamente mi dice che:

...
Configuro MySQL-server (4.0.24-10ubuntu2) ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld... failed.
      Please take a look at the syslog.
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket '/var/run/mysqld/mysqld.sock' exist!


Effettivamente '/var/run/mysqld/mysqld.sock' non esiste proprio. E anche cercando mysqld.sock non lo si trova in nessun meandro del filesystem.

Quindi qualsiasi operazione fallisce miseramente. ad esempio:

administrator@ME-CRM:~$ mysqladmin -u root -p ping
Enter password: ********
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!


Insomma, ho gia installato, testato con insuccesso, rimosso, riavviato, installato, testato con insuccesso, rimosso, riavviato, installato, testato con insuccesso.
Preciso che non ho effettuato alcun altro tipo di operazione! Al di là della creazione dell'utente root, Ho semplicemente avviato la macchina, e installato mySQL. sia da terminale con apt-get sia dall'utility gestore Pacchetti Synaptic, sempre con il medesimo risultato.

Francamente non so cos'altro fare per installare correttamente MySQL...

infine non so se può servire (con Linux sono veramente un newbie) ma il log di sistema relativo all'installazione credo sia questo:

localhost mysqld_safe[5105] Preparing db table
localhost mysqld_safe[5105] Preparing host table
localhost mysqld_safe[5105] Preparing user table
localhost mysqld_safe[5105] Preparing func table
localhost mysqld_safe[5105] Preparing tables_priv table
localhost mysqld_safe[5105] Preparing columns_priv table
localhost mysqld_safe[5105] Installing all prepared tables
localhost mysqld_safe[5105] ERROR: 3  Error writing file './mysql/db.frm' (Errcode: 22)
localhost  last message repeated 7 times
localhost mysqld_safe[5105] 060215 23:47:03 /usr/sbin/mysqld: Shutdown Complete
localhost mysqld_safe[5105]
localhost mysqld_safe[5105]
localhost mysqld_safe[5105] PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
localhost mysqld_safe[5105] To do so, start the server, then issue the following commands:
localhost mysqld_safe[5105] /usr/bin/mysqladmin -u root password 'new-password'
localhost mysqld_safe[5105] /usr/bin/mysqladmin -u root -h ME-CRM password 'new-password'
localhost mysqld_safe[5105] See the manual for more instructions.
localhost mysqld_safe[5105]
localhost mysqld_safe[5105] Please report any problems with the /usr/bin/mysqlbug script!
localhost mysqld_safe[5105]
localhost mysqld_safe[5105] The latest information about MySQL is available on the web at
localhost mysqld_safe[5105] http://www.mysql.com
localhost mysqld_safe[5105] Support MySQL by buying support/licenses at https://order.mysql.com
localhost mysqld_safe[5105]
localhost mysqld_safe[5129] ERROR: 1146  Table 'mysql.user' doesn't exist
localhost mysqld_safe[5129] 060215 23:47:04 /usr/sbin/mysqld: Shutdown Complete
localhost mysqld_safe[5129]
localhost mysqld_safe[5135] ERROR: 1146  Table 'mysql.user' doesn't exist
localhost mysqld_safe[5135] 060215 23:47:04 /usr/sbin/mysqld: Shutdown Complete
localhost mysqld_safe[5135]
localhost mysqld_safe[5204] started
localhost mysqld[5208] InnoDB: The first specified data file ./ibdata1 did not exist:
localhost mysqld[5208] InnoDB: a new database to be created!
localhost mysqld[5208] 060215 23:47:05  InnoDB: Setting file ./ibdata1 size to 10 MB
localhost mysqld[5208] InnoDB: Database physically writes the file full: wait...
localhost mysqld[5208] 060215 23:47:06  InnoDB: Log file ./ib_logfile0 did not exist: new to be created
localhost mysqld[5208] InnoDB: Setting log file ./ib_logfile0 size to 5 MB
localhost mysqld[5208] InnoDB: Database physically writes the file full: wait...
localhost mysqld[5208] 060215 23:47:06  InnoDB: Log file ./ib_logfile1 did not exist: new to be created
localhost mysqld[5208] InnoDB: Setting log file ./ib_logfile1 size to 5 MB
localhost mysqld[5208] InnoDB: Database physically writes the file full: wait...
localhost mysqld[5208] InnoDB: Doublewrite buffer not found: creating new
localhost mysqld[5208] InnoDB: Doublewrite buffer created
localhost mysqld[5208] InnoDB: Creating foreign key constraint system tables
localhost mysqld[5208] InnoDB: Foreign key constraint system tables created
localhost mysqld[5208] 060215 23:47:07  InnoDB: Started
localhost mysqld[5208] 060215 23:47:07 Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist
localhost mysqld[5208] 060215 23:47:07 Aborting
localhost mysqld[5208]
localhost mysqld[5208] 060215 23:47:07  InnoDB: Starting shutdown...
localhost mysqld[5208] 060215 23:47:09  InnoDB: Shutdown completed
localhost mysqld[5208] 060215 23:47:09 /usr/sbin/mysqld: Shutdown Complete
localhost mysqld[5208]
localhost mysqld_safe[5222] ended
localhost /etc/init.d/mysql[5283] 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
localhost /etc/init.d/mysql[5283] ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed
localhost /etc/init.d/mysql[5283] error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
localhost /etc/init.d/mysql[5283] Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
localhost /etc/init.d/mysql[5283]


Grazie mille sin d'ora a chi potrà aiutarmi.
SimoneCap
Prode Principiante
 
Messaggi: 6
Iscrizione: febbraio 2006

Re: MySQL: mysqld.sock non c'è..

Messaggioda pierba » giovedì 16 febbraio 2006, 8:58

Che comando hai dato?
Verifica innanzitutto che lo sia funzionanate, oppure lanciala:
se dai:
ifconfig
deve risponderti piu o meno così
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8367 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8367 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2499447 (2.3 MiB)  TX bytes:2499447 (2.3 MiB)


Se non ti da quella risposta, dai:
sudo ifconfig lo up
Dovresti risolvere poi con:
sudo apt-get install mysql-client-4.1
che ti installa tutti i pacchetti necessari.
Su www.debianizzati.org c'è un'ottima guida per mysql-php-apache, la trovi se cerchi lamp. Purtroppo in questo momento ho problemi connettivi e non riesco a passarti il link.


ciao
Pietro pagina personale - Avete domande sul forum? Leggendo le FAQ: potreste trovare la risposta.
La conoscenza deve essere collettiva, quindi, come da regolamento (Sez. II punto 15) i messaggi personali contententi richieste di assistenza tecnica verranno ignorati.
Avatar utente
pierba
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 14531
Iscrizione: febbraio 2005

Re: MySQL: mysqld.sock non c'è..

Messaggioda Cosmy » giovedì 16 febbraio 2006, 11:13

che mysqld.sock non ci sia è normale.. questo file viene creato quando il server mysql va su e cancellato quando va down.
Il tuo server mysql non ne vuol sapere di avviarsi.

intanto prova con un
# apt-get --reinstall install mysql-server-4.1 mysql-common-4.1 mysql-client-4.1

dopo di che dai
#ps aux | grep mysql (oppure mysqld)

se non ti ritorna niente prova a lanciare il mysql con questo comando
#mysqld_safe &

datti anche un'occhiata al /var/log/syslog e vedi un po' che errore ti riporta in caso non girasse.
A questo punto ritorna qui e posta un po' gli errori.
Cosmy
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 442
Iscrizione: ottobre 2005

Re: MySQL: mysqld.sock non c'è..

Messaggioda SimoneCap » giovedì 16 febbraio 2006, 14:41

Pierba:

se dai: ifconfig deve risponderti piu o meno così..

Si, mi risponde così..

Dovresti risolvere poi con:
sudo apt-get install mysql-client-4.1


che mi risponde invece:

Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
Il pacchetto mysql-client-4.1 non ha versioni disponibili, ma .
Questo significa che il pacchetto è diventato obsoleto oùnè disponibile all'interno da un'altra sorgente
E: Il pacchetto mysql-client-4.1 non ha candidati da installare


Forse perchè l'installazione con apt-get in realtà mi pare installi la 4.0.24? C'entra qualcosa?

Cosmy:

intanto prova con un
# apt-get --reinstall install mysql-server-4.1 mysql-common-4.1 mysql-client-4.1


idem come sopra. mi risponde:

Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
Il pacchetto mysql-server-4.1 non ha versioni disponibili, ma .
Questo significa che il pacchetto è diventato obsoleto oùnè disponibile all'interno da un'altra sorgente
E: Il pacchetto mysql-server-4.1 non ha candidati da installare



dopo di che dai
#ps aux | grep mysql (oppure mysqld)


in entrambi i casi mi ritorna una riga del tipo:

root      5678  0.0  0.0  3100  864 pts/0    R+  13:37  0:00 grep mysql

Nei log di sistema leggo:

localhost /etc/init.d/mysql[5519] 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
localhost /etc/init.d/mysql[5519] ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed
localhost /etc/init.d/mysql[5519] error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
localhost /etc/init.d/mysql[5519] Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
localhost /etc/init.d/mysql[5519]


Se eseguo
#mysqld_safe &

mi ritorna:

[1] 5705
root@ME-CRM:/home/administrator# Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[5738]: started
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[5748]: ended

[1]+  Done                    mysqld_safe


e nel log di sistema leggo:

localhost mysqld_safe[5738] started
localhost mysqld[5742] InnoDB: No valid checkpoint found.
localhost mysqld[5742] InnoDB: If this error appears when you are creating an InnoDB database,
localhost mysqld[5742] InnoDB: the problem may be that during an earlier attempt you managed
localhost mysqld[5742] InnoDB: to create the InnoDB data files, but log file creation failed.
localhost mysqld[5742] InnoDB: If that is the case, please refer to
localhost mysqld[5742] InnoDB: http://dev.mysql.com/doc/mysql/en/Error ... nnoDB.html
localhost mysqld[5742] 060216 13:39:26 Can't init databases
localhost mysqld[5742] 060216 13:39:26 Aborting
localhost mysqld[5742]
localhost mysqld[5742] 060216 13:39:26  InnoDB: Warning: shutting down a not properly started
localhost mysqld[5742] InnoDB: or created database!
localhost mysqld[5742] 060216 13:39:26 /usr/sbin/mysqld: Shutdown Complete
localhost mysqld[5742]
localhost mysqld_safe[5748] ended
SimoneCap
Prode Principiante
 
Messaggi: 6
Iscrizione: febbraio 2006

Re: MySQL: mysqld.sock non c'è..

Messaggioda Cosmy » giovedì 16 febbraio 2006, 16:06

potrebbe essere che tu abbia installato mysql-server e non mysql-server-4.1?
prova allora a fare
apt-get --purge remove mysql-server e vedi un po' che ti dice.

dopo di che rifai l'install e se ti rida' lo stesso errore prova a postare il tuo sources.list (# cat /etc/apt/sources.list) che può darsi ci sia qualcosa che non va nei repositories
Cosmy
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 442
Iscrizione: ottobre 2005

Re: MySQL: mysqld.sock non c'è..

Messaggioda SimoneCap » giovedì 16 febbraio 2006, 16:14

prova allora a fare
apt-get --purge remove mysql-server e vedi un po' che ti dice.


accade questo:

Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
I seguenti pacchetti saranno RIMOSSI:
  mysql-server*
0 aggiornati, 0 installati, 1 da rimuovere e 0 non aggiornati.
È necessario prendere 0B di archivi.
Dopo l'estrazione, verranno liberati 9105kB di spazio su disco.
Continuare [S/n]? s
(Lettura del database ... 61555 file e directory attualmente installati.)
Rimuovo mysql-server ...
Stopping MySQL database server: mysqld.
Elimino i file di configurazione di mysql-server ...


Ho poi disinstallato anche mysql-client e mysql-common.

Dopodichè ho eseguito
# apt-get install mysql-server-4.1 mysql-common-4.1 mysql-client-4.1
e mi ha risposto, come al solito:

Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
Il pacchetto mysql-server-4.1 non ha versioni disponibili, ma .
Questo significa che il pacchetto è diventato obsoleto oùnè disponibile all'interno da un'altra sorgente
E: Il pacchetto mysql-server-4.1 non ha candidati da installare


e questo, infine, dovrebbe essere il mio sources.list:


deb cdrom:[Ubuntu 5.10 _Breezy Badger_ - Release powerpc (20051012)]/ breezy main restricted


deb http://it.archive.ubuntu.com/ubuntu breezy main restricted
deb-src http://it.archive.ubuntu.com/ubuntu breezy main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://it.archive.ubuntu.com/ubuntu breezy-updates main restricted
deb-src http://it.archive.ubuntu.com/ubuntu breezy-updates main restricted

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
# deb http://it.archive.ubuntu.com/ubuntu breezy universe
# deb-src http://it.archive.ubuntu.com/ubuntu breezy universe

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://it.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse
# deb-src http://it.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu breezy-security main restricted
deb-src http://security.ubuntu.com/ubuntu breezy-security main restricted

# deb http://security.ubuntu.com/ubuntu breezy-security universe
# deb-src http://security.ubuntu.com/ubuntu breezy-security universe

SimoneCap
Prode Principiante
 
Messaggi: 6
Iscrizione: febbraio 2006

Re: MySQL: mysqld.sock non c'è..

Messaggioda Cosmy » giovedì 16 febbraio 2006, 16:25

vado così ad intuito.. prova a decommentare anche gli universe (# gedit /etc/apt/sources.list) cancellando i # davanti a deb e deb-src.

mi sembra strano che dipenda dalla versione di mysql ma tentar non nuoce
Cosmy
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 442
Iscrizione: ottobre 2005

Re: MySQL: mysqld.sock non c'è..

Messaggioda SimoneCap » giovedì 16 febbraio 2006, 16:41

Ho decommentato gli universe e rilanciato
# apt-get install mysql-server-4.1 mysql-common-4.1 mysql-client-4.1

ed è successo questo:

Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
Il pacchetto mysql-server-4.1 non ha versioni disponibili, ma .
Questo significa che il pacchetto è diventato obsoleto oùnè disponibile all'interno da un'altra sorgente
W: Impossibile controllare la lista dei pacchetti sorgente http://it.archive.ubuntu.com breezy/universe Packages (/var/lib/apt/lists/it.archive.ubuntu.com_ubuntu_dists_breezy_universe_binary-powerpc_Packages) - stat (2 No such file or directory)
W: È consigliabile eseguire apt-get update per correggere questi problemi
E: Il pacchetto mysql-server-4.1 non ha candidati da installare


Seguendo le istruzioni, ho lanciato
#apt-get update

dopo aver scaricato un po' di roba, una volta terminato ho rieseguito
# apt-get install mysql-server-4.1 mysql-common-4.1 mysql-client-4.1

e questa volta l'esito è stato diverso:
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
I seguenti pacchetti verranno inoltre installati:
  libdbd-mysql-perl libmysqlclient14
Pacchetti raccomandati:
  libmysqlclient14-dev
I seguenti pacchetti NUOVI (NEW) saranno installati:
  libdbd-mysql-perl libmysqlclient14 mysql-client-4.1 mysql-common-4.1
  mysql-server-4.1
0 aggiornati, 5 installati, 0 da rimuovere e 0 non aggiornati.
È necessario prendere 19,5MB/21,2MB di archivi.
Dopo l'estrazione, verranno occupati 47,5MB di spazio su disco.
Continuare [S/n]? S


e ho proseguito con l'installazione, a questo punto di mysql-server-4.1 anzichè della versione precedente.
Terminata l'installazione, ho digitato

# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 4.1.12-Debian_1ubuntu3-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>


che dite, avrò risolto? ::)
SimoneCap
Prode Principiante
 
Messaggi: 6
Iscrizione: febbraio 2006

Re: MySQL: mysqld.sock non c'è..

Messaggioda SimoneCap » giovedì 16 febbraio 2006, 16:45

Questo il log dell'ultima installazione:


localhost mysqld_safe[7554] PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
localhost mysqld_safe[7554] To do so, start the server, then issue the following commands:
localhost mysqld_safe[7554] /usr/bin/mysqladmin -u root password 'new-password'
localhost mysqld_safe[7554] /usr/bin/mysqladmin -u root -h ME-CRM password 'new-password'
localhost mysqld_safe[7554] See the manual for more instructions.
localhost mysqld_safe[7554]
localhost mysqld_safe[7554] Please report any problems with the /usr/bin/mysqlbug script!
localhost mysqld_safe[7554]
localhost mysqld_safe[7554] The latest information about MySQL is available on the web at
localhost mysqld_safe[7554] http://www.mysql.com
localhost mysqld_safe[7554] Support MySQL by buying support/licenses at https://order.mysql.com
localhost mysqld_safe[7669] started
localhost mysqld[7672] InnoDB: The first specified data file ./ibdata1 did not exist:
localhost mysqld[7672] InnoDB: a new database to be created!
localhost mysqld[7672] 060216 15:39:01  InnoDB: Setting file ./ibdata1 size to 10 MB
localhost mysqld[7672] InnoDB: Database physically writes the file full: wait...
localhost mysqld[7672] 060216 15:39:02  InnoDB: Log file ./ib_logfile0 did not exist: new to be created
localhost mysqld[7672] InnoDB: Setting log file ./ib_logfile0 size to 5 MB
localhost mysqld[7672] InnoDB: Database physically writes the file full: wait...
localhost mysqld[7672] 060216 15:39:02  InnoDB: Log file ./ib_logfile1 did not exist: new to be created
localhost mysqld[7672] InnoDB: Setting log file ./ib_logfile1 size to 5 MB
localhost mysqld[7672] InnoDB: Database physically writes the file full: wait...
localhost mysqld[7672] InnoDB: Doublewrite buffer not found: creating new
localhost mysqld[7672] InnoDB: Doublewrite buffer created
localhost mysqld[7672] InnoDB: Creating foreign key constraint system tables
localhost mysqld[7672] InnoDB: Foreign key constraint system tables created
localhost mysqld[7672] 060216 15:39:03  InnoDB: Started; log sequence number 0 0
localhost mysqld[7672] /usr/sbin/mysqld: ready for connections.
localhost mysqld[7672] Version: '4.1.12-Debian_1ubuntu3-log'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  Source distribution
localhost /etc/mysql/debian-start[7706] Checking for crashed MySQL tables.
SimoneCap
Prode Principiante
 
Messaggi: 6
Iscrizione: febbraio 2006

Re: MySQL: mysqld.sock non c'è..

Messaggioda Cosmy » giovedì 16 febbraio 2006, 18:10

mi ero dimenticato l'apt-get update scusa.

Adesso mi apre ti funzioni tutto.. no? :)
Cosmy
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 442
Iscrizione: ottobre 2005

Re: MySQL: mysqld.sock non c'è..

Messaggioda SimoneCap » giovedì 16 febbraio 2006, 19:39

Si, grazie mille per i suggerimenti!!  ;D
SimoneCap
Prode Principiante
 
Messaggi: 6
Iscrizione: febbraio 2006

Re: MySQL: mysqld.sock non c'è..

Messaggioda Cosmy » giovedì 16 febbraio 2006, 20:39

di nulla.. anche se non capisco perchè il 4.0 non ti girasse..
il mysql ogni tanto mi ha tirato qualche tiro mancino
Cosmy
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 442
Iscrizione: ottobre 2005


Torna a Ubuntu su server

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 4 ospiti