Szavazás

Milyen virtualizációt használsz?

Online felhasználók

Jelenleg 0 felhasználó van a webhelyen

Új felhasználók

  • Morello
  • gyo
  • jbaksa
  • tomassy
  • Kalacska13

Ajánlott böngészők

Google Chrome

Jelenlegi hely

mysql

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

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 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? 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 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 csinaltam adatbazis mentest/visszaallitast. Csak mint otlet: nem lenne jobb inkabb a mysqldump hasznalataval backuppolni az adatbazisokat?

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, 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 az általatok ajánlottak alapján!

Belépés

Friss hozzászólások