Newsgroup: it.comp.macintosh
Titolo: Problema Mysql

. 
Premesso che non capisco assolutamente nulla del terminale, mi sono
messo a eseguire passo a passo quello che c'è scritto. Nessun risultato.
Fino a che non ho trovato un altro articolo (non ricordo dove) che mi
diceva che bastava mettere 127.0.0.1 invece che localhost nel file php
con cui andavo a maneggiare il database. Fatto, risolto il problema.
Ieri ritorno a quel file e ottengo il messaggio 
Warning: mysql_connect() [function.mysql-connect]: Lost connection to
MySQL server during query in file.php
vado in preferenze di sistema, clicco su Mysql e, benché sia selezionato
l'Automatically start Mysql server on startup, leggo che The Mysql
server instance is stopped. Provo a farlo partire mi chiede la password,
lavora un po', ma non parte. L'unica cosa strana che ho fatto di recente
è applicare le indicazioni di quell'articolo di tevac citato prima, ma
insomma, non lo so, intanto non funziona. C'è mica qualcuno che mi dà un
suggerimento su come fare ripartire il tutto?
Grazie mille
AB
-- 

 suggerimento su come fare ripartire il tutto?
Su Tiger a me faceva questo scherzetto, prova a ripetere due volte 
spegnimento e accensione di mysql dal pannello di controllo.
Ad ogni modo non fare affidamento su quello che c'è scritto nel 
pannello, apri un terminale e lancia mysql da riga di comando che è la 
maniera migliore di verificare.
La questione di localhost piuttosto che 127.0.0.1 dovrebbe essere 
relativa alla configurazione del db, cioè quali righe ci sono nella 
table "user" del database "mysql".
Se ti può essere comodo c'è CocoaMySQL ma è un po' farraginoso, c'è 
anche una versione lite, o forse trial non ricordo bene, di Navicat.

 maniera migliore di verificare.
Fatto, mi dice 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/tmp/mysql.sock' (2)
Cocoa Mysql ce l'ho, però anche lui non riesce a connettersi, come
nemmeno Mysql administrator che avevo scaricato l'altro giorno. Boh, sto
/tmp/mysql.sock pare lo stesso errore che mi dava l'altro giorno...
Mah...
Ne approfitto per un'altra domanda. Mi segnalano alcuni che da un mio
indirizzo mail (
tin.it
) stanno arrivando parecchie mail contenenti
virus. Alcune delle persone che me lo hanno segnalato sono nella mia
rubrica, altre non so nemmeno chi siano. C'è qualcosa che posso fare? 
Grazie ancora
-- 


 
-- 
I'm using an evaluation license of nemo since 37 days.
You should really try it!
http://www.malcom-mac.com/nemo


Provato, reinizializzato il db, ma quando cerco di far ripartire, mi
dice
STOPPING server from pid file /usr/local/mysql/data/127.0.0.1.pid
080104 14:25:37  mysqld ended
e nulla cambia...
-- 

 mi  dice
ma hai creato una istanza fuzionate?
supponendo che hai installato myslq con l'utente myslq
per attivarlo: (nel terminale)
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &


 sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
mi risponde 1497. E nulla cambia
-- 


prendi la versione tar universal 176 mb
2) estrai il tarball 
mkdir pippo
cd pippo
tar xvfz /pippo/mysql-5.0.45-osx10.4-universal.tar.gz
3)compilati mysql
cd myslq-5.0.45/
/configure  --prefix=/usr/local/mysql (directory dove andrà a
piazzzarsi mysql)(accertati di avere scaricato ed installato i
developer tool prima)
make
make install
4) Installati il file di configurazione di default e il db
sudo cp support-files/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql
sudo ./bin/mysql_install_db --user=mysql
5) cambiati i permessi e proprietari sulle directory
sudo chown -R root /usr/local/mysql
sudo chown -R mysql /usr/local/mysql/var
sudo chgrp -R mysql /usr/local/mysql
6) supponendo che hai già installato mysql (ad esempio dai binari e
linon ti servono i punti di qui sopra) ti rimane da configurare mysql
export PATH=$PATH:/usr/local/mysql (dq farsi nel caso hai installato
da sorgenti e nella directory di cui sopra)
Adesso questi punti li devi eseguire in ogni caso (quindi puoi fare
direttamente una prova)
mysqladmin -u root password password (assegna all'utente root del db
la password"password"
mysqladmin -u root -p -h localhost password "password" (senza
virgulette)
7) crea una istanza
mysqladmin -u root -p create dbistanza (dove dbistanza è il nome
dell'istanza che vuoi creare)
8) log in nel db
mysql -u root -p
se tutto è andato ok devi darti i priveligi per poter controllare
l'istanzae lavorarci
mysql> GRANT ALL PRIVILEGES ON dbistanza.* TO root@localhot IDENTIFIED
BY'PASSWORD'
se ti risponde ok hai finito.


 rubrica, altre non so nemmeno chi siano. C'è qualcosa che posso fare? 
Si potrebbero tirare via le unghie dei mignoli a quelli che mandano le 
email a tutta la rubrica con gli indirizzi in chiaro diffondendo così 
gli indirizzi in tutti i quattro angoli del pianeta.
Non ci puoi fare nulla.

 ls -l /tmp/mysql.sock
No such file or directory... uhm...
Ma oggi non ne va bene una?
-- 

 mi risponde 1497. E nulla cambia
perchè non cogliere l'occasione per passare ad un dbms serio?
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.

 Ma oggi non ne va bene una?
Tranquillo, ti basta fare il link. Purtroppo non ricordo dove sia e non 
lo trovo nonostante il bash_history di 5000 righe, da qualche parte sul 
tuo filesystem c'è un file mysql.sock che attende solo di essere 
linkato, se
ls /private/tmp/mysql.sock
ti da un risultato ti basta dare
sudo ln -sf /private/tmp/mysql.sock /tmp/mysql.sock

 sudo ln -sf /private/tmp/mysql.sock /tmp/mysql.sock
Niente, no such file or directory... 'Sto benedetto mysql sock era
proprio quello con cui si giocava in quell'articolo di tevac che ho
messo all'inizio...
Boh...
-- 

 perchè non cogliere l'occasione per passare ad un dbms serio?
tipo?
-- 

 Niente, no such file or directory...
sudo find / -name "mysql.sock"

 tipo?
postgresql.


 sudo find / -name "mysql.sock"
non risponde... madonna mia... mi sembra di tornare agli anni di
windows... aiuto...
--