PDA

Bekijk Volledige Versie : mysqldump: Got error: 2002



E-Projects
07/01/10, 19:05
Na de update van de afgelopen dagen worden databases niet meegenomen in de backups.

Ik krijg de volgende melding in DA:

User admin has been backed up.

Error while backing up database zprd_1x5
Error while backing up database zprd_1x5: The sql file is 0 bytes in size: /home/tmp/admin/zprd/backup/zprd_1x5.sql
mysqldump error output: mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect

Error while backing up database zprd_ad0
Error while backing up database zprd_ad0: The sql file is 0 bytes in size: /home/tmp/admin/zprd/backup/zprd_ad0.sql
mysqldump error output: mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect

User radio has been backed up.
Op DA forum ben ik een aantal topics tegen gekomen maar voor mij niet echt duidelijk. Een DA user heeft opgelost door de my.cnf bestand te wijzigen maar wat precies staat er niet bij.

Iemand die weet hoe ik dit kan oplossen?

bvd

xaban
07/01/10, 19:15
Probeer het volgende eens:

[client]
socket=/var/run/mysqld/mysqld.sock
Toevoegen in my.cnf

En dan DirectAdmin (+MySQL) restarten.

E-Projects
07/01/10, 19:21
Probeer het volgende eens:

[client]
socket=/var/run/mysqld/mysqld.sockToevoegen in my.cnf

En dan DirectAdmin (+MySQL) restarten.

DA opnieuw gestart. MySQL start niet meer. Via console ook niet.


srv:~# /etc/init.d/mysqld start
Starting mysqld: [ OK ]
srv:~#


2010:01:07-19:19:01: directadmin restarted
2010:01:07-19:19:01: mysqld started
2010:01:07-19:19:11: mysqld restarted
2010:01:07-19:20:01: mysqld started
2010:01:07-19:20:11: mysqld restarted
2010:01:07-19:21:01: mysqld started
2010:01:07-19:21:11: mysqld restarted
2010:01:07-19:22:01: mysqld started
2010:01:07-19:22:11: mysqld restarted

E-Projects
07/01/10, 20:21
Iemand anders?

ichosting
07/01/10, 20:31
Staan je rechten goed op de database? Is de eigenaar MYSQL?

Spyder01
07/01/10, 20:32
Kijk sowieso even of hij wel bestaat:


whereis mysqld.sock

Staat er niet meer in de logs van MySQL?

ichosting
07/01/10, 20:35
En maak de CLIENT regel overigens even als volgt:

[client]
port = 3306
socket = /var/lib/mysql/mysql.sock

E-Projects
07/01/10, 22:09
Bedankt alle. Randy heeft het gefixt :).

Randy
07/01/10, 22:57
Even een uitleg voor de mensen die via Google hier komen. Het was een Debian machine. Met apt-get is er een package geïnstalleerd die MySQL en Apache als dependacy had. Daar ging het dus mis.
Bij Debian/Ubuntu kun je geen exclude packages opgeven. Installeer je packages, geef dan altijd de -f switch mee als je apt-get gebruikt. Zo start er een simulatie. Zie je *iets* van php, mysql of apache, dan stoppen.

Voorbeeld: apt-get -f install cacti
Dan zul je zien dat die php, apache en mysql wil meeïnstalleren. En dat gaat DA niet fijn vinden. Ram je klakkeloos op 'y', dan kost het je een Whopper® :).

Spyder01
07/01/10, 23:45
En dat gaat DA niet fijn vinden. Ram je klakkeloos op 'y', dan kost het je een Whopper® :).


Als u denkt dat experts duur zijn, wacht dan maar af tot u ziet wat amateurs u kosten!

Kon het niet laten Randy :drunk:

xaban
07/01/10, 23:57
Randy: Zonder de -f optie, zie je dat toch ook, wat apt-get allemaal met zich meeneemt?

Wat was de oplossing? Wat heb je moeten doen?

Serveo
08/01/10, 09:18
Randy: Zonder de -f optie, zie je dat toch ook, wat apt-get allemaal met zich meeneemt?

Wat was de oplossing? Wat heb je moeten doen?

Klopt, die melding krijg je altijd. Ik weet niet precies wat de optie -f doet, maar deze staat in ieder geval hiervoor:

-f Probeer door te gaan als de integriteitstest faalt

Wat betreft de oplossing, mysql en apache dient niet te worden gebuild met apt-get. Dan gaat DA het niet fijn vinden. Volgens mij heeft Randy deze packages ge-removed en een rebuild gedaan met custombuild. Correct me if I am wrong.

Randy
08/01/10, 11:45
Klopt, die melding krijg je altijd. Ik weet niet precies wat de optie -f doet, maar deze staat in ieder geval hiervoor:

-f Probeer door te gaan als de integriteitstest faaltWat betreft de oplossing, mysql en apache dient niet te worden gebuild met apt-get. Dan gaat DA het niet fijn vinden. Volgens mij heeft Randy deze packages ge-removed en een rebuild gedaan met custombuild. Correct me if I am wrong.

CB gaat je ook niet mer helpen dan. In dit geval een deel van de initiële set-up opnieuw moeten doen (MySQL gedeelte).
Beetje OT, maar voor de gebruikers van CentOS5: Er staan enkele pakketjes voor u klaar straks (http://twitter.com/randytenhave/status/7513940918).

xaban
08/01/10, 15:15
-f, --fix-broken
Fix; attempt to correct a system with broken dependencies in place. This option, when used with install/remove, can omit any packages to permit APT to deduce a likely solution. Any Package
that are specified must completely correct the problem. The option is sometimes necessary when running APT for the first time; APT itself does not allow broken package dependencies to exist
on a system. It is possible that a system´s dependency structure can be so corrupt as to require manual intervention (which usually means using dselect(8) or dpkg --remove to eliminate some
of the offending packages). Use of this option together with -m may produce an error in some situations. Configuration Item: APT::Get::Fix-Broken.


Maar zonder de -f optie zie je ook wat apt-get allemaal met zich meeneemt...

Randy
08/01/10, 18:38
-f moet -s zijn... mijn fout. Foei, en ik ben nog wel UCP.