Zdravím,
mám takýto problém:
OS: Ubuntu 9.10
Server: Apache2
PHP: v5.2.10 so Suhosin Patchom 0.9.7 cli
MySQL: v5.1.37
PHP Framework: Zend Framework 1.9.6
Všetko mi išlo až do včera, keď som inštaloval Ubuntu (akurát som mal Debian, ale aj predtým som používal Ubuntu). Server, PHP, MySQL som inštaloval ako vždy, ale keď som sa pokúsil vybrať z db údaje, vyhodilo túto výnimku: Message: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
/tmp$ ls *.sock
ls: nie je možné pristupovať k *.sock: No such file or directory
mysql> show variables like '%socket%';
+---------------+-----------------------------+
| Variable_name | Value |
+---------------+-----------------------------+
| socket | /var/run/mysqld/mysqld.sock |
+---------------+-----------------------------+
1 row in set (0,00 sec)
čiže buď by som spravil:
sudo ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
alebo by som rovno editoval /etc/mysql/my.cnf
takže sa pýtam, ako toto opraviť? Nikdy mi takúto výnimku nehádzalo a viem, že ten socket nebralo z /tmp, pretože takýto súbor tam nebol.
Ďakujem za váš čas.
gman