Как установить MySQL?

68

Я попытался mysqlв моей командной строке:

Я получил:

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

Но когда я сделаю:

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

Но я получаю:

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.

Как мне поступить?

Бэтмен
источник
Что ls -l /usr/bin/mysqlговорит?
Флориан Диш,
Это то, что я получил ls: cannot access /usr/bin/mysql: No such file or directory, когда я делаюls -l /usr/bin/mysql
Бэтмен
1
Попробуйтеsudo apt-get --reinstall install mysql-client-core-5.5
StarNamer

Ответы:

97

Сначала удалите текущую версию MySQL, которую вы уже используете:

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

Теперь, чтобы установить MySQL, выполните следующую команду из командной строки терминала:

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

В процессе установки вам будет предложено ввести пароль для пользователя root MySQL.

После завершения установки сервер MySQL должен быть запущен автоматически. Вы можете выполнить следующую команду из командной строки терминала, чтобы проверить, работает ли сервер MySQL:

$sudo netstat -tap | grep mysql

Когда вы запустите эту команду, вы должны увидеть следующую строку или нечто подобное:

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

Если сервер работает неправильно, вы можете ввести следующую команду, чтобы запустить его:

$ sudo /etc/init.d/mysql restart

Вы можете отредактировать /etc/mysql/my.cnfфайл, чтобы настроить основные параметры: файл журнала, номер порта и т. Д.

TomKat
источник
@batman мы ждем от вас ответа или, по крайней мере, verifiedотметки
Sumit Ramteke
1
большая часть этого ответа, кажется, вырезана и вставлена
Мэтт О'Брайен,
21

Эта команда устанавливает сервер MySQL, который вам нужен.

sudo apt-get install mysql-server

Если вы хотите запускать команды из рабочей среды, а не из терминала, вам также нужен клиент (это необязательно):

sudo apt-get install mysql-client

Для MySQL Workbench (также необязательно):

sudo apt-get install mysql-workbench
Михай
источник
10

Сначала вы должны полностью удалить mysql из вашей системы, используя следующие команды в терминале

sudo apt-get удалить --purge mysql-сервер mysql-клиент mysql-common

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

sudo apt-get autoremove

sudo apt-get autoclean

Теперь попробуйте переустановить Mysql.

Кетан Патель
источник
8

Это предложение кажется немного странным, потому что оно упустит другие зависимости и утилиты. Я бы просто запустил это и покончил с этим:

sudo apt-get install mysql-client
Оли
источник