MySQL

Aus IM-Wiki
Wechseln zu: Navigation, Suche

mysql.png

Informationen und Links zur MySQL-Installation der Fakultät IM.

Inhaltsverzeichnis

Verbindungsinformationen

MySQL ist sowohl zentral auf dem FBIM-Server (fbim.hs-regensburg.de) als auch lokal jedem Labor-PC verfügbar.

FBIM-MySQL-Server

Benutzername abc12345 wie RZ-Account
Passwort aktuelles MySQL-Passwort Das aktuelle Passwort ist unabhängig von anderen Hochschulpasswörtern. Das Initialpasswort ist gleich dem
Benutzernamen und sollte geändert werden. → siehe #Passwort ändern
Datenbank abc12345 Außer bei bestimmten Projekten, ist der Name der Datenbank gleich dem Benutzernamen.
Host localhost für PHP-Webseiten auf dem FBIM-Server
fbim.fh-regensburg.de über Netzwerk, von anderen Computern aus
Port 3306 Standardport

Weitere Informationen:

  • Die zentrale MySQL-Datenbank ist von jedem PC im Hochschulnetz aus ständig verfügbar.
  • Jeder Benutzer hat eine eigene Datenbank auf dem Server.
  • PHP-Webseiten auf dem FBIM-Server sollten auf die jeweilige Benutzer-Datenbank zurückgreifen.
  • Die Benutzer-Datenbanken werden täglich gesichert.

Lokaler MySQL-Server

Benutzername root
Passwort mysql
Datenbank mysql oder test
Host localhost
Port 3306

Weitere Informationen:

  • Die lokale MySQL-Datenbank läuft nur auf dem jeweiligen Pool/Labor-PC.
  • Die Daten, die dort gespeichert werden befinden sich nur lokal auf dem jeweiligen PC.
  • Die Datenbank läuft nicht automatisch und muss vom Benutzer erst gestartet werden (Startmenü).
  • Der Zugriff über Netzwerk ist nicht möglich.
  • Dafür ist das Arbeiten mit Administratorrechten (root) möglich.
Notes.gif
Wichtige Hinweise:
  • Von den Daten in der lokalen Datenbank wird keine Sicherung durchgeführt.
  • Die Datenbank kann jederzeit (auch von anderen Benutzern) genutzt und gelöscht werden.
  • Speichern Sie deshalb keine sensiblen Daten, die sonst von anderen Benutzer eingesehen werden könnten.

Start des lokalen Servers

Auf den Pool/Labor-PCs wird der lokale MySQL-Server unter Windows über das Startmenü gestartet:

Start → Programme → Datenbank → MySQL → MySQL-Server

Der Server läuft dann als Systemdienst auf Port 3306.

Zugriff auf die MySQL-Datenbank

Unter Linux

Verbindung innerhalb des Hochschulnetzes von einem Linux-System aus:

mysql -h fbim.hs-regensburg.de -p -u <benutzername> <datenbank>

mysql -h fbim.hs-regensburg.de -p -u abc12345 abc12345

Benutzername und Passwort werden entsprechend der #Verbindungsinformationen angegeben.

Unter Windows

Unter Windows kann als Client für die Datenbank der MySQL-Querybrowser benutzt werden. Dieser wird auf den Pool/Labor-PCs folgendermassen aufgerufen:

Start → Programme → Datenbank → MySQL → MySQL-Querybrowser

Benutzername und Passwort werden entsprechend der #Verbindungsinformationen angegeben. Die MySQL-Commandline-Tools sind auf den Pool/Labor-PCs ebenfalls verfügbar. Ein anderer grafischer Client wäre z.B. → HeidiSQL.

Mit PHP

Auf dem FBIM-Server mit der MySQL-Datenbank ist auch der Apache-Webserver mit PHP installiert. Der Web-Zugriff auf die Datenbank via PHP ist deshalb ebenfalls möglich. Dazu muss ein entsprechendes Skript im Unterverzeichnis public_html oder secure_html des Linux Home-Verzeichnisses abgelegt werden. Das Skript wird (entsprechende Berechtigungen vorausgesetzt) vom Server bei Aufrufen via Webbrowser ausgeführt.


Beispielskript

<?php
 
$user = "<benutzername>";
$pass = "<passwort>";
 
$link = mysqli_connect("localhost", $user, $pass, $user);
 
/* check connection */
if (!$link) {
  printf("Connect failed: %s\n", mysqli_connect_error());
  exit();
}
 
printf("Host information: %s<br>\n", mysqli_get_host_info($link));
$query = "show databases;";
$result = mysqli_query($link, $query);
 
/* numeric array */
$row = mysqli_fetch_array($result, MYSQLI_NUM);
printf("s)<br>\n", $row[0], $row[1]);  
 
/* associative and numeric array */
$row = mysqli_fetch_array($result, MYSQLI_BOTH);
printf("s)\n", $row['id'], $row['test']);
 
/* free result set */
mysqli_free_result($result);
 
/* close connection */
mysqli_close($link);
 
?>

Benutzername und Passwort werden entsprechend der #Verbindungsinformationen für den FBIM-MySQL-Server angegeben.

Passwort ändern

Gelegentlich sollte man auch sein Passwort ändern.

Allgemein wird das eigene Passwort mit folgendem SQL-Befehl geändert:

mysql> set password = password("<neues-passwort>");

Siehe auch

Weblinks

Ansichten
Meine Werkzeuge