Se usate MySQL, può capitare che livecode non si conetta e restituisca come errore:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Che significa?
significa che il serve MySQL a cui vi collegate ha delle impostazioni diverse del solito, quindi dovete dire a livecode dove è il file mysql.sock da utilizzare.
Le impostazioni di MySQL sono in un file chiamato my.cnf, in linux si trova nella cartella:
/etc/mysql
Se lo leggete troverete una riga del tipo:
socket = /var/run/mysqld/mysqld.sock
ora sapete dove è il file per connettersi a MySQL. A questo punto invocate la connessione con i parametri giusti, cioè:
put revOpenDatabase("MySQL", DatabaseAddress, DatabaseName, DatabaseUser, DatabasePassword, false, "/var/run/mysqld/mysqld.sock")
Problema risolto!
Nessun commento:
Posta un commento