• Home
  • About me
  • Contact
  • Downloads
  • Impressum
  • Statistik
  • Suche
  • Posts
  • Comments
  • E-mail
  • RSS Feeds

tobias-hartmann.net – IT Blog - Infos & Tutorials aus dem IT-Alltag

  • Games
    • 1378(km)
    • America´s Army
    • Anno
    • Assassin's Creed
    • Battlefield
    • C&C
    • Call of Duty
      • Tutorials
    • Civilization
    • Counter-Strike: Source
      • Tutorials
    • Crysis
    • Dead Space
    • F.E.A.R.
    • F1 2010
    • Fallout
    • Far Cry
    • FIFA
    • FM
    • Gothic
    • Gran Turismo
    • GTA
    • Guild Wars
    • James Bond
    • Left 4 Dead
    • Lost Planet
    • Mafia
    • Medal of Honor
    • Need for Speed
    • PES
    • RUSE
    • Siedler
    • Sonstige
    • StarCraft
    • UT3
    • WoW
    • WWE
  • Hardware
    • Apple
    • CPU & RAM
    • Display
    • Eingabegeräte
    • Gehäuse & Netzteil
    • Grafik
    • Laufwerke & Fesplatten
    • Mainboard
    • Netzwerk
    • Notebooks
    • Personal Computer
  • Internet
    • Blogs / CMS
    • Facebook
    • Programmierung
    • Webhosting
  • Konsolen
    • PS3
    • Wii
    • Xbox 360
      • Flashen
  • Linux
    • Debian / Ubuntu
    • OpenSUSE
    • Tutorials
  • Microsoft
    • Exchange
    • Server 2003 / 2008
    • Windows 7
    • Windows Vista
    • Windows XP
  • Mobile
    • BlackBerry
    • HTC
    • iPhone
  • Multimedia
  • Software
    • Audio
    • Benchmark
    • Browser
    • CRM
    • Datenbanken
    • Deploy
    • Grafik
    • Messenger
    • Office
    • Photoshop
    • Security
    • System
    • Teamspeak
    • Tools
    • Treiber
    • VMware
    • VPN
Untethered Jailbreak for iPhone 4S & iPad 2 on iOS 5.0.1

MySQL-Server auf Debian Lenny inkl. phpmyadmin

On 11.01.09, In Tutorials, by Tobias

1. Einleitung
Als Datenbankserver bietet sich MySQL ( www.mysql.org) an. Die meisten von kleinen bis mittelgrossen Webanwendungen benötigten Funktionalitäten bietet MySQL bei sehr guter Performance. MySQL ist ein vollwertiges Datenbankmanagementsystem (DBMS), das mittlerweile auch Transaktionen und Mechanismen zur Datenintegrität bereitstellt (wer braucht das schon bei einer 08/15 Webanwendung).

2. MySQL-Server installieren
Der Server und die Clientanwendung lassen sich dank der bereits fertigen Debianpakete mühelos mit dem genialen Paketmanagement von Debian installieren.

rootserver:~# apt-get install mysql-server mysql-client

Für den MySQL-Rootuser ein Passwort vergeben.

rootserver:~# /usr/bin/mysqladmin -u root password ‘new-password’

Damit der Shelluser root beim Einloggen ein MySQL nicht jedesmal nach seinem Passwort gefragt wird, kann eine .my.cnf im Homeverzeichnis angelegt werden, die u.a. Umgebungsvariablen und Passwort enthält.

rootserver:~# vi .my.cnf
[mysql]
user = root
password =

[mysqladmin]
user = root
password =

Darauf darf allerdings nur der User root Leserechte haben, deshalb diese Datei noch absichern.

rootserver:~# chmod 0600 .my.cnf

In der globalen Konfigurationsdatei /etc/mysql/my.cnf können Einstellungen bei Bedarf geändert werden, da kann ich keine pauschalen Tipps geben. Standardmässig läuft MySQL über den Socket und ist im Netzwerk nicht verfügbar. Deutsche Fehlermeldungen stellt man folgendermassen ein.

language = /usr/share/mysql/german

Wer Netzwerkunterstützung braucht (nur wenn direkter Zugriff von aussen möglich sein soll – phpmyadmin greift z.B. nicht von aussen zu), kann hier das Kommentarzeichen einfügen.

#skip-networking

Netzwerkunterstützung an eine IP binden
Wer die Netzwerkunterstützung bei MySQL aktiviert hat, kann aus Sicherheitsgründen den Netzwerkzugriff an eine bestimmte interne Netzwerkadresse binden. Dazu muss in dem MySQL-Startskript oder der globalen Konfigurationsdatei /etc/mysql/my.cnf folgender Parameter gesetzt werden:

–bind-address=

Über dieses File lassen sich einige Parameter bestimmen, die allesamt in der Dokumentation gut beschrieben sind. Einige Beispielkonfigurationen findet man unter /usr/share/doc/mysql-server/examples, am besten einfach mal durchschauen und ggf. die eigene Konfiguration anpassen.
Damit Aenderungen wirksam werden, einen Neustart mittels folgendem Kommando nicht vergessen.

rootserver:~# /etc/init.d/mysql restart

3. Phpmyadmin installieren
Phpmyadmin gibt es als Debianpaket. Es ist nicht die allerneueste Version und enthält daher nicht alle Features, die verfügbar wären. Jedoch stehen bei Debian bekanntlich Sicherheit und Stabilität an erster Stelle und das bietet das jeweilige Debianpaket.

rootserver:~# apt-get install phpmyadmin

Das Skript bietet von sich aus 3 verschiedene Möglichkeiten an, sich zu authentifizieren. Am einfachsten zu handhaben und gleichzeitig sehr sicher ist die Methode “http”. Ebenso sollte noch die genaue URL zu phpmyadmin angegeben werden, damit es im Folgenden keine Probleme gibt, v.a. beim Aufruf über https, sofern gewünscht. Folgendes in der config.php ändern.

rootserver:~# vi /etc/phpmyadmin/config.inc.php
$cfgPmaAbsoluteUri = “ssl.deinedomain.tld/phpmyadmin/”
$cfgServers[1]['auth_type'] = ‘http’;
$cfgServers[1]['user'] = ”;

Damit nicht jeder User die Serverinformationen einsehen kann, sollten noch folgende Einträge auf false gesetzt sein.

$cfgShowMysqlInfo = FALSE
$cfgShowPhpInfo = FALSE
$cfgShowMysqlVars = FALSE

Wie phpmyadmin aufgrufen wird, hängt von zwei Angaben ab. Zum einen davon, was beim installieren angegeben wurde, also ob und wenn ja wo der Eintrag “Include /etc/phpmyadmin/apache.conf” hinzugefügt wurde (evtl. in der /etc/apache/httpd.conf oder /etc/apache-ssl/httpd.conf) und zum anderen, was in der /etc/phpmyadmin/apache.conf drin steht. Evtl. diese noch den eigenen Wünschen anpassen.

TwitterFacebookDeliciousDiggGoogle BookmarksBlogMarksMister-Wongweitere

Ähnliche Artikel:

  1. mod_rewrite beim apache2 unter Debian Lenny aktivieren
  2. Ventrilo Server auf Linux Root [Debian] aufsetzen
  3. CS:Source Server auf Linux [Debian] aufsetzen
  4. Teamspeak 3 Server unter Linux [Debian] installieren
  5. CS:S Server starten unter 64-bit OS – Debian

Tobias

Visit Authors Website  |  All Articles From This Author

If you enjoyed this article, please consider sharing it!
Icon Icon Icon

Leave Your Response

* Name, Email, Comment are Required


PartyPoker.com

Weitere Themen

  1. mod_rewrite beim apache2 unter Debian Lenny aktivieren
  2. Ventrilo Server auf Linux Root [Debian] aufsetzen
  3. CS:Source Server auf Linux [Debian] aufsetzen
  4. Teamspeak 3 Server unter Linux [Debian] installieren
  5. CS:S Server starten unter 64-bit OS – Debian





Letzte Artikel

  • Outlook: HTML E-Mail – Rand beim Drucken abgeschnitten (Fix)
  • Call of Duty: Modern Warfare 3 – Patch 1.08 online
  • Anleitung: Untethered Jailbreak iOS 5.0.1 mit Greenpois0n Absinthe für iPhone 4S & iPad2
  • Download: Greenpoison Absinthe for Untethered iPhone 4S & iPad2 Jailbreak – iOS 5.0.1
  • FastStone – Capture 7.0 Silent Installation
  • Windows 7: Corel Draw 12 – SP1 installieren
  • Download: Sn0wbreeze 2.9 released – Interessante neue Features
  • Download: redsn0w 0.9.10b4 for Windows and Mac – iBooks Fehler

Aktulle Kommentare

  • David on Teamspeak 3 Server unter Linux – Slotanzahl ändern
  • fox on Skype Chat-Verlauf löschen
  • Lesch on FIFA 12 – Auflösung wird nicht übernommen / manuell anpassen
  • Leon on Battlefield 3 – Ports für PC, PS3 und Xbox 360
  • Finn on Call of Duty: Modern Warfare 3 – Patch 1.08 online

Kategorien

  • Games (388)
  • Hardware (173)
  • Internet (58)
  • Konsolen (82)
  • Linux (21)
    • Debian / Ubuntu (5)
    • OpenSUSE (1)
    • Tutorials (8)
  • Microsoft (53)
  • Mobile (170)
  • Multimedia (3)
  • Software (130)

Partner

Blog Top Liste - by
TopBlogs.de BlogPingR.de - Blog Ping-Dienst, BlogmonitorBlogverzeichnis - Blog Verzeichnis bloggerei.de

Get Adobe Flash playerPlugin by wpburn.com wordpress themes
Copyright © 2012 · tobias-hartmann.net – IT Blog · All rights reserved
Advertise with us