Reginald Ricquier wrote:
B.P. de Vries wrote:
Hallo,

Ik gebruik SimplyMepis 6.0 en de hierin meegeleverde Openoffice 2.0.2.
Alles werkt prima!

Ik heb nadat ik MySQL, Apache2 en PHP5 verwijderd heb, en in plaats
daarvan XAMPP heb geinstalleerd een probleem om met OpenOffice de
database te benaderen.

Ik krijg de volgende melding als ik de nieuwe connectie wil testen.

SQL-status: HYT00
Foutcode: 2002

[unixODBC][MySQL][ODBC 3.51 Driver]Can't connect to local MySQL server
through socket '/var/run/mysqld/mysqld.sock' (2)

Ergens in een door OpenOffice gelezen file (niet /etc/mysql/my.cnf;
die bestaat niet meer) moet de plaats van mysqld.sock staan. Het
probleem is dat die na een XAMPP installatie ergens anders staat.
Vandaar de melding (denk ik).


Ik heb de hele PC door laten zoeken op deze tekst
(/var/run/mysqld/mysqld.sock) maar vindt deze alleen in doc directories.

Kortom: hoe (en waar) pas ik de plaats van het sock file aan zodat
OpenOffice deze wel vindt?

Alvast bedankt voor de hulp

Hallo Bauke,

Dit komt inderdaad doordat met xampp er een afzonderlijke installatie is
van Mysql in een directory /opt/lampp met een volledig andere
opbouwstructuur. Xampp is in feite gemaakt om volledig afzonderlijk te
worden gebruikt als leeromgeving voor PHP en als ontwikkelomgeving.
De uitweg  hiervoor is de volgende:
- een normale installatie van Mysql uitvoeren. Hierdoor zal Mysql wel 2
keer op uw harde schijf staan
- Xampp niet automatisch laten opstarten, maar wel de normale Mysql-daemon
- als je dan Xampp wil gebruiken, de Mysql-daemon mysqld eerst stoppen
vanuit een terminalvenster als root
- na beƫindiging van Xampp kan je terug de normale Mysqldaemon starten
vanuit een terminalvenster (als root)

Gebruik de normale Mysql voor uw gewone databases, en deze in xampp voor
experimentele. Later, als je voldoende kennis hebt van Apache, PHP en
Mysql kan je xampp verwijderen en een normale installatie van deze
programmas uitvoeren. Er moeten immers heel wat instellingen worden
gedaan die toch een zekere kennis vereisen.

Groeten,

Reginald

Heren,

Ik heb de oplossing gevonden. In het bestand odbc.ini (waar de datasources staan) kun je ook een socket parameter meegeven. OOo vindt nu de bestanden en alles werkt weer (voorlopig).

Het werken met twee deamons lijkt me lastig en niet nodig. De databases zijn gemakkelijk te backuppen dus het risico van gegevensverlies lijkt me mee te vallen. Bovendien geeft phpMyAdmin me net iets meer mogelijkheden dan in het origineel voorhanden zijn. Ik begin er pas mee en tot nu toe bevalt het beter. Hoe ik daar over een maand of wat over denk zien we dan wel weer.

Bedankt voor de reacties

--

Met vriendelijke groet,

*Bauke P. de Vries
*

Antwoord per e-mail aan