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

Установка MySQL

Ответы на вопросы от компании «Украинский хостинг».

Установка 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 , который был указан при запуске сценария безопасности.

См.также: