Tanja: (INTERNET-ANBINDUNG) PHP 3.0.11 Apache 1.3.9 phpMyAdmin 2.0.x MySQL

Hey,

heute habe ich einen Server eingerichtet mir Apache, im lokalen LAN. Apache und  PHP läuft.
MySQL funktioniert auch, jedoch nur auf unserer gemieteten Domain bei 1 & 1.

Dazu musste die config.inc.php3 wie folgt angepasst werden:

$cfgServers[1]['host'] = 'db.puretec.de';           // MySQL hostname
$cfgServers[1]['port'] = '';                 // MySQL port - leave blank for default port
$cfgServers[1]['adv_auth'] = false;             // Use advanced authentication?
$cfgServers[1]['stduser'] = 'root';             // MySQL standard user (only needed with advanced auth)
$cfgServers[1]['stdpass'] = '';                 // MySQL standard password (only needed with advanced auth)
$cfgServers[1]['user'] = '123456';                // MySQL user (only needed with basic auth)
$cfgServers[1]['password'] = '12345678';                // MySQL password (only needed with basic auth)
$cfgServers[1]['only_db'] = 'db123456';                 // If set to a db-name, only this db is accessible
$cfgServers[1]['verbose'] = '';                 // Verbose name for this host - leave blank to show the hostname

Was muss ich eintragen, damit wir nun lokal arbeiten können?

$cfgServers[1]['host'] = '123.123.123.12';           // MySQL hostname (IP-Adresse)
$cfgServers[1]['port'] = '';                 // MySQL port - leave blank for default port
$cfgServers[1]['adv_auth'] = false;             // Use advanced authentication?
$cfgServers[1]['stduser'] = 'root';             // MySQL standard user (only needed with advanced auth)
$cfgServers[1]['stdpass'] = '';                 // MySQL standard password (only needed with advanced auth)
$cfgServers[1]['user'] = '??????';                // MySQL user (only needed with basic auth)
$cfgServers[1]['password'] = '??????';                // MySQL password (only needed with basic auth)
$cfgServers[1]['only_db'] = '????????';                 // If set to a db-name, only this db is accessible
$cfgServers[1]['verbose'] = '';                 // Verbose name for this host - leave blank to show the hostname

Was muss ich für die <?> eintragen?

Die gesamte Installation (Apache und PHP) habe ich streng nach Anleitung durchgeführt MySQL Datenhandbuch (www.little-idiot.de), es funktioniert auch.

Beim Aufruf von MySQL auf dem Server kommt jedoch die folgende Fehlermeldung:

Error 2003: Can't connect to MySQL server on localhost (10061).

In welcher Datei wird MySQL konfiguriert?

Der Aufruf von der Workstation funktioniert natürlich auch nicht.

Vielen Dank

Tanja

  1. Hallo,

    $cfgServers[1]['host'] = '123.123.123.12';<<

    Müsste das nicht 'localhost' oder '127.0.0.1' heissen?
    Viele Grüsse,

    Nicolas Muehlen

    1. Hallo,

      $cfgServers[1]['host'] = '123.123.123.12';<<

      Hallo,

      richtig, das sollte locoalhost sein,
      du mußt natürlich noch ein passwort für die DB angeben (bei einer normalen installation ist es nicht vorhanden)

      das machst du am einfachsten mit der anleitung auf:
      http://www2.rent-a-database.de/mysql/mysql-13.html

      Alles was du jetzt noch machen mußt, ist einen user nebst passwort anzulegen, und ihm fast ALLE rechte geben (sowas wie der standard user root (der von der DB natürlich nicht vom system :-)       ), den du natürlich auch verwenden kannst)

      dann änderst du das common.inc.php3 wie folgt ab:

      <CUT>

      $cfgServers[1]['host'] = 'localhost';           // MySQL hostname (IP-Adresse)
      $cfgServers[1]['port'] = '';                 // MySQL port - leave blank for default port
      $cfgServers[1]['adv_auth'] = false;             // Use advanced authentication?
      $cfgServers[1]['stduser'] = 'root';             // MySQL standard user (only needed with advanced auth)
      $cfgServers[1]['stdpass'] = '';                 // MySQL standard password (only needed with advanced auth)
      $cfgServers[1]['user'] = 'USERNAME';                // MySQL user (only needed with basic auth)
      $cfgServers[1]['password'] = 'PASSWORT';                // MySQL password (only needed with basic auth)
      $cfgServers[1]['only_db'] = '';                 // If set to a db-name, only this db is accessible
      $cfgServers[1]['verbose'] = '';                 // Verbose name for this host - leave blank to show the hostname

      </CUT>

      "USERNAME" und "PASSWORT" mußt du selber anlegen, du kannst wie oben gesagt auch den root nehmen.

      Hoffe du schaffst es wenn nicht: mailto:ruderstaller@cwd.at

      lg
      Ludwig

  2. Also, bei ner Standartinstallation versuch mal:

    User = root
    Pass = ""

    Dann sollte es erst mal gehen.

  3. Hey,

    hoffentlich nerve ich nicht. Das Problem liegt ja bereits beim Start von mysql!

    mysqladmin version bringt die folgende Meldung:

    Connect to server al ‚localhost' failed
    Error: Can't connect to MySQL server on localhost (10061)
    Check that mysql is running on localhost and that the port is 3306.
    You can check this by doing telnet localhost 3306

    Wo oder besser wie stelle ich MySQL oder Apache auf den port 3306?

    telnet localhost 3306 bringt die Message: Keine Verbindung zu localhost

    Vielen Dank vorab

    Tanja

    1. Hallo,

      wenn du die Suse 5.* oder höher verwendest mußt du es erst man in der rc.config einschalten. Steht ziemlich weit unten,

      Start mysqld = "yes"

      zum einfachen probiern sollte ein mysqld auch genügen.

      Ciao
      Ludwig

      1. Hallo,

        wenn du die Suse 5.* oder höher verwendest mußt du es erst man in der rc.config einschalten. Steht ziemlich weit unten,

        Start mysqld = "yes"

        zum einfachen probiern sollte ein mysqld auch genügen.

        Ciao
        Ludwig

        Sorry, läuft unter win98 (ugh)!

        Tanja