IPB     Il futuro di Tevac dipende da te!  

Benvenuto Visitatore ( Log In | Registrati )

  · · · · · · · · · · · ·
Reply to this topicStart new topic
> [TVC] Installare Mysql (Sun) su Leopard
Tevac
messaggio 19 May 2008, 22:37
Messaggio #1


Level 5/11
*****

Gruppo: Forum Staff
Messaggi: 585
Iscritto il: 16-May 03
Da: Internet
Utente Nr.: 4



Segnalazione originale per Tevac di: Federico Corazza

Iniziamo a fare il download dei files necessari all'installazione da qui: http://dev.mysql.com/downloads...
Selezionate la versione di Mysql package per la vostra archittetura da "Mac OS X (package format) downloads": PowerPC per i Mac PPC e x86 per i Mac con intel.



Facendo un doppio clic si aprirà il volume al suo interno troverete quanto segue:



Installeremo in sequenza:

1- doppio clic su mysql-5.0.51b-osx10.4-i686.dmg (x intel) per installare Mysql
2- per permettere al mac di avviare direttamente mysql all'avvio installeremo con un doppio clic su MySQLStartupItem.pkg gli script dedicati
3- con un doppio clic su MySQL.prefPane sceglieremo di installare le preferenze per tutti gli utenti.

A questo punto faremo un restart per caricare correttamente Mysql all'avvio.

Dopo lo startup del sistema andiamo su "System Preferences" dove troveremo un nuovo pannello dedicato al Mysql



Aprendelo avremo sotto gli occhi alcune preferenze:



controllate che appaia la parola running che conferma che mysql sia stato caricato all'avvio.

A questo punto dobbiamo garantire l'accesso alle istruzioni del Mysql da terminale.Per fare ciò modificheremo (se già presente) o creeremo un file ".bash_profile" nella nostra home.

All'interno del file stesso verrà indicata la $PATH (la variabile d'ambiente per la cronaca) corretta alla nostra installazione del Mysql.

