Pagina 1 di 1

domanda su XAMPP

Inviato: martedì 23 novembre 2010, 17:58
da powergecko
salve messeri.
ho scaricato e spacchettato xampp e tutto va come deve andare.
eppure c'è un problema.
a scuola sto imparando a usarlo su winzoz e li ho fatto un .bat che mi esegue ../bin/mysql -u root e che quindi mi permette operazioni sui database a linea di comando.
sulla versione per linux invece quando cerco di eseguire lo stesso comando dalla shell mi dice che il comando manca. :-\
esiste un modo per gestire i database a linea di comando su linux? perchè agli esami si scrive a linea di comando e io non ho la minima voglia di installare ancoora windows.
grazie. ciao.

Re: domanda su XAMPP

Inviato: martedì 23 novembre 2010, 19:48
da rpadovani
sudo mysql --user=root --password=TUA PASSWORD
Questo è il codice da inserire nel terminale...

Re: domanda su XAMPP

Inviato: martedì 23 novembre 2010, 20:28
da powergecko
Immagine

ecco. command not found.  :'(

ho sbagliato qualcosa io?

Re: domanda su XAMPP

Inviato: martedì 23 novembre 2010, 20:47
da connors
il commando è

Codice: Seleziona tutto

sudo mysql --user=root --
poi metti la tua pasword alla richiesta del terminale a me ha funzionato cosi

Re: domanda su XAMPP

Inviato: martedì 23 novembre 2010, 22:00
da powergecko
stessa cosa  >:(

Re: domanda su XAMPP

Inviato: mercoledì 24 novembre 2010, 15:07
da powergecko
UP!!

Re: domanda su XAMPP

Inviato: mercoledì 24 novembre 2010, 15:29
da rpadovani
Sudo apt-get install mysql-server e installi mysql "pulito"

Re: domanda su XAMPP

Inviato: mercoledì 24 novembre 2010, 15:40
da powergecko
ok funziona grazie sei un magno
non mi resta che provare a fare un lanciatore .sh
grazie ancora.

Re: domanda su XAMPP

Inviato: mercoledì 24 novembre 2010, 18:11
da powergecko
ahia adesso succede un macello col phpmyadmin.
dice che
"#2002 - Il server non risponde (o il socket del server locale MySQL non è correttamente configurato) "
cosa significa? come devo fare per configurare correttamente?

Re: domanda su XAMPP

Inviato: mercoledì 24 novembre 2010, 19:06
da rpadovani
Ok ok ok. Riniziamo da zero. Disinstalla tutto l'ambaradan di xamp, phpmyadmin etc etc.
Poi installiamo un'ambiente Lamp(Linux Apache Mysql Php):
Basta andare nel gestore pacchetti Synaptic poi vai in modifica->seleziona pacchetto per attività e selezioni server Lamp, poi fai click su ok e su applica!
poi fai da terminale sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/QUI NOME SITO che crea le impostazioni per un nuovo sito, poi da sudo gedit /etc/apache2/sites-available/QUI NOME SITO per modificare le impostazioni e ti si apre un file il cui inizio è questo:

Codice: Seleziona tutto

<VirtualHost *:80>
	ServerAdmin webmaster@localhost

	DocumentRoot /media/Esterno/Localhost
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /media/Esterno/Localhost>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>
Io ho localhost in media/Esterno/Localhost, tu cambia questo in quello che vuoi (immagino /home/nomeutente/localhost). Ricordati che non va messa la sbarra alla fine.
A questo punto bisogna attivare il tuo nuovo sito, dando sudo a2ensite TUO SITO, e disabilitare quello di default con sudo a2dissite default. Naturalmente puoi lavorare su quello di default direttamente, ma io normalmente lo lascio intatto, cosi se ne voglio creare uno nuovo ne ho uno di partenza "pulito".
Rimane un ultima cosa da fare: per evitare errori di accessi proibiti, dai da terminale sudo gedit /etc/apache2/envvars e modifica in questo modo

Codice: Seleziona tutto

# envvars - default environment variables for apache2ctl

# Since there is no sane way to get the parsed apache2 config in scripts, some
# settings are defined via environment variables and then used in apache2ctl,
# /etc/init.d/apache2, /etc/logrotate.d/apache2, etc.
export APACHE_RUN_USER=riccardo
export APACHE_RUN_GROUP=riccardo
export APACHE_PID_FILE=/var/run/apache2.pid
Naturalmente al posto di riccardo ci metti il tuo nome utente.
A questo punto riavvi apache con sudo /etc/init.d/apache2 restart
Ora tutti i file (compreso phpmyadmin che scarichi dal sito) li piazzi nella cartella che hai specificato prima. Sembra una cosa lunga, ma cosi hai un installazione più pulita e migliore di xampp.