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

Вступление

MySQL - это система управления базами данных с открытым исходным кодом, обычно устанавливаемая как часть популярной https://www.digitalocean.com/community/tutorials/how-to-install-linux -apache-mysql-php-lamp-stack-on-ubuntu-14-04 Стек [LAMP] (Linux, Apache, MySQL, PHP / Python / Perl). Он использует реляционную базу данных и SQL (язык структурированных запросов) для управления своими данными.

Краткая версия установки проста: обновите индекс пакета, установите пакет + mysql-server +, а затем запустите включенные скрипты безопасности и инициализации базы данных.

sudo apt-get update
sudo apt-get install mysql-server
sudo mysql_secure_installation
sudo mysql_install_db

В этом руководстве объясняется, как установить MySQL версии 5.5, 5.6 или 5.7 на сервер Ubuntu 14.04. Если вам нужны более подробные инструкции по установке или если вы хотите установить конкретную версию MySQL, читайте дальше. Однако, если вы хотите обновить существующую установку MySQL до версии 5.7, вы можете прочитать https://www.digitalocean.com/community/tutorials/how-to-prepare-for-your-mysql-5-7- обновите [это руководство по обновлению MySQL 5.7].

Предпосылки

Чтобы следовать этому уроку, вам понадобится:

Шаг 1 - Установка MySQL

Есть два способа установить MySQL. Вы можете либо использовать одну из версий, включенных в репозиторий пакетов APT по умолчанию (5.5 и 5.6), либо установить последнюю версию (в настоящее время 5.7), сначала вручную добавив хранилище MySQL.

Если вы хотите установить определенную версию MySQL, следуйте соответствующему разделу ниже. Чтобы помочь вам решить, какая версия лучше для вас, вы можете прочитать https://dev.mysql.com/tech-resources/articles/introduction-to-mysql-55.html введение[MySQL MySQL 5.5], а затем http: //dev.mysql.com/tech-resources/articles/whats-new-in-mysql-5.6.html[what новинка в MySQL 5.6] и http://dev.mysql.com/doc/refman/5.7/en /mysql-nutshell.html[what new в MySQL 5.7].

Если вы не уверены, вы можете просто использовать пакет APT + mysql-server, который просто устанавливает последнюю версию для вашего дистрибутива Linux. На момент написания статьи это 5.5, но вы всегда можете обновить до другой версии позже.

Чтобы установить MySQL таким способом, обновите индекс пакета на вашем сервере и установите пакет с помощью + apt-get +.

sudo apt-get update
sudo apt-get install mysql-server

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

Установка MySQL 5.5 или 5.6

Если вы хотите установить MySQL 5.5 или 5.6 специально, процесс все еще очень прост. Сначала обновите индекс пакета на вашем сервере.

sudo apt-get update

Затем, чтобы установить MySQL 5.5, установите пакет + mysql-server-5.5 +.

sudo apt-get install mysql-server-5.5

Чтобы установить MySQL 5.6, установите пакет + mysql-server-5.6 +.

sudo apt-get install mysql-server-5.6

Для обоих вариантов вам будет предложено создать пароль root во время установки. Выберите безопасный и убедитесь, что вы его помните, потому что он вам понадобится позже.

Установка MySQL 5.7

Если вы хотите установить MySQL 5.7, вам нужно добавить более новый репозиторий пакетов APT со страницы The MySQL APT-репозиторий. Нажмите * Загрузить * в правом нижнем углу, затем скопируйте ссылку на следующей странице из * Нет, спасибо, просто начните мою загрузку *. Загрузите пакет + .deb + на свой сервер.

wget http://dev.mysql.com/get/

Затем установите его, используя + dpkg +.

sudo dpkg -i

Вы увидите приглашение, которое спросит вас, какой продукт MySQL вы хотите настроить. Параметр * MySQL Server *, который выделен, должен иметь значение * mysql-5.7 *. Если это не так, нажмите + ENTER +, затем прокрутите вниз до * mysql-5.7 * с помощью клавиш со стрелками и снова нажмите + ENTER +.

После того, как опция скажет * mysql-5.7 *, прокрутите вниз в главном меню до * Применить * и снова нажмите + ENTER +. Теперь обновите индекс вашего пакета.

sudo apt-get update

Наконец, установите пакет + mysql-server +, который теперь содержит MySQL 5.7.

sudo apt-get install mysql-server

Вам будет предложено создать пароль root во время установки. Выберите безопасный и убедитесь, что вы его помните, потому что он вам понадобится позже.

Шаг 2 - Настройка MySQL

Во-первых, вы захотите запустить прилагаемый скрипт безопасности. Это изменяет некоторые из менее безопасных параметров по умолчанию для таких вещей, как удаленный вход в систему и примеры пользователей.

sudo mysql_secure_installation

Это попросит вас ввести пароль root, который вы создали на первом шаге. Вы можете нажать + ENTER +, чтобы принять значения по умолчанию для всех последующих вопросов, за исключением того, который спрашивает, хотите ли вы изменить пароль root. Вы просто устанавливаете это на первом шаге, поэтому вам не нужно менять его сейчас.

Далее мы инициализируем каталог данных MySQL, где MySQL хранит свои данные. Как вы это сделаете, зависит от того, какую версию MySQL вы используете. Вы можете проверить свою версию MySQL с помощью следующей команды.

mysql --version

Вы увидите некоторые результаты, подобные этому:

Выход

mysql  Ver 14.14 Distrib , for Linux (x86_64) using  EditLine wrapper

Если вы используете версию MySQL ранее 5.7.6, вы должны инициализировать каталог данных, выполнив + mysql_install_db +.

sudo mysql_install_db

 

Начиная с MySQL 5.7.6, команда + mysql_install_db + устарела. Если вы используете версию 5.7.6 или более позднюю, вам следует использовать + mysqld --initialize +.

Однако, если вы установили версию 5.7 из дистрибутива Debian, как и в первом шаге, каталог данных был инициализирован автоматически, поэтому вам не нужно ничего делать. Если вы все равно попробуете выполнить команду, вы увидите следующую ошибку:

Выход

2016-03-07T20:11:15.998193Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.

Шаг 3 - Тестирование MySQL

Независимо от того, как вы его установили, MySQL должен был запуститься автоматически. Чтобы проверить это, проверьте его статус.

service mysql status

Вы увидите следующий вывод (с другим PID).

Выход

mysql start/running, process 2689

Если MySQL не работает, вы можете запустить его с помощью + sudo service mysql start +.

Для дополнительной проверки вы можете попробовать подключиться к базе данных, используя инструмент + mysqladmin +, который является клиентом, который позволяет вам запускать административные команды. Например, эта команда говорит, что нужно подключиться к MySQL как * root * (+ -u root +), запросить пароль (+ -p +) и вернуть версию.

mysqladmin -p -u root version

Вы должны увидеть вывод, похожий на этот:

Выход

mysqladmin  Ver 8.42 Distrib 5.5.47, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version      5.5.47-0ubuntu0.14.04.1
Protocol version    10
Connection      Localhost via UNIX socket
UNIX socket     /var/run/mysqld/mysqld.sock
Uptime:         4 min 15 sec

Threads: 1  Questions: 602  Slow queries: 0  Opens: 189  Flush tables: 1  Open tables: 41  Queries per second avg: 2.360

Это означает, что MySQL запущен и работает.

Заключение

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

Related