• User

    Scusate se mi intrometto.
    giorgiodp, posso consigliarti MAMPStack della BitNami?
    bitnami.org/stack/mampstack

    E' uno stack che tiene Apache + PHP + MySQL per Mac (nel caso x86 e PPC).

    Nella sua versione Windows, mi ha risolto molti problemi, anche quando ho voluto passare a PostgreSQL.


  • Moderatore

    Grazie il_gege per la risposta.
    In effetti mi sono scordato che tempo fa avevo visto e usato un pacchetto similare mamp (acronimo di Macintosh-Apache-Mysql-PHP) che si installava come unica entità appoggiandosi ad apache già presente nel sistema operativo.

    Di default questi sw utilizzano porte non standard, ad esempio imposta Apache sulla porta 8888 (lascia la 80 al sistema operaitvo) e MySQL sulla 8889.

    Esiste anche una versione a pagamento che trasforma un mac in un vero webserver multidominio, con posta, gestione dns e ftp.


  • User Attivo

    Grazie a tutti per la risposta.
    Il fatto è che avevo intenzione di poter usufruire della possibilità di avere mysql direttamente dal mac, senza un programma esterno.
    Per ora utilizzo mamp ma vorrei riuscire a settare in automatico, magari sarà più comodo...

    provo con le indicazioni da te lasciate redsector.
    Sicuro troverò dei problemi.

    Gentilissimi.


  • User Attivo

    ... e alla fine il problema rimane phpmyadmin.

    Ho inserito la cartella in sites e ho modificato il file config.inc.php
    Ma all'interno non riesco a impostare username e password: non so dove inserirli.
    Posto il tutto:
    <?php
    /* vim: set expandtab sw=4 ts=4 sts=4: /
    /
    *

    • phpMyAdmin sample configuration, you can use it as base for
    • manual configuration. For easier setup you can use setup/
    • All directives are explained in Documentation.html and on phpMyAdmin
    • wiki <wiki.phpmyadmin.net>.
    • @version $Id: config.sample.inc.php 12304 2009-03-24 12:56:58Z nijel $
    • @package phpMyAdmin
      */

    /*

    • This is needed for cookie based authentication to encrypt password in
    • cookie
      /
      $cfg['blowfish_secret'] = ''; /
      YOU MUST FILL IN THIS FOR COOKIE AUTH! */

    /*

    • Servers configuration
      */
      $i = 0;

    /*

    • First server
      /
      $i++;
      /
      Authentication type /
      $cfg['Servers']
      ['auth_type'] = 'cookie';
      /* Server parameters /
      $cfg['Servers']
      ['host'] = 'localhost';
      $cfg['Servers']['connect_type'] = 'tcp';
      $cfg['Servers']
      ['compress'] = false;
      /* Select mysqli if your server has it /
      $cfg['Servers']
      ['extension'] = 'mysql';

    /* rajk - for blobstreaming /
    $cfg['Servers']
    ['bs_garbage_threshold'] = 50;
    $cfg['Servers']['bs_repository_threshold'] = '32M';
    $cfg['Servers']
    ['bs_temp_blob_timeout'] = 600;
    $cfg['Servers']*['bs_temp_log_threshold'] = '32M';

    /* User for advanced features /
    // $cfg['Servers']
    ['controluser'] = '';
    // $cfg['Servers']['controlpass'] = '';
    /
    Advanced phpMyAdmin features /
    // $cfg['Servers']
    ['pmadb'] = '';
    // $cfg['Servers']['bookmarktable'] = 'pma_bookmark';
    // $cfg['Servers']
    ['relation'] = 'pma_relation';
    // $cfg['Servers']['table_info'] = 'pma_table_info';
    // $cfg['Servers']
    ['table_coords'] = 'pma_table_coords';
    // $cfg['Servers']['pdf_pages'] = 'pma_pdf_pages';
    // $cfg['Servers']
    ['column_info'] = 'pma_column_info';
    // $cfg['Servers']['history'] = 'pma_history';
    // $cfg['Servers']
    ['designer_coords'] = 'pma_designer_coords';
    /* Contrib / Swekey authentication /
    // $cfg['Servers']
    ['auth_swekey_config'] = '/etc/swekey-pma.conf';

    /*

    • End of servers configuration
      */

    /*

    • Directories for saving/loading files from server
      */
      $cfg['UploadDir'] = '';
      $cfg['SaveDir'] = '';

    ?>


  • Moderatore

    Eccolo qua:

    $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

    diventa

    $cfg['blowfish_secret'] = ?ba17c1ec07d65003′

    Ovviamente la chiave che ho messo non è la tua!

    Guarda questa utile guida (in inglese) su come installare phpmyadmin su osx.


  • User Attivo

    Si, ho letto di inserire 'ba17c1ec07d65003' ma proprio non so che significa.
    Ho letto e lì recita la stessa pass, ma non riesco ad entrare... l'host come lo cambio?
    ciao


  • Moderatore

    Puoi configurare due tipi di sicurezza.
    Loro consigliano cookie, il che vuol dire che controllerà l'esistenza di una cookie per autorizzare l'accesso, puoi scegliere quello che preferisci:
    $cfg['PmaAbsoluteUri'] = 'http://localhost/pma/';
    $cfg['Servers']['host'] = 'localhost';
    $cfg['Servers']
    ['auth_type'] = 'cookie';
    $cfg['blowfish_secret'] = 'Qui puoi mettere quello che vuoi!';
    $cfg['Servers']['user'] = '';
    $cfg['Servers']
    ['password'] = '';

    Oppure puoi utilizzare la sicurezza server, in quel caso vuole il nome utente e la password di un utente mysql (va bene quello generato nell'installazione di mysql):
    $cfg['PmaAbsoluteUri'] = 'http://localhost/pma/';
    $cfg['Servers']['host'] = 'localhost';
    $cfg['Servers']
    ['auth_type'] = 'server';
    $cfg['blowfish_secret'] = '';
    $cfg['Servers']['user'] = 'nomeutente@localhost';
    $cfg['Servers']
    ['password'] = 'password';


  • User Attivo

    Ad esempio PmaAbsoluteUri non è presente nel file config.inc.php

    Cosa devo settare nel file config che ho io?
    Grazie ciao.


  • Moderatore

    Quando scompatti PhpMyAdmin dovresti trovare all?interno della cartellaun file chiamato config.sample.inc.php. Lo rinomini config.inc.php e lo modifichi in queste parti:

    $cfg['blowfish_secret'] = ?UNA-PASSWORD?;

    $cfg['Servers']['controluser'] = ?root?;
    $cfg['Servers']
    ['controlpass'] = ?tua-password-di-root-di-mysql?;

    Il resto dovrebbe rimanere com'è.
    Rimane un dubbio sulla posizione del sock mysql (i link che ti ho dato in precedenza) e sulla scelta di usare l'utente root (solitamente si crea un utente diverso).

    Non ci sono grandi segreti a riguardo è una procedura semplice, non riesco a capire che errore ricevi invocando phpmyadmin.


  • User Attivo

    Allora, posto il file di configurazione che ho io:

    <?php
    /* vim: set expandtab sw=4 ts=4 sts=4: /
    /
    *

    • phpMyAdmin sample configuration, you can use it as base for
    • manual configuration. For easier setup you can use setup/
    • @version $Id: config.sample.inc.php 12304 2009-03-24 12:56:58Z nijel $
    • @package phpMyAdmin
      */

    /*

    • This is needed for cookie based authentication to encrypt password in
    • cookie
      /
      $cfg['blowfish_secret'] = ''; /
      YOU MUST FILL IN THIS FOR COOKIE AUTH! */

    /*

    • Servers configuration
      */
      $i = 0;

    /*

    • First server
      /
      $i++;
      /
      Authentication type /
      $cfg['Servers']
      ['auth_type'] = 'cookie';
      /* Server parameters /
      $cfg['Servers']
      ['host'] = 'localhost';
      $cfg['Servers']['connect_type'] = 'tcp';
      $cfg['Servers']
      ['compress'] = false;
      /* Select mysqli if your server has it /
      $cfg['Servers']
      ['extension'] = 'mysql';

    /* rajk - for blobstreaming /
    $cfg['Servers']
    ['bs_garbage_threshold'] = 50;
    $cfg['Servers']['bs_repository_threshold'] = '32M';
    $cfg['Servers']
    ['bs_temp_blob_timeout'] = 600;
    $cfg['Servers']*['bs_temp_log_threshold'] = '32M';

    /* User for advanced features /
    $cfg['PmaAbsoluteUri'] = '~gio/phpMyAdmin/';
    $cfg['Servers']
    ['controluser'] = 'giorgiodp';
    $cfg['Servers']['controlpass'] = 'giorgio';
    /
    Advanced phpMyAdmin features /
    // $cfg['Servers']
    ['pmadb'] = '';
    // $cfg['Servers']['bookmarktable'] = 'pma_bookmark';
    // $cfg['Servers']
    ['relation'] = 'pma_relation';
    // $cfg['Servers']['table_info'] = 'pma_table_info';
    // $cfg['Servers']
    ['table_coords'] = 'pma_table_coords';
    // $cfg['Servers']['pdf_pages'] = 'pma_pdf_pages';
    // $cfg['Servers']
    ['column_info'] = 'pma_column_info';
    // $cfg['Servers']['history'] = 'pma_history';
    // $cfg['Servers']
    ['designer_coords'] = 'pma_designer_coords';
    /* Contrib / Swekey authentication /
    // $cfg['Servers']
    ['auth_swekey_config'] = '/etc/swekey-pma.conf';

    /*

    • End of servers configuration
      */

    /*

    • Directories for saving/loading files from server
      */
      $cfg['UploadDir'] = '';
      $cfg['SaveDir'] = '';

    ?>

    risultato:
    #1045 - Access denied for user 'giorgiodp'@'localhost' (using password: YES)

    Connessione per controluser come definito nella configurazione fallita.

    Crisi profonda...