Ik krijg deze foutmelding
FOUT 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysql.sock' (2)
ook al ben ik erin geslaagd om mysql te starten via de opdrachtregel in ubuntu
mysql stop/waiting
mysql start/running, process 17691
Wanneer ik echter probeer toegang te krijgen tot de site krijg ik een foutmelding over de databaseverbinding, evenals de bovenstaande foutmelding wanneer ik mysql probeer te openen via mysql -u root -p
Ik controleerde mijn error logs en ik zag dit
131029 12:53:34 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be remo$
131029 12:53:34 [Note] Plugin 'FEDERATED' is disabled.
131029 12:53:34 InnoDB: The InnoDB memory heap is disabled
131029 12:53:34 InnoDB: Mutexes and rw_locks use GCC atomic builtins
131029 12:53:34 InnoDB: Compressed tables use zlib 1.2.3.4
131029 12:53:34 InnoDB: Initializing buffer pool, size = 26.0G
131029 12:53:36 InnoDB: Completed initialization of buffer pool
131029 12:53:36 InnoDB: highest supported file format is Barracuda.
131029 12:53:38 InnoDB: Waiting for the background threads to start
131029 12:53:39 InnoDB: 5.5.34 started; log sequence number 5146431500
131029 12:53:39 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
131029 12:53:39 [Note] - '0.0.0.0' resolves to '0.0.0.0';
131029 12:53:39 [Note] Server socket created on IP: '0.0.0.0'.
131029 12:53:39 [Note] Event Scheduler: Loaded 0 events
131029 12:53:39 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.34-0ubuntu0.12.04.1-log' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
Het is de eerste keer dat ik deze fout zie en ik'ben niet zeker hoe ik dit probleem moet oplossen, alstublieft help me een beetje hier.
Bedankt
UPDATE
Oke ik heb glglgl's oplossing geprobeerd en na een herstart krijg ik het volgende in het foutenlogboek:
131029 13:17:36 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be remo$
131029 13:17:36 [Note] Plugin 'FEDERATED' is disabled.
131029 13:17:36 InnoDB: The InnoDB memory heap is disabled
131029 13:17:36 InnoDB: Mutexes and rw_locks use GCC atomic builtins
131029 13:17:36 InnoDB: Compressed tables use zlib 1.2.3.4
131029 13:17:36 InnoDB: Initializing buffer pool, size = 26.0G
131029 13:17:38 InnoDB: Completed initialization of buffer pool
131029 13:17:38 InnoDB: highest supported file format is Barracuda.
131029 13:17:40 InnoDB: Waiting for the background threads to start
131029 13:17:41 InnoDB: 5.5.34 started; log sequence number 5146431500
131029 13:17:41 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306
131029 13:17:41 [Note] - '127.0.0.1' resolves to '127.0.0.1';
131029 13:17:41 [Note] Server socket created on IP: '127.0.0.1'.
131029 13:17:41 [Note] Event Scheduler: Loaded 0 events
131029 13:17:41 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.34-0ubuntu0.12.04.1-log' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
Mijn probleem werd opgelost door te controleren of het proces werd uitgevoerd op Ubuntu 12.04
ps ax | grep mysql
Toen was het antwoord dat het niet draaide, dus deed ik
sudo service mysql start
Of probeer
sudo /etc/init.d/mysql start
Ik had hetzelfde probleem toen ik xampp installeerde op mijn systeem. De mysql server zoekt naar /var/run/mysqld/mysqld.sock maar het mysql.sock bestand stond in de xampp map dus gebruikte ik
find / -name '*.sock'
om het mysql.sock bestand te vinden en gebruikte toen
ln -s <the file location> /var/run/mysqld/mysqld.sock
om een link te krijgen voor het *.sock bestand en probeerde toen mysql en het liep zonder fout. Hoop dat dit de jouwe kan oplossen.
Vergeet niet om de directory aan te maken als hij niet bestaat.