• Bannato User Attivo

    Apache e Mysql

    Devo crearmi l'ambiente di lavoro per realizzare siti in XHTML, CSS e PHP con DB MySQL.

    Utilizzo una Slackware

    Ho individuato la cartella di localhost: /var/www/htdocs
    Vorrei cambiarla in /var/www/html

    Devo configurare MySQL ed importare un DB dalla partizione di Windows, chi mi aiuta?


  • User Attivo

    @Virgilio_x said:

    Devo crearmi l'ambiente di lavoro per realizzare siti in XHTML, CSS e PHP con DB MySQL.

    Utilizzo una Slackware

    Ho individuato la cartella di localhost: /var/www/htdocs
    Vorrei cambiarla in /var/www/html

    La root del sito la puoi modificare dal file di configurazione di apache httpd.conf che si trova in genere sotto /etc (la posizione esatta varia da distro a distro e a seconda della versione di apache)

    @Virgilio_x said:

    Devo configurare MySQL ed importare un DB dalla partizione di Windows, chi mi aiuta?

    basta che da windows fai un dump del database che ti interessa, dopodiche' col comando:

    mysql  --user=tuoutente --password="tuapassword" nomedeldatabase</percorso/file/dump.sql
    
    

    puoi importare i tuoi dati.

    In alternativa puoi utilizzare phpmyadmin che offre un'interfaccia web userfriendly per le piu' comuni operazioni sul database.


  • Bannato User Attivo

    Purtroppo il servermysql non funziona.
    Ad ogni avvio della macchina da errore e finisce.

    Ecco il file /var/lib/mysql/Hostname.err

    060702 07:53:31 mysqld started
    060702 7:53:32 InnoDB: Database was not shut down normally!
    InnoDB: Starting crash recovery.
    InnoDB: Reading tablespace information from the .ibd files...
    InnoDB: Restoring possible half-written data pages from the doublewrite
    InnoDB: buffer...
    060702 7:53:33 InnoDB: Starting log scan based on checkpoint at
    InnoDB: log sequence number 0 36808.
    InnoDB: Doing recovery: scanned up to log sequence number 0 43634
    060702 7:53:33 InnoDB: Starting an apply batch of log records to the database...
    InnoDB: Progress in percents: 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
    InnoDB: Apply batch completed
    060702 7:53:34 InnoDB: Flushing modified pages from the buffer pool...
    060702 7:53:34 InnoDB: Started; log sequence number 0 43634
    060702 7:53:34 [ERROR] Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist
    060702 07:53:34 mysqld ended

    Da dove inizio per sistemare. L'installazione di Slackware ha installato MySQL ma non mi ha chiesto nessun dato...

    Se qualcuno mi da uno spunto, poi magari riesco a risolvere il problema da solo


  • User

    @Virgilio_x said:

    060702 7:53:34 [ERROR] Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist

    questo e' il primo problema che inizierei a cercare di risolvere.
    Nella tua installazione di mysql trovereai una cartella data e all'interno di questa una cartella mysql. Qui dovrebbero esserci dei file con estensioni MYD, MYI e FRM. Controlla che ve ne sia tre con il nome host.

    E' possibile che prima di startare il tuo server, tu debba lanciare uno script che inizializzi il database, uno dei due seguenti:
    shell> bin/mysql_install_db --user=mysql
    shell> scripts/mysql_install_db --user=mysql

    Questo script serve per creare il database iniziale e si occupa anche di creare la tabella host.


  • User
    1. su mysql

    2. $ mysql_install_db
    3. sh /etc/rc.d/rc.mysqld start

    that's all folks
    PS, rendi eseguibile rc.mysqld se vuoi che mysql ti si avvii

    PPS X nessuno l'install di base di slack mette nel path di default tutti gli scripts di mysql.