-nota : il "$" dollaro serve per indicare che siete in terminal NON VA' digitato
Per fare ciò da terminale (che normalmente si apre già nella home dell'utente) digiteremo dopo il prompt:
CODICE
$ pwd
(ci sarà ritornata la posizione ed il nome utente):
CODICE
/Users/fede_dev


quindi create con vi il file (se non presente) o aprite lo stesso con la stessa istruzione:

CODICE
$ vi .bash_profile


si aprirà il file, premiamo il tasto "i" per inserire l'istruzione relativa alla PATH:

CODICE
export PATH="$PATH:/usr/local/mysql/bin"


premiamo "esc" per uscire da INSERT e digitate:

CODICE
:wq


ciò consente di salvare (w=write) il files ed uscire (q=quit).

A questo punto aprite una nuova finestra di "Terminal" e digitate:

CODICE
$ mysql


Il sistema vi ritornerà:

CODICE
Welcome to the MySQL monitor.  Commands end with; or g.
Your MySQL connection id is 951
Server version: 5.0.51b MySQL Community Server (GPL)

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


complimenti avete settato tutto regolarmente!

digitate:
mysql> q (mysq> è già presente)

Il sistema vi ritornerà:

Bye

Bene. A questo punto se usate Mysql su macchina di produzione è meglio rendere il sistema più sicuro.

Per fare ciò esiste una procedura nella installazione di Mysql:

mysql_secure_installation

Aprite una nuova finestra di terminal digitate l'istruzione relativa:

$ mysql_secure_installation

procedete nello script come negli screenshot successivi.

Alla prima domanda premete enter (l'utente root di mysql non ha ancora password)

CODICE
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!


In order to log into MySQL to secure it, we'll need the current
password for the root user.  If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.

Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!


By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so farwill take effect immediately.

Reload privilege tables now? [Y/n] y
... Success!

Cleaning up...



All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!


testiamo ora la nostra installazione accedendo al mysql con l'utente root e la relativa password inserita precedentemente:

CODICE
mysqladmin -u root -p status


vi usciranno le info relative ad:

Uptime, Threads, Questions, Slow queries, Opens, Flush tables, Open tables, Queries per second avg.

Se tutto è andato a buon fine avete la vostra installazione di mysql funzionante.

Leggi questa segnalazione per intero (con eventuali immagini mancanti) su Tevac
Go to the top of the page
 
+Quote Post
MacGyver
messaggio 20 May 2008, 16:30
Messaggio #2


Level 1/11
*

Gruppo: Forum User
Messaggi: 17
Iscritto il: 12-December 04
Utente Nr.: 2.850



Hemm ma io non vedo da nessuna parte il link a MySQL per Leopard PPC.. icon_neutral.gif
Non ho provato a installare la versione PPC per 10.4...no so se funzioni anche su Leopard.
A me serve mysql su Leopard PPC per studio e non l'ho trovato, ormai i PPC non li considera più nessuno è la triste realtà.
Ma certo..gli utenti PPC devono cestinare i loro Mac o compilare a mano..evviva gli Intel!! icon_evil.gif icon_evil.gif
Scusate per il piccolo sfogo, ma questo disinteresse per i PPC mi urta non poco...
Però ci sono i sorgenti, si può installare da fink o MacPorts.
Personalmente ho optato per un'installlazione dai sorgenti e ho installato in una cartella specificata da me (per non mischiare mysql con il resto nel caso in cui mi venga in mente di rimuoverlo..).
Tutto pare funzionare..anche se credo di aver fatto un po di casino con i permessi icon_razz.gif
Mysql mi parte anche senza root (e vabbè..non usa una porta privilegiata..credo sia una ephemeral), solo dopo ho scoperto per caso questa guida http://www.malisphoto.com/tips/mysql-on-os-x.html.
Basta avere XCode installato e un po di pazienza..da me ha impiegato 1 ora o 2 a compilare.

Messaggio modificato da MacGyver il 20 May 2008, 16:31
Go to the top of the page
 
+Quote Post
piumargento
messaggio 20 May 2008, 17:23
Messaggio #3


Level 1/11
*

Gruppo: Forum User
Messaggi: 33
Iscritto il: 1-October 03
Da: siderno
Utente Nr.: 688



Se se ne fa uso per l'utilizzo del database fine a se stesso o per impplementarlo a php non ci sono problemi, ma se si prova a usarlo con ruby e ruby on rails, sembra che alcune librerie non vengano installate, generando degli errori nel caircamento delle librerie mysql e delle Api di ruby.
Non ho approfondito molto la questione poiche non sono riuscito a trovare un post molto chiaro sulla questione.
Cmq per chi fosse interessato per lo sviluppo con ruby e ruby on rails, io ho risolto appongiandomi sull'installazione di Mysql tramite i macport.
Spero di essere stato utile, a presto.

Messaggio modificato da piumargento il 20 May 2008, 17:25


--------------------
La Curiosita e la madre di ogni cosa, è lo spirito per restare bambino
Go to the top of the page
 
+Quote Post
ioweb
messaggio 20 May 2008, 20:00
Messaggio #4


Level 1/11
*

Gruppo: Forum User
Messaggi: 10
Iscritto il: 8-June 03
Da: Genova
Utente Nr.: 248



Installato, perfettamente. Grazie.

Ne approfitto per esprimere un dubbio relativo alla codifica dei db:
Noi abbiamo in gestione alcuni web server (Debian/Linux) che utilizzano, per i db MySQL, la codifica UTF-8 con la collation utf_general_ci sia per i db che per tutte le tabelle. La stessa codifica (text/html; charset=utf-icon_cool.gif è utilizzata per tutte le pagine in php/html dei nostri siti.
Gli stessi siti e db sono replicati in locale su Mac OS X 10.5.2 con le stesse identiche caratteristiche, sia per i files che per i db MySQL.

Cosa succede però?

Che, mentre su server locale Mac OS X 10.5.2 una stringa tipo àèìòù (postata con una query da un file php nel campo varchar della tabella) viene visualizzata sul db attraverso phpmyadmin come à èìòù, al contrario, sul server Debian/Linux la stessa viene visualizzata correttamente come àèìòù. N.B. Il server Apache è ottenuto tramite Xampp ed i settaggi di httpd.conf e php.ini sono normalmente configurati.

Nessun problema nella visualizzazione delle pagine. Il solo problema avviene in caso di esportazione dei db da locale (Mac OS X 10.5.2) al server Debian/Linux perché, dobbiamo convertire tutte le tabelle che contengono accentate e così via. Un bel problema.

Insomma, ci chiediamo, da che potrebbe dipendere tutto ciò? Da Mac OS X o da qualche altro settaggio?
Michele
Go to the top of the page
 
+Quote Post
fede_dev
messaggio 20 May 2008, 23:47
Messaggio #5


macaddict
*******

Gruppo: Team Moderatori
Messaggi: 2.262
Iscritto il: 16-June 04
Da: bologna
Utente Nr.: 2.026



CITAZIONE(piumargento @ 20 May 2008, 17:23) *
Se se ne fa uso per l'utilizzo del database fine a se stesso o per impplementarlo a php non ci sono problemi, ma se si prova a usarlo con ruby e ruby on rails, sembra che alcune librerie non vengano installate, generando degli errori nel caircamento delle librerie mysql e delle Api di ruby.
Non ho approfondito molto la questione poiche non sono riuscito a trovare un post molto chiaro sulla questione.
Cmq per chi fosse interessato per lo sviluppo con ruby e ruby on rails, io ho risolto appongiandomi sull'installazione di Mysql tramite i macport.
Spero di essere stato utile, a presto.


ciao,
nella versione su cui il tutorial è basato sono state risolte varie problematiche.

Ricordo anche che in molti tutorial si salta o si dà per scontata la configurazione della path nel .bash_profile, e senza quella non funzionano i richiami a mysql dà terminal.

Per il funzionamento con ruby o rails basta installare anche il mysql C binding:

CODICE
sudo env ARCHFLAGS="-arch i386" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config


scrivete il comando su una riga sola.

Prima di installare nuove gem è meglio poi fare un update:

CODICE
sudo gem update --include-dependencies


saluti
fede


--------------------
- 1st don't waver... (© woz)
- Atletico tevac '80- apple way as a feet view © fede_dev
- enigmatico
- supporta zio pino & tevac
Go to the top of the page
 
+Quote Post
fede_dev
messaggio 21 May 2008, 01:02
Messaggio #6


macaddict
*******

Gruppo: Team Moderatori
Messaggi: 2.262
Iscritto il: 16-June 04
Da: bologna
Utente Nr.: 2.026



CITAZIONE(MacGyver @ 20 May 2008, 16:30) *
Hemm ma io non vedo da nessuna parte il link a MySQL per Leopard PPC.. icon_neutral.gif
Non ho provato a installare la versione PPC per 10.4...no so se funzioni anche su Leopard.
A me serve mysql su Leopard PPC per studio e non l'ho trovato, ormai i PPC non li considera più nessuno è la triste realtà.
Ma certo..gli utenti PPC devono cestinare i loro Mac o compilare a mano..evviva gli Intel!! icon_evil.gif icon_evil.gif
Scusate per il piccolo sfogo, ma questo disinteresse per i PPC mi urta non poco...
Però ci sono i sorgenti, si può installare da fink o MacPorts.
Personalmente ho optato per un'installlazione dai sorgenti e ho installato in una cartella specificata da me (per non mischiare mysql con il resto nel caso in cui mi venga in mente di rimuoverlo..).
Tutto pare funzionare..anche se credo di aver fatto un po di casino con i permessi icon_razz.gif
Mysql mi parte anche senza root (e vabbè..non usa una porta privilegiata..credo sia una ephemeral), solo dopo ho scoperto per caso questa guida http://www.malisphoto.com/tips/mysql-on-os-x.html.
Basta avere XCode installato e un po di pazienza..da me ha impiegato 1 ora o 2 a compilare.


Benfatto!

Per un installazione su ppc con i packages, si può anche fare il download della versione 10.4 (ppc) dallo stesso link:

mysql v.5 download

Installare alla stessa maniera i package come nel tutorial (stavolta relativo a ppc):

1- doppio clic su mysql-5.0.51b-osx10.4-ppc.dmg (x ppc) per installare Mysql
2- per permettere al mac di avviare direttamente mysql all'avvio installeremo con un doppio clic su MySQLStartupItem.pkg gli script dedicati
3- il file di preferenze ha subito un update e và recuperato tramite download da qui:
mysql preference panel fix

A questo punto bisogna creare un simbolic link da /usr/local/mysql/support-files/ a /usr/local/mysql/share/mysql/.

andiamo nella directory relativa:

CODICE
cd /usr/local/mysql


creiamo il simbolic link:

CODICE
ln -s share/mysql support-files


Il tutto era anche riportato più meno alla stessa maniera (senza le successive configurazioni che ho messo nel tutorial) nella guida relativa da te citata.

Buon mysql su ppc icon_smile.gif

saluti
fede


--------------------
- 1st don't waver... (© woz)
- Atletico tevac '80- apple way as a feet view © fede_dev
- enigmatico
- supporta zio pino & tevac
Go to the top of the page
 
+Quote Post
sirguich_
messaggio 21 May 2008, 21:46
Messaggio #7


Più proxymizzato che mai
***********

Gruppo: Team Moderatori
Messaggi: 9.332
Iscritto il: 18-March 04
Da: Ripa (LU)
Utente Nr.: 1.649



Complimenti Fede, bul tutorial.


--------------------
Emanuele Personale | Blog | Facebook | LinkedIn
Supporta Tevac!

"The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague." - Edsger W. Dijkstra
Go to the top of the page
 
+Quote Post
fede_dev
messaggio 24 May 2008, 03:30
Messaggio #8


macaddict
*******

Gruppo: Team Moderatori
Messaggi: 2.262
Iscritto il: 16-June 04
Da: bologna
Utente Nr.: 2.026



CITAZIONE(sirguich_ @ 21 May 2008, 21:46) *
Complimenti Fede, bul tutorial.


thanks icon_biggrin.gif

saluti
fede


--------------------
- 1st don't waver... (© woz)
- Atletico tevac '80- apple way as a feet view © fede_dev
- enigmatico
- supporta zio pino & tevac
Go to the top of the page
 
+Quote Post
fede_dev
messaggio 24 May 2008, 04:10
Messaggio #9


macaddict
*******

Gruppo: Team Moderatori
Messaggi: 2.262
Iscritto il: 16-June 04
Da: bologna
Utente Nr.: 2.026



CITAZIONE(ioweb @ 20 May 2008, 20:00) *
Installato, perfettamente. Grazie.

Ne approfitto per esprimere un dubbio relativo alla codifica dei db:
Noi abbiamo in gestione alcuni web server (Debian/Linux) che utilizzano, per i db MySQL, la codifica UTF-8 con la collation utf_general_ci sia per i db che per tutte le tabelle. La stessa codifica (text/html; charset=utf-icon_cool.gif è utilizzata per tutte le pagine in php/html dei nostri siti.
Gli stessi siti e db sono replicati in locale su Mac OS X 10.5.2 con le stesse identiche caratteristiche, sia per i files che per i db MySQL.

Cosa succede però?

Che, mentre su server locale Mac OS X 10.5.2 una stringa tipo àèìòù (postata con una query da un file php nel campo varchar della tabella) viene visualizzata sul db attraverso phpmyadmin come à èìòù, al contrario, sul server Debian/Linux la stessa viene visualizzata correttamente come àèìòù. N.B. Il server Apache è ottenuto tramite Xampp ed i settaggi di httpd.conf e php.ini sono normalmente configurati.

Nessun problema nella visualizzazione delle pagine. Il solo problema avviene in caso di esportazione dei db da locale (Mac OS X 10.5.2) al server Debian/Linux perché, dobbiamo convertire tutte le tabelle che contengono accentate e così via. Un bel problema.

Insomma, ci chiediamo, da che potrebbe dipendere tutto ciò? Da Mac OS X o da qualche altro settaggio?
Michele


ciao,
premesso che queste problematiche sono ostiche da verificare, se tutto fosse settato in utf8 come effettivamente dici non lo dovrebbe fare.

Prova a controllare il set di caratteri nel file my.cnf dovresti avere una stringa default-character-set = utf8 nella sezione [mysql] del my.cnf file stesso.

Puoi testare la correttezza dei charset con sql:

CODICE
mysql> SHOW VARIABLES LIKE '%character_set%';


in bocca al lupo icon_smile.gif

saluti
fede


--------------------
- 1st don't waver... (© woz)
- Atletico tevac '80- apple way as a feet view © fede_dev
- enigmatico
- supporta zio pino & tevac
Go to the top of the page
 
+Quote Post
pmi
messaggio 29 May 2008, 11:12
Messaggio #10


Level 3/11
***

Gruppo: Forum User +
Messaggi: 213
Iscritto il: 3-June 03
Utente Nr.: 229



Ciao,
quale versione devo scaricare per il MacBookPro con Leopard 10.5.3?

Mac OS X 10.5 (x86)

oppure

Mac OS X 10.5 (x86_64)

Grazie
Go to the top of the page
 
+Quote Post
fede_dev
messaggio 29 May 2008, 20:07
Messaggio #11


macaddict
*******

Gruppo: Team Moderatori
Messaggi: 2.262
Iscritto il: 16-June 04
Da: bologna
Utente Nr.: 2.026



CITAZIONE(pmi @ 29 May 2008, 11:12) *
Ciao,
quale versione devo scaricare per il MacBookPro con Leopard 10.5.3?

Mac OS X 10.5 (x86)

oppure

Mac OS X 10.5 (x86_64)

Grazie

ciao,
se la tua cpu ha un processore Intel Core 2 Duo è 64-bit e "potresti" installare la versione a 64 -bit.

Se non sviluppi applicazioni particolarmente bisognose di performance e se non vuoi sperimentare io però lascerei stare.

Molte delle configurazioni relative al mysql andrebbero rivedute per la "nuova" archittetura, in sostanza alcune configurazioni che puntano di default alla versione 32 -bit sembrano dare problemi in più campi e pertanto vanno riconfigurate adhoc.

Se invece appartieni alla prima versione degli sviluppatori citata sai poi tu come cavartela icon_smile.gif

Nessuno poi ti vieta di tenere due configurazioni su due macchine o su due dischi diversi, pratica in uso comune nello sviluppo.

In sostanza una in produzione a 32 -bit e una sperimentale a 64 -bit.

A questo punto potresti valutare pregi e difetti in relazione ai tuoi progetti, oltre a lavorare il doppio icon_biggrin.gif.

Tieni anche conto che se sviluppi un sistema legato a un db mysql a 64 -bit andrebbe poi fatto il deploy su un sistema server che rispetti queste caratteristiche.

saluti

fede


--------------------
- 1st don't waver... (© woz)
- Atletico tevac '80- apple way as a feet view © fede_dev
- enigmatico
- supporta zio pino & tevac
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

Collapse

> 

    Titolo discussione Risposte Autore discussione Visite Ultima azione
No new   28 Rodolfo Stigliano 948 Oggi, 09:56
Ultimo messaggio di: Lullaby71
No new   11 Roberto Rota 206 6 September 2008 - 02:29
Ultimo messaggio di: idomy
No New Posts   5 Adriano Belletti 376 5 September 2008 - 19:34
Ultimo messaggio di: Skill83
No new   28 jackpro 720 5 September 2008 - 17:47
Ultimo messaggio di: Roberto Rota
No new   26 sem® 2.000 5 September 2008 - 10:58
Ultimo messaggio di: cenomans
No New Posts   0 cenomans 58 4 September 2008 - 18:13
Ultimo messaggio di: cenomans
No new   35 sem® 2.891 4 September 2008 - 09:14
Ultimo messaggio di: Giulio
No New Posts   0 Tevac Staff 64 3 September 2008 - 09:56
Ultimo messaggio di: Tevac Staff
No new   10 fede86 206 2 September 2008 - 19:15
Ultimo messaggio di: megamitch
No new   12 Luca Bassini 649 2 September 2008 - 16:25
Ultimo messaggio di: alcina
No New Posts   6 Roberto Rota 188 2 September 2008 - 13:06
Ultimo messaggio di: robmauri
No new   62 Roberto Rota 1.327 2 September 2008 - 09:19
Ultimo messaggio di: alcina

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


RSS