Ich habe jetzt den Port geändert, trotzdem wird kein weiterer SQL-Server von XAMMP gestartet.
Ich habe die my.cnf geändert:
- Code: Select all
[client]
#password = your_password
[b]port = 3308[/b]
socket = /opt/lampp/var/mysql/mysql.sock
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
[b]port = 3308[/b]
socket = /opt/lampp/var/mysql/mysql.sock
und die php.ini
- Code: Select all
[MySQL]
; Allow or prevent persistent links.
mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
[b]mysql.default_port = 3308[/b]
Der andere Server ist auf Port 3306 eingestellt. Lauf ein paar Internetseiten müsste XAMMP jetzt seinen eigenen starten, was er aber nicht macht.
Es ist doch ganz einfach: Standardmäßig wird ein mySQL Server beim Systemstart gestartet, auf dem ich ein paar Daten habe, die ich und ein paar Programme benutzen. Nun will ich zu Entwicklungszwecken XAMMP als ein Webserver mit PHP und MySQL einsetzen.
Ich habe zwar schon selbst einen Apache zum laufen gebracht, mir fehlen aber etliche Bibliotheken, die XAMMP gleich mitliefert.
Die Lösung wäre also: Entweder ich stelle den normalen mySQL Server aus und lasse den von XAMMP laufen (was aber nicht geht, weil andere Programm darauf zugreifen), ich konfiguriert XAMMP so, das es den bereits laufenden Server verwendet oder XAMMP startet seinen eignen.