ERROR 2002 (HY000): Can’t connect to local MySQL server through socket …

Często przy użyciu wbudowanych funkcji serwisu mysql w systemie Linux, ten „krzyczy” informując nas o braku odpowiedniego socket-a. Błąd ten wygląda następująco:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‚/var/run/mysqld/mysqld.sock’ (2 „No such file or directory”)

Rozwiązanie problemu jest dość proste. W argumentach należy dołączyć atrybut określający host oraz używany port:

mysql -h 127.0.0.1 -P 3306

(więcej…)

Pisałem grę … Kolejka w wersji elektronicznej ?

Gra Kolejka Elektroniczna

Niektórzy z Was kojarzą pewnie grę o nazwie Kolejka. Jest to gra planszowa, która przenosi nas do czasów PRL, gdzie zostajemy zmuszeni zrobić zakupy ;). Zadanie może z pozoru łatwe, nie było takim w tamtych czasach, w efekcie czego historia funduje nam sporą dawkę rozrywki.

Gra została wykonana głównie 4fun i nie zamierzam jej publikować, także autor planszówki może spać spokojnie. Dlaczego więc traciłem blisko 3 tygodnie życia ? Poznanie nowych technologii, sprawdzenie użycia pewnych rozwiązań i przetestowanie współpracy ze znajomymi.  (więcej…)

Symfony – Doctrine – Random result

Wiele razy podczas tworzenia portali opartych o Symfony zachodziła potrzeba by zrandomizować wyniki pobierane z bazy danych. Niestety doctrine w swoim standardzie nie ma wbudowanych takich funkcji jak RAND(), MAX(), MIN() czy bardzo często pożądany DAY(). Co więcej, próżno szukać zwięzłej i precyzyjnej odpowiedzi na przedstawiony problem nawet w dokumentacji Symfony i Doctrine. Na ratunek przychodzi DoctrineExtensions.

(więcej…)

[DirectAdmin] Jak wgrać dużą bazę danych ?

Z problemem przenosin serwisów z hostingu na hosting osobiście spotykam się co roku. Gdy wygasa mi jeden hosting szybko szukam czegoś w promocji i tam przenoszę swoje serwisy (po co przepłacać?).
Nieprzyjemnie robi się jeżeli posiadamy serwisy, których waga bazy danych znacznie przekracza limit uploadu ustawiony przez nowego dostawce usługi (zakładam, że nie mamy dostępu do pliku php.ini). Wtedy mamy 2 możliwości:

  1. Podzielić plik .sql na kilka części i uploadować je w partach,
  2. Użyć SSH,

(więcej…)