Установка MySQL в СentOS 7

MySQL по праву считается одной из лучших систем управления базами данных, поэтому активно используется как профессионалами, так и любителями в сфере работы с веб-сайтами и различными приложениями. Для корректного функционирования этого инструмента его придется установить в операционную систему и задать правильную конфигурацию, отталкиваясь от уже имеющихся серверов и дополнительных компонентов. Сегодня мы хотим показать, как именно осуществляется этот процесс на компьютерах под управлением CentOS 7.

Устанавливаем MySQL в CentOS 7

Информация в нашей сегодняшней статье будет разделена на этапы, чтобы каждый пользователь смог понять, как именно осуществляется добавление рассматриваемого компонента в Linux, а также на какие параметры следует обратить внимание в первую очередь. Сразу уточним, что для установки и дальнейшего взаимодействия с MySQL вам понадобится активное подключение к интернету, поскольку архивы будут получены с официальных репозиториев.

Шаг 1: Предварительные действия

Конечно, вы можете сразу же перейти к следующему шагу и выполнить инсталляцию, однако для ее корректного проведения потребуется определить имя хоста и убедиться в том, что в CentOS сейчас присутствуют все последние обновления. Осуществите следующую инструкцию, чтобы подготовить ОС.

  1. Эти и все последующие действия будут производиться через , соответственно, его потребуется запустить удобным для вас образом. Сделать это можно через меню приложений или зажав комбинацию клавиш .
  2. Здесь введите команду hostname и нажмите на .
  3. Дополнительно укажите hostname -f и сравните два результата. Первый является полным, а второй — сокращенным. Если это вас устраивает, переходите далее. В противном случае придется сменить имя хоста, воспользовавшись инструкциями из официальной документации.
  4. Перед началом инсталляции любого приложения рекомендуется проверить наличие обновлений, чтобы все последующие процессы прошли корректно. Для этого введите sudo yum update и нажмите на .
  5. Данная опция выполняется от имени суперпользователя, а значит потребуется ввести пароль, чтобы подтвердить подлинность учетной записи. Учитывайте, что при написании символов отображаться в консоли они не будут.
  6. Вы будете уведомлены о необходимости установки обновленных пакетов или же на экране появится оповещение о том, что обновлений не найдено.

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

Шаг 2: Скачивание и инсталляция пакетов

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

Перейти к официальным хранилищам MySQL

  1. Перейдите по указанной выше ссылке, чтобы ознакомиться со всеми существующими версиями рассматриваемой системы управления базами данных. Выберите интересующий пакет в формате RPM и скопируйте на него ссылку, вызвав контекстное меню нажатием на правую кнопку мыши.
  2. При вставке вы увидите, что ссылка скопировалась корректно, а если перейти по ней через браузер, начнется скачивание RPM-пакета, но нам сейчас это не нужно, поэтому переместимся в консоль.
  3. Оказавшись в , введите wget + скопированную ранее ссылку и нажмите на .
  4. Далее используйте sudo rpm -ivh mysql57-community-release-el7.rpm, заменив несовпадения в этой строке на указанные в имеющейся ссылке цифры.
  5. Эта операция так же осуществляется от имени суперпользователя, а значит, придется повторно вводить пароль.
  6. Дождитесь завершения обновления репозиториев и установки пакета.
  7. Перед началом главного процесса инсталляции обновите список хранилищ, указав sudo yum update.
  8. Подтвердите выполняемое действие, выбрав вариант .
  9. Сделайте это еще раз при повторном запросе.
  10. Остался только процесс установки самой системы. Это осуществляется при помощи команды sudo yum install mysql-server.
  11. Подтверждайте абсолютно все запросы на инсталляцию или распаковку пакетов.
  12. Процедура загрузки может занять несколько минут, что зависит от скорости интернета. Во время этого не закрывайте терминальную сессию, чтобы не сбросить все настройки.
  13. После успешной инсталляции активируйте работу сервера через sudo systemctl start mysqld.
  14. Если никаких ошибок с включением не возникло, на экране отобразится новая строка для ввода.

Как видите, установка MySQL в CentOS 7 заняла всего несколько минут, а пользователю потребовалось ввести не так много команд, большую часть из которых можно просто скопировать и вставить в консоль. Однако для корректного взаимодействия с СУБД потребуется произвести первоначальную конфигурацию, о чем и пойдет речь далее.

Шаг 3: Первоначальная настройка

Сейчас мы не будет затрагивать абсолютно все аспекты настройки системы управления базами данных, поскольку это не относится к тематике статьи. Мы лишь хотим рассказать об основных действиях, которые требуется произвести, чтобы проверить работоспособность утилиты и назначить для нее стандартные правила. Для этого понадобится следовать такому руководству:

  1. Начнем с установки удобного текстового редактора, поскольку все настройки изменяются в конфигурационном файле, который и открывается через такой софт. Удобнее всего задействовать nano, поэтому в консоли пропишите sudo yum install nano.
  2. Если утилита еще не установлена, придется подтвердить добавление новых архивов. В противном случае просто появится строка , следовательно, можно переходить к следующему шагу.
  3. Вставьте sudo nano /etc/my.cnf и активируйте эту команду.
  4. Добавьте строку bind_address = и укажите тот IP-адрес, к которому хотите подключиться и открыть все порты. Дополнительно можно указать и другие важные параметры. Более детально о них читайте в официальной документации, ссылка на которую приведена ниже.
  5. После изменений не забудьте записать их, нажав на , а затем выйдите из nano через .
  6. Изначально в конфигурационном файле также присутствуют параметры, влияющие на безопасность сети. Они могут являться потенциальным слабым местом во время взлома, поэтому рекомендуется устранить их, выполнив mysql_secure_installation.
  7. Для подтверждения этой операции введите пароль администратора.

Как уже было сказано ранее, мы лишь продемонстрировали основной принцип конфигурации. Более детально об этом написано в официальной документации MySQL далее.

Перейти к прочтению документации MySQL на официальном сайте

Шаг 4: Сброс пароля пользователя root

Иногда пользователи при установке MySQL задают пароль суперпользователя, а потом забывают его или не знают, какой он был выбран изначально, поэтому мы решили в завершение данной статьи рассказать именно о сбросе ключа доступа, что осуществляется так:

  1. Откройте и введите там sudo systemctl stop mysqld, чтобы остановить выполнение службы.
  2. Перейдите в безопасный режим работы через systemctl set-environment MYSQLD_OPTS=»—skip-grant-tables».
  3. Подключитесь от имени суперпользователя, введя mysql -u root. Пароль при этом запрошен не будет.
  4. Осталось только по очереди выполнить приведенные ниже команды, чтобы создать новый ключ доступа.

    mysql> use mysql;
    mysql> update user SET PASSWORD=PASSWORD(«пароль») WHERE USER=’root’; (где пароль — ваш новый ключ доступа)
    mysql> flush privileges;
    sudo systemctl unset-environment MYSQLD_OPTS
    sudo systemctl start mysqld

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

Только что вы были ознакомлены с пошаговым руководством по установке и поверхностной настройке MySQL в CentOS 7. Как видите, ничего сложного в этом нет, однако не стоит считать приведенные выше рекомендации полноценным гайдом по подключению базы данных для дальнейшего взаимодействия с веб-сервером или приложением. Все это придется выполнять вручную, отталкиваясь от специфики сайта, программы и изучая официальную документацию всех используемых компонентов.

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

Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 13047 полезных инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам. Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Источник: starhit

Дачник
Добавить комментарий