|
|
|
|
Google Site
|
|||||||
| Forum | Registrera | Blogg | Manualsidor | Forum Regler | Länkar | Album | FAQ | Användare | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX för avancerade & Expertanvändare Expert-to-experten. Läs avancerade UNIX UNIX-kommandon, Linux operativsystem, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
![]() |
|
|
Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|||
|
Mysql
Är det min uppfattning, eller Unix / Linux-system ogillar mig????
Nya problem Jag vill mysqldump en databas från en Red Hat 9 mysql server en Solaris 7 mysql server. Problemet är: Mysql server i Red Hat 9 är igång. (Dess produktion servern). Jag försöker mysqldump en databas, och ger mig nedan felet. / usr / local / mysql / bin / mysqldump: Fick fel: 2002: Kan inte ansluta till lokala MySQL-server via socket '/ tmp / mysql.sock' (2) när du försöker ansluta Kom ihåg att den här servern igång. Jag letar överallt efter mysql.sock, eller *. strumpa, och jag kan inte hitta någonting. ingen mysql.sock fil i systemet (dolda eller inte). Det finns ingen. Strumpan fil i systemet. mysqld.log det finns men är tom, så jag kan inte få någon information därifrån. Nu, i Solaris 7, mysql.sock finns på rätt plats '/ tmp / mysql.sock', men tom. MySQL-server, i 7 Solaris, dess också igång. Min självklara fråga är, hur man gör mysqldump arbete utan att mysql.sock fil i systemet???? Men jag vill lägga till en annan fråga. Om jag skapar, i Red Hat 9, en '/ tmp / mysql.sock' fil, tomma naturligtvis kommer det att orsaka någon skada på MySQL-server som är igång ???????? Tack igen. Jag kommer aldrig ge upp, aldrig ge efter ![]() |
| Sponsrade länkar | ||
|
|
|
|||
|
Om du använder någon form av GUI för att ansluta till databasen, kan du kanske hitta någonstans att visa en lista med server variabler. Om du använder kommandorad, använd "visa variabler" kommando, och posta här värdet för "socket" alternativet visas. Observera att du måste passera nästan samma uppsättning argument som MySQL för mysqldump. Om MySQL fungerar, så borde mysqldump.
Senast redigerad av cbkihong; 09-12-2005 at 08:27.. |
|
|||
|
Du kan inte bara skapa mysql.sock filen på din Redhat system. Detta är inte en vanlig fil utan en "socket" genom vilken en process kan kommunicera med mysqld process. Det används på den lokala maskinen (snarare än comunicating direkt via TCP) eftersom det är mer effektivt.
För att vara ärlig ser det ut som att du har 2 olika versioner av MySQL på din Redhat rutan och mysqldump du kör är inte från samma bas som installeras på servern. Kan du göra en "ps-elf" och kontrollera vilka mysqld (eller möjligen safe_mysqld) körs för närvarande? Se till att den i / usr / local / mysql / bin. Om det är då du behöver för att kontrollera om det "default socket file" har åsidosatt. Detta kan i gjorts på kommandoraden när mysqld startades eller i "my.cnf" fil. Den "my.cnf" fil tyvärr kunde åter vara i standard plats (/ etc / my.cnf, / etc / mysql / my.cnf, / usr / local / mysql / mf.cnf etc etc) eller kan specificeras på kommandoraden. |
| Sponsrade länkar | ||
|
|
![]() |
| Komihåglista |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| MySQL artikeln - Sun och MySQL: Hur Det Stacks Up för utvecklare | Linux Bot | UNIX och Linux RSS Nyheter | 0 | 02-28-2008 11:20 |
| MySQL konflikter med mysql-3.23.58-16.RHEL3.1 | johnveslin | Red Hat | 2 | 07-17-2007 07:49 |
| mysql vill inte börja: Saknade mysql.sock | xnightcrawl | UNIX för avancerade & Expertanvändare | 2 | 05-26-2006 11:06 |
| PHP och MySQL | kwalick | UNIX for Dummies Frågor & Svar | 2 | 04-23-2004 11:13 |
| MySQL problem>> saknas mysql.sock | _hp_ | UNIX för avancerade & Expertanvändare | 8 | 11-03-2002 02:44 |