Jak zainstalować MySQL?

68

Próbowałem mysqlw linii poleceń:

Dostaję:

The program 'mysql' is currently not installed.  You can install it by typing:
sudo apt-get install mysql-client-core-5.5

Ale kiedy robię:

sudo apt-get install mysql-client-core-5.5

Ale dostaję:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
mysql-client-core-5.5 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 47 not upgraded.

jak powinienem postąpić?

ordynans
źródło
Co ls -l /usr/bin/mysqlmówi
Florian Diesch,
Właśnie to dostałem ls: cannot access /usr/bin/mysql: No such file or directory, kiedy to zrobiłemls -l /usr/bin/mysql
batman
1
Spróbujsudo apt-get --reinstall install mysql-client-core-5.5
StarNamer,

Odpowiedzi:

97

Najpierw usuń bieżącą wersję MySQL, której już używasz:

$ sudo apt-get purge mysql-client-core-5.5

Teraz, aby zainstalować MySQL, uruchom następujące polecenie z wiersza polecenia:

$ sudo apt-get install mysql-server
$ sudo apt-get install mysql-client

Podczas procesu instalacji pojawi się monit o podanie hasła użytkownika root MySQL.

Po zakończeniu instalacji serwer MySQL powinien zostać uruchomiony automatycznie. Możesz uruchomić następujące polecenie z wiersza polecenia terminala, aby sprawdzić, czy serwer MySQL działa:

$sudo netstat -tap | grep mysql

Po uruchomieniu tego polecenia powinien zostać wyświetlony następujący wiersz lub coś podobnego:

tcp        0      0 localhost.localdomain:mysql           *:* LISTEN -

Jeśli serwer nie działa poprawnie, możesz wpisać następujące polecenie, aby go uruchomić:

$ sudo /etc/init.d/mysql restart

Możesz edytować /etc/mysql/my.cnfplik, aby skonfigurować podstawowe ustawienia: plik dziennika, numer portu itp.

TomKat
źródło
@ Batman oczekujemy od ciebie odpowiedzi lub przynajmniej verifiedoznaczenia
Sumit Ramteke
1
większość tej odpowiedzi wydaje się być wycięta i wklejona na stronie help.ubuntu.com/12.04/serverguide/mysql.html
Matt O'Brien
21

To polecenie instaluje potrzebny serwer MySQL.

sudo apt-get install mysql-server

Jeśli chcesz uruchamiać polecenia ze środowiska roboczego, a nie z terminala, potrzebujesz również klienta (jest to opcjonalne):

sudo apt-get install mysql-client

W przypadku MySQL Workbench (również opcjonalny):

sudo apt-get install mysql-workbench
Mihai
źródło
10

Najpierw musisz całkowicie usunąć mysql z systemu za pomocą następujących poleceń w terminalu

sudo apt-get remove --purge mysql-server mysql-client mysql-common

sudo apt-get update && sudo apt-get upgrade

sudo apt-get autorove

sudo apt-get autoclean

Teraz spróbuj ponownie zainstalować MySQL.

Ketan Patel
źródło
8

Ta sugestia wydaje się nieco dziwna, ponieważ pomijałaby inne zależności i narzędzia. Chciałbym po prostu uruchomić to i skończyć z tym:

sudo apt-get install mysql-client
Oli
źródło