Установка MySQL с официального сайта для Linux

Как скачать MySQL c официального сайта?

Перейдем на сайт https://dev.mysql.com/downloads/mysql/ где представлены ссылки на различные бесплатные пакеты MySQL. Здесь вы можете найти ссылки на старые версии MySQL, а также некоторые инструкции по различным способам установки MySQL из репозиториев.

Выберите нужную вам версию MySQL. Если нужна самая последняя, то она представлена на этой же странице ниже.

Выбор версии MySQL для скачивания
Выбор версии MySQL для скачивания.

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

Выбор операционной системы для MySQL
Выбор операционной системы для MySQL.

Ниже будут представлены различные пакеты для загрузки. Самыми важными являются пакеты: mysql-community-client и mysql-community-server. Остальные пакеты могут пригодится в зависимости от ваших требований к серверу MySQL, тем не менее для избежания проблем с другими программами, которые работают с MySQL, я также рекомендую установить mysql-community-devel и mysql-community-common.

Выбираем пакет для установки и нажимаем кнопку Download.

Список пакетов доступных для скачивания
Список пакетов доступных для скачивания.

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

Ссылка на скачивания пакета MySQL
Ссылка на скачивания пакета MySQL.

Так как я использую ОС Centos 7 без графического интерфейса, то мне будет удобнее скачать пакеты с помощью утилиты wget передав в ее параметр скопированную ссылку на пакет.

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-server-8.0.13-1.el7.x86_64.rpm;
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-client-8.0.13-1.el7.x86_64.rpm;
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-devel-8.0.13-1.el7.x86_64.rpm;
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-common-8.0.13-1.el7.x86_64.rpm;

Установка MySQL из скачанных пакетов.

Для установки скачанных пакетов, могут понадобится некоторые зависимости, для Centos 7 также рекомендуется установить пакеты net-tools и openssl-devel.
yum install net-tools openssl-devel

Установим все скачанные пакеты. Начинать лучше с пакета mysql-community-client, так как от него зависят все остальные. 

rpm --install -vh mysql-community-client-8.0.13-1.el7.x86_64.rpm;
rpm --install -vh mysql-community-server-8.0.13-1.el7.x86_64.rpm;
rpm --install -vh mysql-community-devel-8.0.13-1.el7.x86_64.rpm;
rpm --install -vh mysql-community-common-8.0.13-1.el7.x86_64.rpm;

Если вы используете deb пакеты, то их можно установить с помощью одноименного менеджера пакетов, например:
deb --install -vh mysql-community-client-8.0.13-1.el7.x86_64.deb

Убедимся в успешности установки, проверив версию демона mysqld.

[meliorem@centos7 ~]# mysqld --version
/usr/sbin/mysqld Ver 8.0.13 for Linux on x86_64 (MySQL Community Server - GPL)

Разрешим запуск mysqld при старте системы.

systemctl enable mysqld

Наконец запустим сервер MySQL.

systemctl start mysqld

При установке MySQL был сгенерирован пароль для пользователя root, найти его можно в файле /var/log/mysqld.log. Сделать это проще всего с помощью следующей команды.

grep 'temporary password' /var/log/mysqld.log

Заходим на сервер MySQL и вводим временный пароль.

mysql -u root -p

Меняем временный пароль

Теперь вам останется только настроить MySQL сервер в файле конфигурации /etc/my.cnf и можно начинать использовать MySQL в повседневной работе.

Заключение

В этой статье мы рассмотрели как можно скачать MySQL с официального сайта и установить его на примере Centos 7. Рекомендую также ознакомится с хорошей инструкцией того как можно установить MySQL из репозитория с помощью yum.