Benvenuto Visitatore ( Log In | Registrati )
![]() ![]() |
19 May 2008, 22:37
Messaggio
#1
|
|
|
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 |
|
|
|
|
|
|
|
20 May 2008, 16:30
Messaggio
#2
|
|
|
Hemm ma io non vedo da nessuna parte il link a MySQL per Leopard PPC..
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!! 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 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 |
|
|
|
|
20 May 2008, 17:23
Messaggio
#3
|
|
|
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
|
|
|
|
|
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- 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 |
|
|
|
20 May 2008, 23:47
Messaggio
#5
|
|
|
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 |
|
|
|
|
21 May 2008, 01:02
Messaggio
#6
|
|
|
Hemm ma io non vedo da nessuna parte il link a MySQL per Leopard PPC.. 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!! 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 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 saluti fede -------------------- - 1st don't waver... (© woz)
- Atletico tevac '80- apple way as a feet view © fede_dev - enigmatico - supporta zio pino & tevac |
|
|
|
|
21 May 2008, 21:46
Messaggio
#7
|
|
|
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 |
|
|
|
|
24 May 2008, 03:30
Messaggio
#8
|
|
|
-------------------- - 1st don't waver... (© woz)
- Atletico tevac '80- apple way as a feet view © fede_dev - enigmatico - supporta zio pino & tevac |
|
|
|
|
24 May 2008, 04:10
Messaggio
#9
|
|
|
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- 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 saluti fede -------------------- - 1st don't waver... (© woz)
- Atletico tevac '80- apple way as a feet view © fede_dev - enigmatico - supporta zio pino & tevac |
|
|
|
|
29 May 2008, 11:12
Messaggio
#10
|
|
|
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 |
|
|
|
|
29 May 2008, 20:07
Messaggio
#11
|
|
|
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 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 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 |
|
|
|
|
![]() ![]() |
| Titolo discussione | Risposte | Autore discussione | Visite | Ultima azione | |||
|---|---|---|---|---|---|---|---|
![]() |
9 | Giuzto | 87 | Oggi, 01:07 Ultimo messaggio di: MadMacs™ |
|||
![]() |
2 | fc2 | 57 | Ieri, 23:48 Ultimo messaggio di: fc2 |
|||
![]() |
21 | Emanuele Guicciardi | 600 | Ieri, 23:38 Ultimo messaggio di: saurospagnol |
|||
![]() |
9 | Furio Neri | 337 | Ieri, 13:32 Ultimo messaggio di: cenomans |
|||
![]() |
0 | Tevac Staff | 28 | Ieri, 00:40 Ultimo messaggio di: Tevac Staff |
|||
![]() |
0 | Emanuele Guicciardi | 53 | 5 August 2008 - 14:50 Ultimo messaggio di: Emanuele Guicciardi |
|||
![]() |
4 | megamitch | 107 | 2 August 2008 - 21:14 Ultimo messaggio di: megamitch |
|||
![]() |
22 | cenomans | 389 | 2 August 2008 - 18:31 Ultimo messaggio di: poweruser |
|||
![]() |
33 | sem® | 2.693 | 2 August 2008 - 15:40 Ultimo messaggio di: Giulio |
|||
![]() |
3 | Fabz | 64 | 31 July 2008 - 18:20 Ultimo messaggio di: Martini |
|||
![]() |
4 | Francesco Germinara | 127 | 31 July 2008 - 15:17 Ultimo messaggio di: Il Dahu |
|||
![]() |
3 | Tevac Staff | 190 | 31 July 2008 - 12:39 Ultimo messaggio di: Baco |
|||
|