Portál AbcLinuxu, 10. května 2025 17:18

Dotaz: Kde mam chybu v MySQL?

16.4.2010 23:00 lolo6 | skóre: 20
Kde mam chybu v MySQL?
Přečteno: 1082×
Odpovědět | Admin
Tento dotaz Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock som riesil v Linuxovej poradni. Tymto ho chcem, len presmerovat kam patri. Za reakcie dakujem.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

21.4.2010 18:45 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Odpovědět | | Sbalit | Link | Blokovat | Admin
No ja bych zacal takto:

a) kontrola adresare /var/lib/mysql

a1) existence

a2) prava (procesu mysqld a mysql)

b) kontrola serveru (bezi?)

c) vypnul bych lokalni sockety a zkusil se prihlasit pres TCP socket
Later --- Lukáš Zapletal
27.4.2010 23:03 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Tak, ze a,a1 - var/lib/mysql/sock tam nie je. Bol tam iba po prikaze skip grand table. a2,b -

milanl@linux-go4m:~> ps aux | grep mysql

milanl 7247 0.0 0.0 4464 812 pts/2 S+ 22:58 0:00 grep mysql

c -vypnut ich asi nepojde, kedze ja k sock sa nemozem dopracovat.

Totiz ja ho nemam ani korektne spusteny, vidis na tom grep-e
23.4.2010 13:25 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Za reakcie dakujem.
Není zač.

Neumět nakonfigurovat MySQL, to je celkem normální, neumět naformátovat dotaz tak, aby byl čitelný, to už méně, ale rozdělit dotaz do dvou poraden, to gratuluji.

Když ten soket není ve /var/lib/mysql, tak je někde jinde. Podívej se prosím do konfigurace MySQL, je to volba s názvem socket.

Případně si můžeš naslouchající sockety a porty vypsat příkazem netstat. Nebo na sokety kašli a připojuj se přes TCP/IP.
27.4.2010 23:13 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Toto rozdelenie dotazu uz bolo zufalstvo, kde hladat pomoc. Ten sock -zarucene neni v celom systeme, prehladal som ho niekolko krat. Do konfiguracie sa asi nepodivam, lebo aplikacia este nebola riadne spustena. Len hraje ze bezi, ale na vsetko odpoveda

milanl@linux-go4m:~> mysql

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

po netstat, tam taky socket tiez nie je

Pripojovat sa cez TCP/IP mi nie je k nicomu. Ja potrebujem spustit aplikaciu samotnu a to len pre Mythtv.
26.4.2010 09:53 Miška | skóre: 31 | Praha
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Neprocital sem vsechno, protoze jeden problem je rozdelenej na minimalne tri ruzny vlakna, ale pochopil jsem, ze se jedna o openSUSE 11.1 a ze ti nefunguje spusteni MySQL. Pokud v databazi jeste nic nemas, zkus nasledujici jako root:
rpm -e --nodeps mysql
rm -rf /var/lib/mysql
rm /etc/my.cnf
rm /etc/sysconfig/mysql
zypper in mysql
rcmysql start
Pak by MySQL mela zit, pokud nemas rozbityho neco uplne jinyho... MySQL v openSUSE funguje samo od sebe po instalaci, timhle by ses mel dostat do stavu ciste po instalaci.
27.4.2010 23:22 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Zaujimave riesenie, ale neviem ci je tak jednoduche. Totiz mysql je nejak previazane s KDE 4.4 tak, ze neviem ci by som tym nenarobil nejake skody. No a myslim, ze zrada bude pravdepodbne suvisiet aj s tym KDE. Vidim, ze Suse poznas. V /usr/share/mysql je mnozstvo tempetov pre nastavenie mysql ku prikladu binary-configuration, ten ked spustim, da odpoved, ze ma byt v adresari mysql, no ale v ktorom. A z tych templatov, nema byt nieco pouzite k nastaveniu.
27.4.2010 23:31 Ragzid | skóre: 24 | blog: Pivní koutek | Liberec-Brno
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Pokud je KDE4 provazane na mySQL tak je to prasarna nejvyssiho kalibru. Podle radku rpm -e --nodeps mysql soudim, ze --nodeps by melo tuto zavislost ignorovat (ovsem s RPM nejsem moc kamarad). Ale predpokladam, ze kdyby chtel RPM odinstalovat mnoho veci, tak ti to dopredu rekne a zastavi te, takze bych to na tvem miste zkusil.
28.4.2010 14:24 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Tak ta prasarna najvacsieho kalibru, je holy fakt. Maju tym totiz riesene indexovanie a akoby nestacilo, este je tam k tomu nejaky akonadi server. Zrovna predvcera sa to cele upgradeovlo vratane kde-...sql-mysql. S tou rpm-kou pri tomto sposobe (rpm -e) by to ani neceklo. Aby si dostal kompletny vypis co sa vsetko stane musel by si to robit cez yast (mozem skusit, ved na vypise sa mozem zastavit). No a podla krestanskych poriadkov, by si ani rpm -e nemal pouzit.
Pavel Stárek avatar 29.4.2010 12:54 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Ale predpokladam, ze kdyby chtel RPM odinstalovat mnoho veci, tak ti to dopredu rekne a zastavi te, takze bych to na tvem miste zkusil.
Ne ne, pokud je potřeba vyzkoušet co se stane při použití určitého rpm příkazu je potřeba přidat volbu --test. Takže například:
rpm -e --nodeps --test gtk
ukáže co by se dělo při odstranění balíku gtk, ale fyzicky se na disku (ani v rpm databázi) nic nezmění. RPM se na nic neptá a nečeká, takže s příkazy typu -e opatrně.
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
Pavel Stárek avatar 29.4.2010 13:04 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
A ještě jedna poznámka, je lepší používat nadstavby nad balíčkovacím systémem - například yum, zypper, packagekit, aptitude nebo urpmi. Například yum (v defaultní konfiguraci) vypíše co se bude dělat a čeká na potvrzení akcí.
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
28.4.2010 00:04 Miška | skóre: 31 | Praha
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Ty templaty tam sou kdyby ses chtel inspirovat a vedel co delas. Ano, KDE si spousti vlastni MySQL a v nekterych pripadech i vickrat. Predpokladam ale, ze prikazy zadas hned po sobe a nodeps rekne rpm aby se vykaslalo na zavislosti a natvrdo MySQL odinstaluje, dalsimi prikazi pomazes bordel co by tam moh nekde jeste zbyvat a poslednim zypperem zase vse spravis. Postup zprovozneni MySQL na SUSE je opravdu jen nainstalovat a spustit. Od ty chvile bezi a clovek s ni muze pracovat. A tohle by te snad melo vratit do vychoziho stavu.
28.4.2010 14:51 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Vsetkym tym prikazom rozumiem. Aj to na zmazanie viem co je.

