chyba při připojení do db
- ZZromanZZ
- Člen | 87
V soucasne dobe ma na Linuxovych systemech lokalni kominikace pres INET sockety mirne vyssi rezii nez klasicke lokalni sokety, proto doproucuju pouzivat lokalni sokety presne jak to delas ty. Problem je v tom ze databazova vrstva nemuze najit nebo se pripojit k tomuto socketu.
Ukaz jak konfigurujes pripojeni databazi, pripadne se podivej kde MySQL na tom socketu nasloucha… (zdali je spravne cesta k socketu…)
- sppilka
- Člen | 37
Takže pokud to číslo zatím je socket je ono číslo, tak 2…
Tady je config:
common:
parameters:
database:
driver: mysql
host: localhost
dbname: jazykovaakade002
user: jazykovaakade002
password: **********
Možná je někde chyba v tom jak tam je host:localhost, ale tvrdí mi, že mysql host je locahost..
Jinak tem socketum nerozumim moc…
- ZZromanZZ
- Člen | 87
Ne socket je specialni soubor na uvedene ceste: /var/lib/mysql/mysql.sock
Neco si k tomu nastuduj, neboj se toho, neni to zas tak slozite…
To co jsi poslal je pouze pole v parametru.
Musis jeste rict nette ze to ma pouzit. viz treba nette sandbox
<?php
common:
parameters:
database:
driver: mysql
host: localhost
dbname: test
user:
password:
nette:
database:
default:
dsn: '%database.driver%:host=%database.host%;dbname=%database.dbname%'
user: %database.user%
password: %database.password%
?>