Ho una nuova installazione di Ubuntu 11.04. Dato che voglio lavorare con un server MySQL su questa macchina, vedo che se inserisco mys nel terminale e premi TAB per completare mysql . Ma se faccio mysql -u dice
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Ho pensato "forse devo prima avviare il server", quindi ho provato
/etc/init.d/mysql
Purtroppo bash me lo dice
bash: /etc/init.d/mysql: No such file or directory
Se faccio locate mysql Ottengo un sacco di directory e file con mysql al suo interno. Quindi solleva la domanda:MySQL è preinstallato su Ubuntu 11.04 o devo installarlo manualmente? E se è già installato, come faccio a configurare/avviare il server, visto che so come avviare un server MySQL su Ubuntu /etc/init.d/mysql non sembra funzionare?
Ho la sensazione che qualcosa mi sfugga e sarei felice se qualcuno potesse darmi un indizio.
Grazie!!
Risposta accettata:
Il pacchetto che deve essere installato per il server MySQL si chiama mysql-server . Se /etc/init.d/mysql non esiste, il server MySQL non è installato. Dopo averlo installato usando sudo apt-get install mysql-server , verrà avviato automaticamente (dopo l'installazione e all'avvio).
Ubuntu è migrato dagli initscript tradizionali a Upstart. Se esegui /etc/init.d/mysql [action] riceverai un avviso.
Per fermare MySQL, esegui:
sudo stop mysql
Per avviarlo:
sudo start mysql