Funguje hned napoprve,hmmm. Ja som ho mal ako native nedoktuty mysql uz v rozhasenom stave. Totiz my.cnf nastaveny na medium, a syslog/mysql -zakazany multi support.(uz tu riesene "ako spustit" teraz sa akoze spusti,len na vsetko odpoveda ako papagaj) Aj nad tym postupom tvrdeho "erase" uvazujem. Len, niektore velke aplikacie na systeme sa vracaju, stejne do nastaveni v akom boli zmazane a potom co s tym KDE, ked s najvacsou pravdepodobnostou to safarilo v nastaveniach mysql. Tak ze ci zypperem zas vsetko spravim je ze mozno mysql ano, ale to aj tak krehke KDE je otazne co sa stane. Sice ono to suvisi nejak s indexovanim na ktore sa mozem vybodnut.
28.4.2010 15:29 Miška | skóre: 31 | Praha
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Pokud mas problemy rozchodit MySQL, tak MySQL multi nepotrebujes. Ano, by default se pouziva medium configurak, kdyz ti vse pude, muzes zacit pokusovat s tunenim, ale zacal bych rozchozenim a zazalohovanim. KDE pouzivaji MySQL jako backend pro akonadi - kontakty, e-maily, kalendar a pak Amarok na nejaky indexovani dat. Ale Amarok ma MySQL zakompilovany v sobe a Akonadi ma vlastni konfigurak. Ty rm by mely zachycovat vsechny data s nastavenima relevantni pro systemovy MySQL. Takze po reinstallu s tema rm bys mel byt v cistym, fungujicim stavu.
28.4.2010 15:45 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Uz som to pozrel, tak odnieslo by si to akurat Akonadi a Kmail, pokial by sa to po Akonadi nezacalo vetvit. A ten spomenuty upgrade v tomto vlakne vyzera tak, ze KDE zacinaju mysql opustat, lebo je to vlastny samostatny plugin mysql(ten tam nebol). Tomu rm rozumiem, uz studujem mysql z kazdej strany.

No uvidim, este vyviniem nejaku snahu pred takto radikalnym rezom.
29.4.2010 12:16 Miška | skóre: 31 | Praha
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Ok, tak neco mene radikalniho, co by snad taky mohlo fungovat:
rcmysql stop
rm -rf /var/lib/mysql
echo '#nothing' > /etc/sysconfig/mysql
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
rcmysql start
29.4.2010 15:06 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
rm -rf /var/lib/mysql

myslis, vymazat cely tento adresar?

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

myslis vymenit ten aktivny medium my.cnf za ten z templatu?
29.4.2010 18:53 Miška | skóre: 31 | Praha
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
jj a jj

