PDA

Visualizza la versione completa : Aiuto, non riesco a installare mysql su ubuntu


Anuelicon
24-03-2007, 16:28
Ciao a tutti...il mio problema...lo si capisce abbastanza bene dal titolo purtroppo.
il comando che ho digitato da shell (loggato come root):
apt-get install mysql-server
Mi dice che saranno occupati circa 90M di spazio io dico si e lui inizia..dopo un po i messaggi dell'apt sono questi...vi posto solo l'ultima parte:

Spacchetto mysql-server (da .../mysql-server_5.0.24a-9ubuntu1_all.deb) ...
Configuro mysql-common (5.0.24a-9ubuntu1) ...
Configuro libmysqlclient15off (5.0.24a-9ubuntu1) ...

Configuro libnet-daemon-perl (0.38-1.1) ...
Configuro libplrpc-perl (0.2017-1.1) ...
Configuro libdbi-perl (1.51-2) ...
Configuro libdbd-mysql-perl (3.0006-1) ...
Configuro mysql-client-5.0 (5.0.24a-9ubuntu1) ...
Configuro mysql-server-5.0 (5.0.24a-9ubuntu1) ...
* Stopping MySQL database server mysqld [ ok ]
* /etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz
grep: /etc/mysql/my.cnf: Nessun file o directory
* Starting MySQL database server mysqld [ ok ]
/etc/init.d/mysql: line 122: /etc/mysql/debian-start: Nessun file o directory
invoke-rc.d: initscript mysql, action "start" failed.

e rimane li fermo 4 ever...Se do il Ctrl+C mi dice:





invoke-rc.d: initscript mysql, action "start" failed.
dpkg: errore processando mysql-server-5.0 (--configure):
il sottoprocesso post-installation script stato terminato dal segnale (Interrupt)
dpkg: problemi con le dipendenze impediscono la configurazione di mysql-server:
mysql-server dipende da mysql-server-5.0; comunque:
Il pacchetto mysql-server-5.0 non ancora configurato.
dpkg: errore processando mysql-server (--configure):
problemi con le dipendenze - lasciato non configurato
Sono occorsi degli errori processando:
mysql-server-5.0
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)


se adesso provo a fare un
ps aux | grep mysql
questo l'output

ps aux | grep mysql
root 27396 0.0 0.0 1660 504 pts/0 S 16:17 0:00 /bin/sh /usr/bin/mysqld_safe
mysql 27410 0.0 1.9 102580 15272 pts/0 Sl 16:17 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/zeus.pid --skip-locking
root 27411 0.0 0.0 2716 660 pts/0 S 16:17 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
root 27662 0.0 0.0 2808 760 pts/0 R+ 16:25 0:00 grep mysql

Ho gi disinstallato e reinstallato pi volte, tutte le guide che trovo su internet mi dicono la stessa cosa e cio che il modo migliore e pi veloce per installare mysql server proprio
apt-get install mysql-server e poi dando per scontato 0 errori cominciano a illustrare la configurazione e il test.
Cosa devo fare???...sono bloccato non so pi come muovermi.
Grazie mille per l'aiuto.

andy caps
24-03-2007, 17:58
prova ad installare mysql-server-5.0 non mysql-server
alle volte il metapaccheto mysql-server facesse problemi di versione
:bh:

i files che non trova dipendono da

mysql-common: >> /etc/mysql/my.cnf

e

mysql-server-5.0 >>> /etc/mysql/debian-start

prova a dare ad es

apt-get -f install mysql-common mysql-server-5.0

Anuelicon
24-03-2007, 18:08
Mi consigli prima di disinstallare quello che ho gi installato ?!?!? Non vorrei fare del casino inutile...
Nel caso... mi daresti conferma che li seguente comando

apt-get autoremove mysql-server

sufficiente a fare un rollback totale?? O devo andare a cercare e stanare file che potrebbero creare problemi !?!?

andy caps
24-03-2007, 18:16
prova a installare semplicemente come ti ho detto
altrimenti rimuovi i pachetti e reistallali

