Як встановити 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

Під час встановлення вам буде запропоновано ввести пароль для кореневого користувача 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файл, щоб налаштувати основні настройки: файл журналу, номер порту тощо.


@batman ми очікуємо від вас відповіді або хоча б verifiedмаркування
Суміт Рамтеке

1
Більшість цієї відповіді видається вирізаною та вставленою з help.ubuntu.com/12.04/serverguide/mysql.html
Matt O'Brien

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 remove --purge mysql-сервер mysql-client mysql-common

sudo apt-отримати оновлення && sudo apt-get upgrade

sudo apt-get autoremove

sudo apt-get autoclean

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


8

Ця пропозиція здається трохи причудливою, оскільки вона пропустить інші залежності та комунальні послуги. Я б просто запустив це і зробив би з ним:

sudo apt-get install mysql-client
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.