Mám čerstvou instalaci Ubuntu 11.04. Protože chci na tomto stroji pracovat se serverem MySQL, vidím, že když zadám mys
v terminálu a stisknutím klávesy TAB se dokončí na mysql
. Ale když udělám mysql -u
říká
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Říkal jsem si „možná musím nejdřív spustit server“, tak jsem to zkusil
/etc/init.d/mysql
Bohužel mi bash říká
bash: /etc/init.d/mysql: No such file or directory
Pokud locate mysql
Dostávám spoustu adresářů a souborů s mysql. Vyvstává tedy otázka:Je MySQL předinstalovaný na Ubuntu 11.04 nebo jej musím nainstalovat ručně? A pokud je již nainstalován, jak nakonfiguruji/spustím server, protože vím, jak spustit server MySQL na Ubuntu /etc/init.d/mysql
zdá se, že nefunguje?
Mám pocit, že mi něco chybí a budu rád, když mi někdo poradí.
Díky!!
Přijatá odpověď:
Balíček, který je třeba nainstalovat pro server MySQL, se jmenuje mysql-server
. Pokud /etc/init.d/mysql
neexistuje, server MySQL není nainstalován. Po instalaci pomocí sudo apt-get install mysql-server
, spustí se automaticky (po instalaci a při spuštění).
Ubuntu přešlo z tradičních initscriptů na Upstart. Pokud spustíte /etc/init.d/mysql [action]
dostanete upozornění.
Chcete-li zastavit MySQL, spusťte:
sudo stop mysql
Chcete-li to spustit:
sudo start mysql