questi casi non hanno una soluzione precisa
bisogna andare un po per tentativi

Anuelicon
24-03-2007, 18:22
Ho lanciato la nuova installazione ma mi si blocca sempre allo stesso punto...prima stoppa il demone mysqld e quello [OK] ma dopo rimane li fermo finch non do il CtrlC...


root@zeus:~# apt-get -f install mysql-common mysql-server-5.0
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Reading state information... Fatto
mysql-common gi alla versione pi recente.
mysql-server-5.0 gi alla versione pi recente.
I seguenti pacchetti sono stati installati automaticamente in precedenza e ora non sono pi necessari:
phpmyadmin php5-cgi
Usare "apt-get autoremove" per rimuoverli.
0 aggiornati, 0 installati, 0 da rimuovere e 49 non aggiornati.
2 non completamente installati o rimossi.
necessario prendere 0B di archivi.
Dopo l'estrazione, verranno occupati 0B di spazio su disco.
Configuro mysql-server-5.0 (5.0.24a-9ubuntu1) ...
* Stopping MySQL database server mysqld [ ok ]
* /etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz
grep: /etc/mysql/my.cnf: Nessun file o directory
* Starting MySQL database server mysqld [ ok ]
/etc/init.d/mysql: line 122: /etc/mysql/debian-start: Nessun file o directory
invoke-rc.d: initscript mysql, action "start" failed.


Se lancio il Control C ti riquoto esattamente nel primo messaggio di apertura di quetso thread...
dpkg: errore processando mysql-server-5.0 (--configure):
il sottoprocesso post-installation script stato terminato dal segnale (Interrupt)
dpkg: problemi con le dipendenze impediscono la configurazione di mysql-server:
mysql-server dipende da mysql-server-5.0; comunque:
Il pacchetto mysql-server-5.0 non ancora configurato.
dpkg: errore processando mysql-server (--configure):
problemi con le dipendenze - lasciato non configurato
Sono occorsi degli errori processando:
mysql-server-5.0
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@zeus:~#

Anuelicon
24-03-2007, 18:29
Ok...Ho rimosso tutto, cancellato anche la directory /etc/mysql che era rimasta anche dopo l'apt-get autoremove

Ho lanciato nuovamente il comando:


root@zeus:/etc# apt-get -f install mysql-common mysql-server-5.0
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Reading state information... Fatto
mysql-common gi alla versione pi recente.
I seguenti pacchetti verranno inoltre installati:
libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client-5.0
Pacchetti suggeriti:
dbishell libcompress-zlib-perl tinyca
Pacchetti raccomandati:
mailx
I seguenti pacchetti NUOVI (NEW) saranno installati:
libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client-5.0 mysql-server-5.0
0 aggiornati, 6 installati, 0 da rimuovere e 49 non aggiornati.
necessario prendere 0B/32,8MB di archivi.
Dopo l'estrazione, verranno occupati 86,5MB di spazio su disco.
Continuare [S/n]? S
Preconfigurazione dei pacchetti in corso
Selezionato il pacchetto libnet-daemon-perl, che non lo era.
(Lettura del database ... 111283 file e directory attualmente installati.)
Spacchetto libnet-daemon-perl (da .../libnet-daemon-perl_0.38-1.1_all.deb) ...
Selezionato il pacchetto libplrpc-perl, che non lo era.
Spacchetto libplrpc-perl (da .../libplrpc-perl_0.2017-1.1_all.deb) ...
Selezionato il pacchetto libdbi-perl, che non lo era.
Spacchetto libdbi-perl (da .../libdbi-perl_1.51-2_i386.deb) ...
Selezionato il pacchetto libdbd-mysql-perl, che non lo era.
Spacchetto libdbd-mysql-perl (da .../libdbd-mysql-perl_3.0006-1_i386.deb) ...
Selezionato il pacchetto mysql-client-5.0, che non lo era.
Spacchetto mysql-client-5.0 (da .../mysql-client-5.0_5.0.24a-9ubuntu1_i386.deb) ...
Selezionato il pacchetto mysql-server-5.0, che non lo era.
Spacchetto mysql-server-5.0 (da .../mysql-server-5.0_5.0.24a-9ubuntu1_i386.deb) ...
Configuro libnet-daemon-perl (0.38-1.1) ...
Configuro libplrpc-perl (0.2017-1.1) ...
Configuro libdbi-perl (1.51-2) ...
Configuro libdbd-mysql-perl (3.0006-1) ...
Configuro mysql-client-5.0 (5.0.24a-9ubuntu1) ...
Configuro mysql-server-5.0 (5.0.24a-9ubuntu1) ...
* Stopping MySQL database server mysqld [ ok ]
* /etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz
grep: /etc/mysql/my.cnf: Nessun file o directory
* Starting MySQL database server mysqld [ ok ]
/etc/init.d/mysql: line 122: /etc/mysql/debian-start: Nessun file o directory
invoke-rc.d: initscript mysql, action "start" failed.

E sono di nuovo fermo qui :dh: mannaggia ma cosa succede...andava tutto cos bene !!! :cry:

andy caps
24-03-2007, 18:32
dai un dpkg --configure -a

poi prova un reinstall

apt-get --reinstall install mysql-common mysql-server-5.0
altrimenti prova a rimuoverli e reinstallarli dopo


apt-get --purge remove mysql-common

Anuelicon
24-03-2007, 18:39
Scusa non ho capito bene la sequenza di comandi...
ho gi dato il dpkg --configure -a
non ha fatto assolutamente nulla, mi ritornata immediatamente la shell dei comandi ...


Ora cosa faccio provo prima
apt-get --reinstall install mysql-common mysql-server-5.0

e quando finisce lancio

apt-get --purge remove mysql-common

Scusa se faccio delle domande un po insulse ma sono molto principiante di linux...Fin'ora ho seguito le guide che ho trovato passo passo...

Anuelicon
24-03-2007, 18:43
Ok... prima ho risposto un po senza pensare...
Ho lanciato
apt-get --purge remove mysql-common


il risultato era che il pacchetto non era installato, quindi non stato rimosso

poi ho dato
apt-get --reinstall install mysql-common mysql-server-5.0

il risultato lo stesso...
sono fermo qui, come prima...

Configuro mysql-server-5.0 (5.0.24a-9ubuntu1) ...
* Stopping MySQL database server mysqld [ ok ]
* /etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz
grep: /etc/mysql/my.cnf: Nessun file o directory
* Starting MySQL database server mysqld [ ok ]
/etc/init.d/mysql: line 122: /etc/mysql/debian-start: Nessun file o directory
invoke-rc.d: initscript mysql, action "start" failed.

andy caps
24-03-2007, 19:40
prova a crearglieli finti
spesso funziona


touch /etc/mysql/my.cnf

touch /etc/mysql/debian-start

al limite basta fargli dei file identici


-----------------questo debian-start

#!/bin/bash
#
# This script is executed by "/etc/init.d/mysql" on every (re)start.
#
# Changes to this file will be preserved when updating the Debian package.
#

source /usr/share/mysql/debian-start.inc.sh

MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
MYUPGRADE="/usr/bin/mysql_upgrade_shell --defaults-extra-file=/etc/mysql/debian.cnf"
MYCHECK="/usr/bin/mysqlcheck --defaults-file=/etc/mysql/debian.cnf"
MYCHECK_SUBJECT="WARNING: mysqlcheck has found corrupt tables"
MYCHECK_PARAMS="--all-databases --fast --silent"
MYCHECK_RCPT="root"

# The following commands should be run when the server is up but in background
# where they do not block the server start and in one shell instance so that
# they run sequentially. They are supposed not to echo anything to stdout.
# If you want to disable the check for crashed tables comment
# "check_for_crashed_tables" out.
# (There may be no output to stdout inside the background process!)
echo "Checking for corrupt, not cleanly closed and upgrade needing tables."
(
check_for_crashed_tables;
upgrade_system_tables_if_necessary;
) >&2 &

exit 0
root@localhost:/#

-----------------

Loading