Kezdőlap › Fórumok › Programozás › MySQL kezdõ
- This topic has 72 hozzászólás, 16 résztvevő, and was last updated 17 years, 4 months telt el by
balev.
-
SzerzőBejegyzés
-
2006-07-31-18:50 #2062835
Ubuntut használok és a telepités sztem kiválló ha lehet ennek hinni. Telepitési folyamatot a synaptic-al vittem végbe.
mysql restart:
thotyl@thotyl-lapitopi:~$ sudo /etc/init.d/mysql restart
Password:
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
.
.
.
…failed or took more than 6s.
Please take a look at the syslog.
/usr/bin/mysqladmin: connect to server at ‘localhost’ failed
error: ‘Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)’
Check that mysqld is running and that the socket: ‘/var/run/mysqld/mysqld.sock’ exists!Itt: /var/log/mysqld.log nem találok ilyen fájlt a /var/log/mysql ben pedig semmi ovashato sincs csak mysql-bin.000001-tol 30ig fájlok
Egyébként akkor jelentkezett ez a hiba amikor a torrentfluxot akartam feltenni es az is hibákat generált és többen mondták,h a hiba javitása megvalósitható ugy,h a /etc/php4/apache2
/php.ini fájlban a ;extension=mysql.so elõl kiveszem a kommentet azaz a ; jelet.Ezzel jo is volt mert elorebb jutottam a torrentfluxal de a hiba amit az dobott megmaradt es jott pluszba még 1.
A hábák:
1.: Warning: mysql_connect(): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2) in /var/www/torrentflux_2.1/html/adodb/drivers/adodb-mysql.inc.php on line 355
2.:Database error: Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
Always check your database variables in the config.php file.
2006-07-31-20:45 #2062836Amíg a mysql nem fut, addig ne birizgáld a php-t. Azt mondja, hogy nézd meg a syslogot. Próbáld meg elindítani, aztán közvetlenül utána sasold meg a syslogot. Ha látsz olyanokat, amikrõl úgy gondolod, hogy információt árulnak el a problémáról, akkor rakd be ide, és mindannyian okosabbak leszünk.
2006-07-31-20:56 #2062837Volt mysql_install_db ?
2006-07-31-21:00 #2062838A telepítés lehet hogy kíváló, de a beállítás egyértelmûen rossz. Egy közismert Debian filozófia, hogy a disztrib csak a szoftvereket (binárisokat, szkripteket) tartalmazza, és csak minimális konfigurációs beállításokat tartalmaz (szerver szoftverekrõl van szó). Az Ubuntu lehet hogy egy kicsit más, de tökéletesen beállított és behangolt rendszert ne is álmodj. Jobb is ez így, mert a rendszergazda jobban rá van kényszerítve a megfelelõ tudás megszerzésére.
Ha a naplóra vagy kíváncsi, azt a /var/log/messages fájlban és a
# mysqlbinlog /var/log/mysql/mysql-bin* |less
parancs kiadásával tudod megnézni.
Egyéb infó:
http://ubuntu.hu/index.php?title=Hogyan_telep%C3%ADthetem_a_MySQL-t2006-08-01-15:38 #2062839syslogba ez került a restart után:
Aug 1 17:34:11 thotyl-lapitopi mysqld_safe[18690]: started
Aug 1 17:34:13 thotyl-lapitopi mysqld[18693]: 060801 17:34:13 InnoDB: Started; log sequence number 0 43655
Aug 1 17:34:14 thotyl-lapitopi mysqld[18693]: 060801 17:34:13 [Note] Recovering after a crash using /var/log/mysql/mysql-bin
Aug 1 17:34:14 thotyl-lapitopi mysqld[18693]: 060801 17:34:13 [Note] Starting crash recovery…
Aug 1 17:34:14 thotyl-lapitopi mysqld[18693]: 060801 17:34:13 [Note] Crash recovery finished.
Aug 1 17:34:14 thotyl-lapitopi mysqld[18693]: 060801 17:34:14 [ERROR] Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist
Aug 1 17:34:14 thotyl-lapitopi mysqld_safe[18724]: ended
Aug 1 17:34:26 thotyl-lapitopi /etc/init.d/mysql[18845]: 0 processes alive and ‘/usr/bin/mysqladmin –defaults-file=/etc/mysql/debian.cnf ping’ resulted in
Aug 1 17:34:26 thotyl-lapitopi /etc/init.d/mysql[18845]: ^G/usr/bin/mysqladmin: connect to server at ‘localhost’ failed
Aug 1 17:34:26 thotyl-lapitopi /etc/init.d/mysql[18845]: error: ‘Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)’
Aug 1 17:34:26 thotyl-lapitopi /etc/init.d/mysql[18845]: Check that mysqld is running and that the socket: ‘/var/run/mysqld/mysqld.sock’ exists!
Aug 1 17:34:26 thotyl-lapitopi /etc/init.d/mysql[18845]:
Aug 1 17:34:55 thotyl-lapitopi gconfd (root-18864): starting (version 2.14.0), pid 18864 user ‘root’
Aug 1 17:34:55 thotyl-lapitopi gconfd (root-18864): Resolved address „xml:readonly:/etc/gconf/gconf.xml.mandatory” to a read-only configuration source at position 0
Aug 1 17:34:55 thotyl-lapitopi gconfd (root-18864): Resolved address „xml:readwrite:/root/.gconf” to a writable configuration source at position 1
Aug 1 17:34:55 thotyl-lapitopi gconfd (root-18864): Resolved address „xml:readonly:/etc/gconf/gconf.xml.defaults” to a read-only configuration source at position 2
Aug 1 17:34:55 thotyl-lapitopi gconfd (root-18864): Resolved address „xml:readonly:/var/lib/gconf/debian.defaults” to a read-only configuration source at position 3
Aug 1 17:34:55 thotyl-lapitopi gconfd (root-18864): Resolved address „xml:readonly:/var/lib/gconf/defaults” to a read-only configuration source at position 4a messagesbe pedig ez:
Aug 1 17:34:55 thotyl-lapitopi gconfd (root-18864): starting (version 2.14.0), pid 18864 user ‘root’
Aug 1 17:34:55 thotyl-lapitopi gconfd (root-18864): Resolved address „xml:readonly:/etc/gconf/gconf.xml.mandatory” to a read-only configuration source at position 0
Aug 1 17:34:55 thotyl-lapitopi gconfd (root-18864): Resolved address „xml:readwrite:/root/.gconf” to a writable configuration source at position 1
Aug 1 17:34:55 thotyl-lapitopi gconfd (root-18864): Resolved address „xml:readonly:/etc/gconf/gconf.xml.defaults” to a read-only configuration source at position 2
Aug 1 17:34:55 thotyl-lapitopi gconfd (root-18864): Resolved address „xml:readonly:/var/lib/gconf/debian.defaults” to a read-only configuration source at position 3
Aug 1 17:34:55 thotyl-lapitopi gconfd (root-18864): Resolved address „xml:readonly:/var/lib/gconf/defaults” to a read-only configuration source at position 4Ebõl sem tudok rájönnis sajna.
Valaki segitsen pls!
2006-08-03-14:27 #2062840Megoldódott a gondom egy kedves kollegám segitett benne:
Leírom neketek,h hogyan is sikerult és hátha segit ez másnak is:
Töröld ki a MySQL könyvtárat:
/var/lib/mysql/mysql -t
futtasd: mysql_install_db
futtasd: /etc/init.d/mysql start
/var/run/mysqld/mysqld.sock’ van ilyen file?Akkor:
/usr/bin/mysqladmin -u root password ‘new-password’
/usr/bin/mysqladmin -u root -h thotyl-lapitopi password ‘new-password’mysql -u root -p jelszavad
DELETE FROM mysql.user WHERE User = ”;
FLUSH PRIVILEGES;
q
mysql -u root -p
SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpwd’);
SET PASSWORD FOR ‘root’@’host_name’ = PASSWORD(‘newpwd’);
q2006-08-14-15:37 #2062841kayapo wrote:balev wrote:2006-09-02-11:52 #2062842Sziasztok!
Adott egy mysql tábla. Ennek a táblának az adatait szerném módosítani (törölni bellőlle egy részt), de tömegesen.
pl:
idnevszoveg
1Kis Pálnagyon okos ember
2Nagy Ernőnagyon buta gyerek
3Szűcs Edenagyon átlagos fickóÉn azt szeteném, ha egy paranccsal tömegesen javítaná a rekordokat úgy, hogy a szoveg oszlopban lévő mezőkben a ‘nagyon’ szót kitörölné.
idnevszoveg
1Kis Pálokos ember
2Nagy Ernőbuta gyerek
3Szűcs Edeátlagos fickóElőre is köszönöm…
2006-09-02-14:01 #2062843Megoldottam…
Egyszerűen lementettem az adattáblát, aztán megnyitva egy szövegszerkesztőben a ‘csere’ opciót kihasználva módosítottam. Ezután pedig töröltem a szóbanforgó táblát, beimportáltam helyette a módosítottat, és kész. ;D
ui.: Kicsit túl akartam bonyolítani….. ::)
2006-09-02-17:40 #2062844Baki wrote:ui.: Kicsit túl akartam bonyolítani….. ::)Hát ez sikerült :-), mármint a túlbonyolítás.
Asszem kb egy ilyen parancsot kellett volna kiadnod a MySQL-ben:Code:UPDATE tbl_name SET szoveg=SUBSTRING(szoveg, 8) WHERE LEFT(szoveg, 7)=’nagyon ‘;Nem próbáltam ki, így lehet, hogy valahol valami nem stimmel, de kb. jónak kell lennie.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz