Введіть ім'я домену:
.ua .com.ua .in.ua .org.ua
.ru .com .net .org
Показати всі домени

Установка MySQL на CentOS 7

MySQL є системою управління базами даних з відкритим вихідним кодом, що зазвичай встановлюється як частина популярного стека LEMP (Linux, Nginx, MySQL / MariaDB, PHP / Python / Perl).

Перед початком роботи рекомендується створити не root користувача з доступом до sudo та підключитися до сервера з ssh.

  1. Для завантаження MySQL пакета останньої версії переходимо за адресою: https://dev.mysql.com/downloads/repo/yum/
    Копіюємо назву пакета:
    Після чого виконуємо команду:
    wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
    де mysql57-community-release-el7-11.noarch.rpm є назвою скопійованого пакета.
    Пакети з іншими версіями MySQL можна знайти за такими адресами:
    http://repo.mysql.com/yum/mysql-5.5-community/el/7/x86_64/
    http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/
    http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/
    http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/
    Після закінчення завантаження пакета, перевіряємо цілісність файлу наступною командою:
    md5sum mysql57-community-release-el7-11.noarch.rpm
    Порівнюємо отриманий результат з відповідним значенням MD5 на сайті, де раніше було скопійовано назву пакета. Результати мають збігатися:
  2. Встановлюємо пакет:
    sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
    Після встановлення пакету додадуться два нові репозиторії MySQL yum.
  3. Встановлюємо MySQL сервер:
    sudo yum install mysql-server
  4. Запускаємо MySQL сервер:
    sudo systemctl start mysqld
    Перевіряємо, чи запущено MySQL сервер:
    sudo systemctl status mysqld
    Якщо MySQL успішно запущено, результат повинен містити:
    Active: active (running)
    а так само кінцевий рядок має виглядати приблизно так:
    Jan 16 09:49:40 denis.bitte.net.ua systemd[1]: Started MySQL Server.
    При установці створюється тимчасовий пароль для користувача root, який можна переглянути у файлі mysqld.log за допомогою наступної команди:
    sudo grep 'temporary password' /var/log/mysqld.log
    Цей пароль знадобиться на наступному етапі зміни пароля root.
  5. Процедура зміни пароля root відбувається таким чином:
    • Запускаємо сценарій безпеки:
      sudo mysql_secure_installation
    • Вказуємо пароль, взятий раніше з файлу mysqld.log, а потім задаємо новий пароль для користувача root.
      Необхідно звернути увагу, що пароль повинен складатися як мінімум з дванадцяти символів, мати як мінімум одну літеру у верхньому регістрі, одну малу літеру, одне число та один спеціальний символ.
    • Далі буде запит на зміну пароля root , але він тільки що був змінений і необхідності повторної його зміни немає, вказуємо No
    • На наступному кроці вказуємо Y
    • На всі запити натискає Enter
  6. Отримати інформацію про встановлений MySQL сервер можна за допомогою наступної команди:
    mysqladmin -u root -p version
    Після введення команди необхідно вказати пароль користувача root, який був вказаний під час запуску сценарію безпеки.

Див. також:

Будь ласка, виберіть мову сайту за промовчанням: