Newsgroup: it.comp.os.linux.sys
Titolo: aiuto!! problemi con l'installazione di mysql

Io uso la versione 8.1 della suse.
Ho scaricato la versione di mysql 3.23.54 dal sito di 
mysql.com
. Ho provato
a fare l'installazione ma dopo averlo configurato ho fatto il make ma non lo
esegue, mi viene scritto quanto segue:
targets specified and no makefile found
il mio dubbio č nato anche nella fase di scaricamento del file msql.tar.gz
perchč c'erano le seguenti versioni e non sapevo quale scaricare per la mia
suse 8.1:
MySQL 3.23.54Linux (x86, libc6)
MySQL 3.23.54Linux (S/390)
MySQL 3.23.54Linux (Alpha)
MySQL 3.23.54Linux (Sparc)
potete dirmi quale soluzione devo attuare?
grazie

 suse 8.1:
Dipende...hai un PC, un'IBM S/390, una Workstation Alpha o una 
Sun SparcTation? Se hai un PC (come penso probabile) e' x86.
Ma forse fai meglio a leggere la documentazione di MySQL...
Davide

Concordo con davide...
bisogna:
1) lanciare il configure
2) vedere se č andato a buon fine
Hai tutte le librerie necessarie installate?
In ogni modo sul manuale di mysql cěč scritto come fare.
E se non risolvi, posta qualcosa in piů.
Max

quali sono le librerie da installare per far funzionare mysql?


> quali sono le librerie da installare per far funzionare mysql?
Tutte quelle che ti mancano.
Se non hai mai compilato, perchč non instali i pacchetti precompilati?
E come gią detto, se proprio vuoi una mano, posta almeno l'output del
configure e del make.
Max

 configure e del make.

Mi posti cosa dai con il configure?
Se parti dai sorgenti di mysql, digiti /configure, compila anche lel
ibrerie...
Max

Ok  sono riuscito a eseguire il make e il make install e poi ho fatto anche
il mysql_install_db ma poi non riesco a farlo partire ne a mano _(scrivendo
mysql) ne creando lo script per farlo eseguire automaticamente. Come posso
fare?



che distro usi?
Insomma...
magari hai installato mysql che funziona, le librerie funzionano ma hai
altri problemi...
Come si fa a fare un debug con queste informazioni?
mysql non parte scrivendo mysql.
quello è il binario per accedere al database.
Per far partire mysql dentro bin/ hai safe_mysql.
mysql ha un file di log. magari puoi leggere li dentro cosa scrive.
Comunque, ribadisco, hai seguito alla rettera le istruzioni sul file
INSTALL?
A mio avviso monkey-proof.... ovvero a prova di scimmia.
Max

Allora riepiloghiamo:
Uso la versione di mysql source mysql-3.23.51.tar.gz sulla suse 8.1
il mio problema è strano. L'instalalzione è avvenuta con successo. Poi ho
generato lo script per farlo eseguire automaticamente in fase di boot,
prendendolo da /support-files/mysql.server e lo copiato nella directory
/etc/init.d rinominandolo in mysql.
facendo poi il reboot della macchina mi viene fuori una cosa del genere:
chown: 'mysq': invalid user
mysql ended
infatti se vado in /usr/local/mysql/bin
e scrivo ./mysql mi viene fuori quanto segue:
error 2002: can't connect to local mysql server through socket
'tmp/mysql.sock' (2)
se però poi faccio:
/user/local/mysql/bin
e scrivo ./safe_mysqld --user=root
allora funziona msql
il problema che ogni volta che riavvio la macchina devo rifarlo


il vero problema è che con user=root funziona ma con user=mysql non funziona
mi da mysql enbade e non ne capisco il motivo


Ribadendo quanto detto, sul file INSTALL-SOURCE di mysql c'è scritto tutto.
Probilmente non hai letto (recidivo).
Se lo leggi scoprirai che devi creare l'utente mysql (l'hai fatto??)
Scoprirai che devi cambiare permessi e proprietario ad alcune cartelle
(l'hai fatto)
saprai già, se stai postando su questo newsgroup, che mettere in init.d uno
script non significa farlo partire all'avvio.
Saprai anche già che non serve fare il reboot di nulla, perchp non sei sotto
windows!!!
A scanso di equivoci, visto che sicuramente non hai creato l'utente mysql e
che sicuramente non hai sistemato i premessi, toccherà a me postarti
l'estratto delle istruzioni a prova di scimmia che si trovano nei sorgenti.
Tu leggi qullo che c'è scritto sotto e dimmi se c'è qualcosa di difficile.
Se si, allora dimmelo, ma si .iniziare.
Ciao
 Massimo
#********************
The basic commands you must execute to install a MySQL source
distribution are:
     shell> groupadd mysql
     shell> useradd -g mysql mysql
     shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
     shell> cd mysql-VERSION
     shell> ./configure --prefix=/usr/local/mysql
     shell> make
     shell> make install
     shell> scripts/mysql_install_db
     shell> chown -R root  /usr/local/mysql
     shell> chown -R mysql /usr/local/mysql/var
     shell> chgrp -R mysql /usr/local/mysql
     shell> cp support-files/my-medium.cnf /etc/my.cnf
     shell> /usr/local/mysql/bin/safe_mysqld --user=mysql &
If you want have support for InnoDB tables, you should edit the
`/etc/my.cnf' file and remove the `#' character before the parameters
that starts with `innodb_...'. *Note Option files::. *Note InnoDB
start::.


download della versione di mysql per il tuo processore (MySQL 3.23.54Linux
(x86, libc6) immagino),
e poi:
tar zxvf mysql.tar.gz -C /usr/local/src
cd /usr/local/src/mysql
more README
./configure && make && make install
 Ciriciao
   Gio'


il server è mysqld, mysql è il client, per far partire il server occorre
creare uno script che lancia safe_mysqld;
ci dovrebbe essere già qualcosa di pronto fra i sorgenti....
 Ciriciao
  Gio'
P.S.: ma l'hai lanciato il make install ?

Grazie mille amico mi hai dato una grande mano adesso funziona tutto
perfettamente per merito tuo. Scusa per il disturbo, ho letto la
documentazione che mi hai indicato te ed effettivamente ci sono scritti
tutti i passaggi su come installare mysql.
Grazie ancora di tutto e scusa il disturbo


 grazie
Scherzi alla grande, o veramente non sai su che macchina lavori?

 Scherzi alla grande, o veramente non sai su che macchina lavori?
Di sicuro non  e` il caso del poster di  quest'articolo... vero e` pero`
che con  questa moda-linux-ovunque  si trovano  sempre piu`  spesso root
incapaci e improvvisati.
La cosa meravigliosa e` che 'sti personaggi percepiscono uno stipendio.
<storiella dedicata agli amanti di linuxconf-webmin-control center vari>
${ditta di servizi prettamente windows} mi chiama per installare una dev
machine con tomcat/apache. Pare che il loro Grande Root sia impegnato in
cose ben piu` complicate.
Installo una potato con tomcat integrato  a modino con apache e ssh come
unico altro servizio aperto. Niente X, of course.
Il giorno dopo  ricevo una telefonata. Pare che il  loro Grande Root non
riesca ad installare i programmi "neanche da linea di comando": dice che
'rpm' non e` installato.
Esige poi che gli installi webmin.
Dal giorno successivo, la macchina prese  a non rispondere piu` ai ping.
</storiella>
-- 
GHERdO, happy GNU/linux user.
 
http://www.cyberspace.org/~gherdo/