Jelenlegi hely
mysql
cs, 2010-02-25 23:12 - bazsimc
Hali!
Egy nagyon noob kérdésem van.
A helyzet:
Konzolon beenged, látom, fut minden, egyszóval működik a mysql. (Root és mysql userként is)
Az apache->php viszont nem tud csatlakozni (mysql userként - értelemszerűen helyben).
Mi lehet a gond? Köszönöm!
Üdv!
bazsimc
Fórumok:
»
- A hozzászóláshoz regisztráció és belépés szükséges

En a kovetkezo lepeseket
En a kovetkezo lepeseket szoktam elvegezni, hogy hasznalnassam a mysql-t:
Alap install eseten, mikor inditod a mysql, azonnal kilep. Eloszor letre kell hozni a mysql adatbazist
su mysql (become mysql)
mysql_install_db
exit
chown -R mysql.mysql /var/lib/mysql (rootkent)
Ujabban lattam, hogy talan lehet maskent is:
mysql_install_db --user=mysql
Ha ez megvan, el kell inditani a mysql-t
/etc/rc.c/rc.mysql start
Es letrehozni a root jelszot:
/usr/bin/mysqladmin -u root password 'new_password'
Ez utan ki lehet probalni megy-e a csatlakozas:
mysql -u root -p
Ha eddig megy, lehet letrehozni a kulonbozo usereket es adatbazisokat
Köszönöm! Most meg nem éri el
Köszönöm!
Most meg nem éri el a socket file-t! (Tudjátok, a szokásos ERROR 2002)
Asszem felteszem a 13.0-t, és kezdem előről a hozzászólásodnak megfelelően!
Üdv!
Van olyan, hogy /etc/my.cnf?
Van olyan, hogy /etc/my.cnf? Ha igen, ellenorizd benne, hogy a client es a mysqld ugyanazt az utat tartalmazza a socket file-nak socket = /var/run/mysql/mysql.sock. Es azt is, hogy letezik-e ez a file.
Esetleg a /var/lib/mysql konyvtarban valami *.err logfile?
Szia! Van my.cnf. A .sock-ok
Szia!
Van my.cnf. A .sock-ok ugyanoda mutatnak és a mysql.mysql is hozzáfér írásra.
Közben megtaláltam, hogy nem az "alap" - és a my.conf-ban szereplő - /var/lib/ -ben, hanem a /var/run -ban van a .sock fájl. (Ezt honnan veszi?)
Így átírtam a my.conf-ot. Most már megy.
Van viszont egy másik gondom.
Ha új rendszert telepítek, akkor az adatbázisaim "átmentéséhez" ugye elég ha a /var/lib/mysql könyvtárat felülírom a mentésből?
Köszi és üdv!
Ezt nem tudom, nem nagyon
Ezt nem tudom, nem nagyon csinaltam adatbazis mentest/visszaallitast. Csak mint otlet: nem lenne jobb inkabb a mysqldump hasznalataval backuppolni az adatbazisokat?
mysql migráció
bazsimc irta:
"...az adatbázisaim "átmentéséhez" ugye elég ha a /var/lib/mysql könyvtárat felülírom a mentésből?"
Eddíg minden esetben így migráltam az adatbázist, a megoldás működik.
üdv.
Ezzel azért érdemes vigyázni,
Ezzel azért érdemes vigyázni, 32bit -> 64bit migrálásnál ez olyan hibát fog generálni, ami keményen megszívathat. Egyszerűbb használni a mysqldump parancsot, erre van kitalálva. :)
Köszönöm, sikerült megoldani
Köszönöm, sikerült megoldani az általatok ajánlottak alapján!