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