Smazat adresar, protoze pokud tam mas dostatecne sikovne ponicena data, tak databaze nenabehne a nahradit konfigurak templateou, protoze ta templatea by mela fungovat. A smazat obsah sysconfigu protoze je stejnak potreba jen na slozitejsi veci a v 11.2 uz ani neni.
30.4.2010 13:17 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Příloha:
vysledok je v prilohe :-(
30.4.2010 14:17 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Tak, pardon ide, ale musis zacat podla tohoto http://en.opensuse.org/Mysql ale stojim zas tu mysql_secure_installation ziadne heslo mu nie je dobre. Ale vysledok vyzera takto

linux-go4m:/home/milanl # rcmysql status

Checking for service MySQL: running

linux-go4m:/home/milanl # ps aux | grep mysql

root 5525 0.0 0.0 11228 1512 ? S 14:03 0:00

/bin/sh /usr/bin/mysqld_safe --mysqld=mysqld --user=mysql --pid-

file=/var/lib/mysql/mysqld.pid --socket=/var/lib/mysql/mysql.sock

--datadir=/var/lib/mysql

mysql 5568 0.0 0.9 136164 19748 ? Sl 14:03 0:00

/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql

--user=mysql --pid-file=/var/lib/mysql/mysqld.pid --skip-external-

locking --port=3306 --socket=/var/lib/mysql/mysql.sock

root 6960 0.0 0.0 4468 820 pts/2 R+ 14:09 0:00 grep mysql
30.4.2010 14:34 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Tak a teraz mam hlasku inu zas. Hoc heslo bolo uz zadavane predtym a root -ako keby nepoznal.

linux-go4m:/home/milanl # mysql -u root mysql

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

linux-go4m:/home/milanl # mysql -u root -p < /usr/share/doc/packages/mythtv-0_22-docs/database/mc.sql

Enter password:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
30.4.2010 14:53 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Ze by toto

linux-go4m:/home/milanl # netstat -tanpu | grep mysql

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 5568/mysqld

tam je ip -ecka nikoho
30.4.2010 21:50 Miška | skóre: 31 | Praha
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Mysqlim ze bez parametru by se to melo snazit pripojit pres socket, prvni chyba naznacuje ze chybel prepinac -p aby se ptal na heslo, druhej ukazuje, ze si zadal spatny. Muzes zkusit jeste misto mysql_secure_installation pouzit
mysqladmin -u root password 'new-password'
30.4.2010 22:35 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Tak toto som skusal okamzite s tymto vysledkom

linux-go4m:/home/milanl # mysqladmin -u root password 'new-password'

mysqladmin: connect to server at 'localhost' failed

(heslo new-password, je tu len ako priklad)

Ale mam taky pocit, ze v tom my.cnf z templatu bolo treba nieco nastavit, ale je take iste ako original. Ku prikladu pasword je tam zakomentovany # a este, mi tam chyba 127.0.0.1 co sa tyka mojich predstav.
1.5.2010 07:55 Miška | skóre: 31 | Praha
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Zkus po reinstalaci (muj druhy comment). V my.cnf z templateu neni treba nic menit. A co se predstav tyce, spis bych tam pridal skip-networking.
30.4.2010 21:43 Miška | skóre: 31 | Praha
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Ok, tak v 11.1 jeste pridat pred rcmysql start
mkdir -p /var/lib/mysql/.tmp
30.4.2010 22:41 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Vesledok ten isty

linux-go4m:/home/milanl # mkdir -p /var/lib/mysql/.tmp

linux-go4m:/home/milanl # rcmysql restart

Restarting service MySQL Shutting down service

MySQL done

Starting service

MySQL done

linux-go4m:/home/milanl # mysqladmin -u root password 'new-password'

mysqladmin: connect to server at 'localhost' failed

error: 'Access denied for user 'root'@'localhost' (using password: NO)'

linux-go4m:/home/milanl #
1.5.2010 07:52 Miška | skóre: 31 | Praha
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Myslel sem to pridat do ty "reinstalace"
rcmysql stop
rm -rf /var/lib/mysql
echo '#nothing' > /etc/sysconfig/mysql
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
mkdir -p /var/lib/mysql/.tmp
rcmysql start
1.5.2010 13:28 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Aha. Akoze komplet vymazat a obnovit este raz.

mkdir -p /var/lib/mysql/.tmp Musim sa spytat na tutu banalnu vec. Kde vznikne, vznikol tento adresar?
1.5.2010 16:07 Miška | skóre: 31 | Praha
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Pri instalaci balicku se adresar /var/lib/mysql/ vytvori. Ocividne ti vsechno funguje, jen kdyz zadas heslo, tak ho uz nejsi schopnej zadat znova stejne. Heslo se uklada do databaze. Proto bych zkusil "reinstalaci" a potom druhy zpusob na zadani hesla nez secure_installation a to toho mysqladmina.
2.5.2010 02:01 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
"a potom druhy zpusob na zadani hesla nez secure_installation a to toho mysqladmina" musim sa priznat, ze tomu nerozumiem. Cely prikaz vyzera

#mysqladmin_secure_installation

Na mysqladmin vyhodi akurat komplet napovedu.

2.5.2010 08:50 Miška | skóre: 31 | Praha
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
/usr/bin/mysqladmin -u root password 'new-password'
30.4.2010 22:59 lolo6 | skóre: 20
Rozbalit Rozbalit vše Re: Kde mam chybu v MySQL?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Napada este jedna vec, na rozdiel od predchodzieho do adresara /var/lib/mysql teraz nie je povoleny ani nahlad bez root, skusal som chmod a+x , ale tiez moc na veci nezmenil. Tu je vypis dir

drwx--x--x 5 mysql root 4096 2010-04-30 22:37 mysql

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.