Anzeige:
Ergebnis 1 bis 8 von 8

Thema: mysql-script wie anwenden?

  1. #1
    termito
    Gast

    Question mysql-script wie anwenden?

    Ich habe für den FTP-Server war-ftpd ein mitgeliefertes mysql script. Nur weiß ich nicht wie und wo ich das script ausführen soll. Auf meinem Server läuft wampp mit mysql

    das Script "createWARSVR-mysql.sql" sieht so aus:


    /* Create database script for WARSVR on MySQL
    * Tested with MySQL 3.23
    * Made by Jarle (jgaa) Aase february, 2003
    *
    * ************************************************** ******
    * CAUTION: WILL DETETE THE 'warsvr' DATABASE IF IT EXISTS!
    * ************************************************** ******
    */


    DROP DATABASE IF EXISTS warsvr;
    CREATE DATABASE warsvr;

    use warsvr;

    CREATE TABLE Session (
    ID int NOT NULL ,
    UserID binary (8) NOT NULL ,
    LoginTime datetime NOT NULL ,
    LogoutTime datetime NULL ,
    UserName varchar (128) NOT NULL ,
    FromDomain int NOT NULL ,
    FromDomainName char (128) NOT NULL ,
    ServerID binary (8) NULL ,
    ServerName char (32) NOT NULL ,
    SessionID binary (8) NULL,

    PRIMARY KEY(ID),
    KEY ix_login_time (LoginTime),
    KEY ix_logout_time (LogoutTime),
    KEY ix_user_name (UserName, LoginTime),
    KEY ix_server_name (ServerName, LoginTime),
    KEY ix_domain (FromDomain, LoginTime),
    KEY ix_domain_name (FromDomainName, LoginTime)
    );

    CREATE TABLE File (
    ID int NOT NULL ,
    FileName varchar (255) NULL ,
    FilePath varchar (255) NULL ,
    DlCnt int NULL ,
    UlCnt int NULL ,
    CreationDate datetime NULL ,
    ModifyDate datetime NULL ,
    LastDownloadDate datetime NULL ,
    OwnerID binary (8) NULL ,
    Permissions int NULL ,
    Comment varchar (255) NULL ,
    SessionID int NULL ,
    Fsys char (8) NULL ,
    FileSize int NULL ,
    UserPath varchar (255) NULL ,

    PRIMARY KEY(ID),
    KEY ix_file_name (FileName),
    KEY ix_file_path (FilePath),
    KEY ix_created (CreationDate),
    KEY ix_modified (ModifyDate)
    );

    CREATE TABLE FileAccess (
    ID int NOT NULL ,
    FileID int NOT NULL ,
    UserID binary (8) NOT NULL ,
    Action smallint NOT NULL ,
    CPS int NULL ,
    AccessDate datetime NULL ,
    SessionID int NULL ,

    PRIMARY KEY(ID),
    KEY ix_session (SessionID),
    KEY ix_file (FileID),
    KEY ix_user (UserID),
    KEY ix_what (AccessDate, Action)
    );

  2. #2
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Hallo!

    Du musst das Skript einfach ausführen... du kannst dazu die mysql Konsole verwenden, oder ein PHP Skript, phpMyAdmin oder mysqlfront, oder...


  3. #3
    termito
    Gast
    Kannst du mir ein Beispiel für Phpmyadmin oder Konsole geben. Hab mal in die Konsole folgendes eingegeben:

    C:\minixampp\mysql>cd bin

    C:\minixampp\mysql\bin>mysql.exe D:\Programme\War-ftpd\createWARSVR.sql
    ERROR 1102: Incorrect database name 'd:\programme\war-ftpd\createwarsvr.sql'

  4. #4
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Du startest die Konsole mit:
    mysql -u root
    dann gibst du das root password ein

    In der Konsole tippst du:
    source D:\\Programme\\War-ftpd\\createWARSVR.sql


  5. #5
    termito
    Gast
    Erstaml danke für deine Antworten, also wenn ich folgendes eingebe dann sieht das so aus
    C:\minixampp\mysql\bin>mysql -u root
    ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)

    mach ich das ganze ohne root dann siehts so aus

    C:\minixampp\mysql\bin>mysql
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 51 to server version: 4.0.14-nt

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

    mysql> source D:\\Programme\\War-ftpd\\createWARSVR.sql
    ERROR 1193: Unknown system variable 'quoted_identifier'


    Info:
    Für root hab ich übrigens ein Passwort vergeben, welches auch mit phpmyadmin funktioniert, versteh nicht warum da eine Fehlermeldung kommt
    (Using password: NO)

  6. #6
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Ok ... möglicherweise kommt er mit den escapes nicht zurecht, ich kanns leider nur unter linux testen.
    Aber wenn phpMyAdmin bei dir läuft kannst du doch einfach einfach die Datenbank warsvr per Hand erstellen und das Skript von phpMyAdmin ausführen lassen?!
    Geändert von Gaert (24-08-2003 um 22:21 Uhr)


  7. #7
    termito
    Gast
    Danke @Gaert somit lies sich das Script problemlos ausführen.

  8. #8
    Registrierter Benutzer
    Registriert seit
    29.01.2000
    Ort
    München-Moosach, Bayern
    Beiträge
    131
    für die Anmeldung als root hättest du nur
    #mysql -u root -p
    angeben müssen.

    Martin
    Wer ist weisse ?
    Der von jedem Menschen etwas lernen kann.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •