:: Anbieterverzeichnis :: Globale Branchen
:: SELFPHP Forum ::
Fragen rund um die Themen PHP?
In über
130.000 Beiträgen finden Sie sicher die passende
Antwort! 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
|
Installation auf Unix-/Linux-Systemen: Seite 2  |
|
SELFPHP ist Shopware Solution Partner
Shopware ist ein vielfach ausgezeichnetes Onlineshop-System der shopware AG, das auf PHP. Zend Framework und SQL basiert.
SELFPHP unterstützt Sie als Shopware Solution Partner bei der Konzeption, Programmierung und Realisierung Ihres Onlineshops und passt Shopware bei Bedarf an Ihre Unternehmensbedürfnisse an.
Weitere Informationen
Installation der Source-Distribution
Für die Übersetzung von MySQL auf ein Unix-/Linux-System werden folgende Programme benötigt, die auf dem entsprechenden Zielrechner installiert sein müssen:
- gunzip und tar zum Entpacken der Archive.
- Ein ANSI C++-Compiler wie gcc. Empfohlen wird eine Version größer oder gleich 2.95.2. Die Verfügbarkeit eines entsprechenden Compilers ist auch vom Betriebssystem abhängig. Nähere Informationen hierzu können Sie der Datei INSTALL-SOURCE, die in den Sourcen enthalten ist, entnehmen.
- Ein Make-Programm wie GNU make.
Der Ablauf der Installation ist wie folgt:
Sie benötigen ein TAR-Archiv, das mit mysql-Version.tar.gz bezeichnet ist. Sie finden diese Datei auf der Homepage von MySQL bzw. auf dieser Buch-CD.
Falls in Linux nicht schon vorhanden, legen Sie eine Gruppe mit dem Namen mysql an.
$>groupadd mysql
Falls in Linux noch nicht vorhanden, legen Sie einen Benutzer mit dem Namen mysql an.
$>useradd -g mysql mysql
Wechseln Sie in ein Verzeichnis, in dem die Sourcen gespeichert werden sollen, beispielsweise /usr/src/mysql. Entpacken Sie dort das gepackte Archiv mit dem Befehl
$>gunzip /Pfad_des_Archivs/mysql-Version-OS.tar.gz | tar xvf
Führen Sie
$>./configure -prefix=/usr/local/mysql
mit gegebenenfalls weiteren gewünschten Optionen aus. Weitere Optionen erhalten Sie über den Befehl configure –help.
Führen Sie
$>make
aus.
Führen Sie
$>make install
aus.
Wechseln Sie in das Verzeichnis scripts Ihres Installationsverzeichnisses, beispielsweise /usr/local/mysql/scripts. Führen Sie dort das Skript mysql_install_db aus, um die Rechtetabelle von MySQL zu erzeugen. Dieses Skript muss nur bei einer Neuinstallation ausgeführt werden.
Aktualisieren Sie die Verzeichnisrechte der MySQL-Installation. Besitzer der ausführbaren Dateien sollten root-Rechte besitzen und das Datenverzeichnis sollte dem Besitzer zugewiesen werden, der den mysqld (MySQL-Server) startet. In unserem Fall ist das der Benutzer mysql.
$>chown -R root /usr/local/mysql
$>chown -R mysql /usr/local/mysql/data
$>chgrp -R mysql /usr/local/mysql
Kopieren Sie die Beispielkonfigurationsdatei nach /etc.
$>cp support-files/my-medium.cnf /etc/my.cnf
Testen Sie, ob der MySQL-Server betriebsbereit ist. Dieses kann durch Starten des Servers erfolgen. Der Befehl hierfür lautet
$>/usr/local/mysql/bin/mysqld_safe --user=mysql &
Abschließend müssen Sie Ihr System noch so vorbereiten, dass der MySQL-Server beim Booten des Betriebssystems automatisch startet. Dies erfolgt gewöhnlich über ein Skript in /etc/init.d und einen Link nach /etc/rc3.d/S99mysql und /etc/rco.d/S10mysql. Im Verzeichnis support-files finden Sie mit mysql.server ein vorbereitetes Skript, das Sie verwenden können.
mysqld_safe
Unter Unix-Systemen wird ein Skript mit dem Namen mysqld_safe mitgeliefert, das zusätzliche Sicherheitsfeatures für den Start des MySQL-Servers bietet. Hierzu gehören der automatische Restart nach einem Fehler oder die Protokollierung von Servervorgängen. Das Skript benötigt mit kleinen Ausnahmen dieselben Parameter wie mysqld und muss in der Regel nicht editiert werden.
|
|
|
|
|


:: Anbieterverzeichnis ::
Webhosting/Serverlösungen
Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?
Sie sind nur ein paar Klicks davon entfernt! 
Ausgewählter Tipp im Bereich PHP-Skripte
Schaltjahre bestimmen
Weitere interessante Beispiele aus dem SELFPHP Kochbuch finden Sie im Bereich PHP-Skripte
|