- Home
- Categorie
- Coding e Sistemistica
- Hosting, Server e Domini
- Apache e Mysql
-
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/htmlDevo configurare MySQL ed importare un DB dalla partizione di Windows, chi mi aiuta?
-
@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/htmlLa 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.
-
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 endedDa 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
-
@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=mysqlQuesto script serve per creare il database iniziale e si occupa anche di creare la tabella host.
-
-
su mysql
- $ mysql_install_db
-
sh /etc/rc.d/rc.mysqld start
that's all folks
PS, rendi eseguibile rc.mysqld se vuoi che mysql ti si avviiPPS X nessuno l'install di base di slack mette nel path di default tutti gli scripts di mysql.
-