Настройка mysql centos 7: Установка MySQL CentOS 7 — Losst

Содержание

Как установить и настроить Zabbix-сервер на Linux 🐧

Содержание:

  • Общие понятия и требования
  • Готовые решения
  • Ручная установка
  • Настройка web-интерфейса

Общие понятия и требования

Установка и настройка Zabbix-сервера на VPS начинается с подготовки рабочего окружения. Для работы потребуется минимум 2 устройства:

  • Сервер. Здесь устанавливается мониторинг-система, отслеживающая сетевую и программную активность устройства. Информация записывается в базу данных.
  • Клиент. Используется для управления Zabbix-сервером через веб-интерфейс.

Базовые компоненты Zabbix

  • СУБД — совокупность программных модулей для управления базами данных (создания, удаления, добавления записей и т. д.). Zabbix поддерживает следующие СУБД: MySQL (InnoDB или MariaDB engine), Oracle, PostgreSQL, IBM DB2, SQLite.
  • База данных (БД) — связанные между собой данные, организованные по определенной структуре в виде таблиц.
  • PHP (препроцессор гипертекста) — язык программирования, используемый для построения web-приложений с использованием БД.
  • Web-сервер (Apache, Nginx) — набор программных средств для работы с web-приложениями.

Сбор и передача информации с сервера на клиент выполняется по защищенному шифрованием каналу при помощи специального приложения — Zabbix-агента.

Для установки Zabbix-сервера рекомендуется использовать Linux / Unix-платформы. Для этой цели отлично подойдут операционные системы: Debian, Ubuntu и CentOS.

Подробнее об архитектуре и принципах работы Zabbix можно почитать в отдельной статье.

Готовые решения

Установка из образа

Развертывание приложения из iso-образа — готовое решение, которое значительно экономит время по сравнению с установкой вручную. Этот вариант подходит для быстрого развертывания Zabbix-сервера (MySQL/PostgreSQL) и Zabbix-прокси (MySQL/SQLite 3).

  1. Для начала нужно зайти на официальный сайт приложения, где выложены архивы с готовыми решениями Zabbix под различные виртуальные платформы.
  2. Выбрав нужный вариант, нужно скачать его, разархивировать и развернуть в соответствующей виртуальной машине.
  3. После развертывания Zabbix, следует запустить его и залогиниться. Обычно, умолчанию логин: «root», пароль: «zabbix», либо эти параметры задаются произвольно в процессе установки.
  4. Далее, нужно узнать IP-адрес, которое приложение получило командой «ip addr». Затем вписать полученный адрес в строку браузера в следующем виде: «http://<host_ip>/zabbix» (где «host_ip» — адрес установленной версии Zabbix) и нажать ввод.
  5. Осуществится переход в веб-интерфейс панели управления Zabbix-сервером, где можно сделать все необходимые настройки конфигурации.

Установка Zabbix из контейнеров Docker

Zabbix интегрирован с приложением для контейнеризации Docker. Об установке программы можно узнать здесь.

Каждый компонент Zabbix можно быстро развернуть в виде виртуального контейнера. Они доступны для скачивания на официальном сайте.

Docker-образы Zabbix поставляются для трех операционных систем:

  • Ubuntu;
  • AlpineLinux;
  • CentOS.

Установку Zabbix-сервера можно произвести несколькими основными способами.

Вариант №1

Можно сразу установить готовый образ, включающий в себя Zabbix-сервер, MySQL, Nginx. Для этого нужно выполнить команду:

docker run --name some-zabbix-appliance -p 80:80 -p 10051:10051 -d zabbix/zabbix-appliance:latest

Создастся Zabbix-экземпляр, прослушивающий 80 и 10051 порты.

Остаётся перейти по адресу: «http://<host_ip>/». В открывшемся веб-интерфейсе потребуется ввести логин – «Admin», пароль – «zabbix».

Вариант №2

Существует способ размещения Zabbix, при котором каждый компонент мониторинг-системы расположен в отдельном контейнере.

Для создаваемых контейнеров нужно создать сеть Docker:

docker network create zabbix-net

Теперь необходимо запустить контейнер с СУБД:

docker run -d --name zabbix-postgres --network zabbix-net -v /var/lib/zabbix/localtime:/etc/localtime -e POSTGRES_PASSWORD=zabbix -e POSTGRES_USER=zabbix postgres:alpine

В примере используется Postgresql.

Далее стоит разместить контейнер с Zabbix-сервером:

docker run --name zabbix-server --network zabbix-net -v /var/lib/zabbix/alertscripts:/usr/lib/zabbix/alertscripts -v /var/lib/zabbix/localtime:/etc/localtime -p 10051:10051 -e DB_SERVER_HOST="zabbix-postgres" -e POSTGRES_USER="zabbix" -e POSTGRES_PASSWORD="zabbix" -d zabbix/zabbix-server-pgsql:alpine-latest

Остаётся запустить веб-сервер Zabbix:

docker run --name zabbix-web -p 80:8080 -p 443:8443 --network zabbix-net -e DB_SERVER_HOST="zabbix-postgres" -v /var/lib/zabbix/localtime:/etc/localtime -e POSTGRES_USER="zabbix" -e POSTGRES_PASSWORD="zabbix" -e ZBX_SERVER_HOST="zabbix-server" -d zabbix/zabbix-web-nginx-pgsql:alpine-latest

В примере используется Nginx.

Остаётся перейти по адресу: «http://<host_ip>/», и войти в веб-интерфейс, воспользовавшись логином – «Admin», и паролем – «zabbix».

Ручная установка

Ниже мы покажем как развернуть Zabbix на VDS на примере трех ОС — Debian 10, Ubuntu 20.04 и CentOS 7.

Установка на Zabbix на Debian 10

Команды, вводимые в терминале на Debian 10 (Debian 9) практически идентичны Ubuntu 20.04., но есть некоторые отличия.

Установка системы мониторинга начинается с загрузки deb-пакета Zabbix 5:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

Далее его необходимо установить:

dpkg -i zabbix-release_5.0-1+buster_all.deb

apt update

Далее нужно установить Zabix-сервер и агент для его мониторинга командой:

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

Установка Zabbix на Ubuntu 20.

04

Для начала установки Zabbix 5 на Ubuntu загружаем и устанавливаем deb-пакет:

wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb

dpkg -i zabbix-release_5.0-1+focal_all.deb

apt update

Устанавливаем Zabix-сервер и агент:

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

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

Установка начинается с добавления репозитория, находящегося на официальном сайте. Сделать это можно при помощи последовательности двух команд:

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

yum clean all

Далее нужно установить Zabix-сервер и агент:

yum install zabbix-server-mysql zabbix-agent

После этого нужно установить веб-интерфейс Zabix, последовательно выполнив ряд действий.

  • Установить пакет актуального софта для CentOS из репозитория Red Hat Software Collections:
yum install centos-release-scl
  • Отредактировать файл «/etc/yum.repos.d/zabbix.repo» и включить репозиторий «zabbix-frontend», выполнив команду:
vi /etc/yum.repos.d/zabbix.repo
  • Здесь следует заменить строку «enabled=0» на «enabled=1».
[zabbix-frontend]

...

enabled=1

...
  • Далее нужно установить пакеты веб-интерфейса Zabbix:
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

Работа с сервером баз данных MySQL

Debian 10

Переходим в директорию «/tmp»:

cd /tmp

Устанавливаем консольную утилиту wget:

apt -y  install wget

Устанавливаем APT репозиторий с deb-пакетом, который управляет загрузкой и настройкой программного обеспечения MySQL:

wget https://dev. mysql.com/get/mysql-apt-config_0.8.13-1_all.deb

dpkg -i mysql-apt-config_0.8.13-1_all.deb

Для установки последней версии нужно оставить все как есть и нажать ввод на «Оk»

Устанавливаем MySQL сервер:

apt update

apt install mysql-server

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

После этого появится предупреждение о новой системе аутентификации, на основе SHA256, использующейся в MySQL. Нажимаем «Ok». Далее следует выбрать плагин аутентификации (если оставить вариант по умолчанию, будет использоваться рекомендуемый плагин) и нажать «Enter», чтобы завершить процесс установки.

Ubuntu 20.04

Устанавливаем MySQL сервер:

apt install mysql-server

Запускаем MySQL сервер и добавляем его в автозагрузку:

systemctl start mysql

systemctl enable mysql

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

mysql_secure_installation

На первом вопросе, жмём «2», а далее создаём пароль для root и на все вопросы отвечаем «Y» (yes).

CentOS 7

Устанавливаем репозиторий «epel-release»:

yum install epel-release

Устанавливаем сервер MariaDB :

yum install mariadb-server

Запускаем сервер MariaDB и добавляем его в автозагрузку:

systemctl start mariadb

systemctl enable mariadb

Производим первоначальную настройку MariaDB:

/usr/bin/mysql_secure_installation

На первом вопросе, жмём «Enter», так как пароль для root ещё не создан. Далее создаём пароль для root и на все вопросы отвечаем «Y» (yes).

Создание базы данных и пользователя

Это общий шаг для всех ОС.

mysql -uroot -p

password

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> create user zabbix@localhost identified by 'zabbix';

mysql> grant all privileges on zabbix. * to zabbix@localhost;

mysql> quit;

Вместо «password» в данном примере вписываем пароль от root, заданный на предыдущем шаге.

Имортируем исходнyю схему и данные:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Появится диалоговое окно с требованием ввести пароль. Вводим «zabbix».

Редактируем файл «/etc/zabbix/zabbix_server.conf»:

vi /etc/zabbix/zabbix_server.conf

Раскоментируем строку и меняем значение:

DBPassword=zabbix

Настройка PHP для веб-интерфейса Zabbix

Debian 10 и Ubuntu 20.04

Редактируем файл «/etc/zabbix/apache.conf»:

vi /etc/zabbix/apache.conf

Раскоментируем строку и изменим значение:

php_value[date. timezone] = Europe/Moscow
Centos 7

Редактируем файл «/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf»:

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

Раскоментируем строку и изменим значение:

php_value[date.timezone] = Europe/Moscow

Запуск Zabbix-сервера и процессов агента

Debian 10
systemctl restart zabbix-server zabbix-agent apache2

systemctl enable zabbix-server zabbix-agent apache2
Ubuntu 20.04
systemctl restart zabbix-server zabbix-agent apache2

systemctl enable zabbix-server zabbix-agent apache2
Centos 7
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
Настройка iptables в CentOS 7

Отключаем и убираем из автозагрузки firewall:

systemctl stop firewalld

systemctl disable firewalld

Устанавливаем службку iptables:

yum install iptables-services

Создаем правила:

iptables -I INPUT 1 -p tcp --dport 1500 -j ACCEPT

iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT

Сохраняем правила:

service iptables save

Включаем сервис iptables в автозагрузку:

service iptables enable

Проверка доступности веб-интерфейса

Переходим по адресу «http: // server_ip_or_name / zabbix», где «server_ip_or_name» — IP-адрес или доменное имя сервера.

Настройка web-интерфейса

Для установки и настройки Zabbix через web-интерфейс нужно перейти на страницу, где он установлен. Должно появиться такое окно приветствия мастера установки.

Далее нужно нажать на кнопку продолжения установки «Next step». После этого отобразится анализ соответствия Zabbix-сервера всем системным требованиям текущего сервера. Возле каждого из них должен стоять параметр соответствия «Ок».

После нажатия на кнопку «Next step» необходимо ввести параметры подключения к базе данных, которая была создана.

Параметры следующего окна нужно оставить без изменений.

Остаётся нажать «Finish» для завершения настройки Zabbix 5 .

Установка ODBC в CentOS 5, настройка подключения к MySQL

artem

06.09.2013

настройка
установка

ODBC в Asterisk может быть использован для различных целей, в том числе, для хранения записей CEL и создание функций диалплана.

Установка ODBC

1.  Все необходимые библиотеки входят в репозиторий CentOS. Нам понадобится unixODBC, libtool-ltdl и mysql-connector-odbc.

yum install unixODBC libtool-ltdl mysql-connector-odbc

2.  Собираем Asterisk с модулями res_odbc.so и func_odbc.so

tar -xzf asterisk-*.tar.gz
cd asterisk-*
./configure —prefix=/usr —sysconfdir=/etc —localstatedir=/var
make menuconfig #проверяем, что модули res_odbc, func_odbc доступны и отмечены
make
make install

Подключение к базе данных MySQL

1.  Описываем ODBC-подключеие в файле /etc/odbc.ini

[asterisk-connector]
Driver = MySQL
Description = Connector/ODBC 3.51 Driver DSN
Server = localhost
Port = 3306
User = mysqluser
Password = mysqlpass
Database = mysqldb
Socket =

2.  Описываем ODBC-подключение в фaйле /etc/asterisk/res_odbc.conf

[asterisk]
enabled = yes
dsn = asterisk-connector
username = mysqluser
password = mysqlpass
pooling = no
limit = 1
pre-connect = yes

3.  Применяем настройки, проверяем статус подключения

asterisk -r
> core reload
> odbc show all

ODBC DSN Settings
——————

Name: asterisk
DSN: asterisk-connector
Last connection attempt: 2013-08-10 12:53:25
Pooled: No
Connected: Yes

Далее ODBC-подключение «asterisk» можно использовать в других файлах настроек Asterisk (cel_odbc. conf, func_odbc.conf). Если строчки «Connected: Yes» нет, значит подключение не установлено, нужно проверить правильность ввода логина, пароля и имени базы данных MySQL.

ПРИМЕЧАНИЕ: Доступ к файлам /etc/odbc.ini и /etc/asterisk/res_odbc.conf следует ограничить, т.к. в них указан пароль пользователя MySQL
chown root:asterisk /etc/odbc.ini
chmod 640 /etc/odbc.ini
chown asterisk:asterisk /etc/asterisk/res_odbc.conf
chmod 660 /etc/asterisk/res_odbc.conf

Остались вопросы?

Я — Виталий Шелест, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

Заказать звонок

Отправить сообщение

Заявка на расчет проекта

VoIP оборудование

  • Fanvil X3S
    3 900 руб

  • Fanvil X3S
    2 990 руб

  • Fanvil X3S
    2 990 руб

  • Fanvil X3S
    2 990 руб

  • Fanvil X3S
    2 990 руб

  • Fanvil X3S
    2 990 руб

ближайшие курсы

Курсы по Asterisk

последняя неделя
каждого месяца

Записаться

Новые статьи

10 доводов в пользу Asterisk

Распространяется бесплатно.

Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.

Безопасен в использовании.

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

Надежен в эксплуатации.

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

Гибкий в настройке.

Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.

Имеет огромный функционал.

Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.

Интегрируется с любыми системами.

То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.

Позволяет телефонизировать офис за считанные часы.

В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.

Отличная масштабируемость.

Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.

Повышает управляемость бизнеса.

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

Снижает расходы на связь.

Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.

Установите MySQL на сервер CentOS 7

MySQL — это система управления базами данных. Установка MySQL на сервер CentOS 7 не так проста, как на CentOS 6, но ее можно выполнить после добавления нового репозитория программного обеспечения.

CentOS в версии 7 предпочитает пакет MariaDB , разработанный разработчиками MySQL. MariaDB — это пакет, который предоставляется в качестве замены MySQL и может быть установлен непосредственно из официального репозитория. Если вы хотите использовать MariaDB, достаточно ввести следующую команду после подключения к серверу (подключение к серверу через SSH):

——

 yum install mysql 

——

И начнется установка MariaDB, как на картинке ниже. Вам нужно будет только следовать процессу установки и подтвердить шаги, нажав клавишу Y при появлении запроса.

Если вы не хотите использовать MariaDB, вы можете установить MySQL на CentOS 7 с помощью этого руководства:

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

——

https://dev.mysql.com/downloads/repo/yum/

——

Здесь несколько файлов:

Для CentOS 7 необходимо скачать файл Red Hat Enterprise Linux 7 / Oracle Linux 7 , а затем нажмите кнопку «Загрузить» в этой строке. Обратите внимание, что под каждой кнопкой «Загрузить» у вас есть MD5 для каждого пакета, который можно загрузить здесь. Это понадобится вам позже, чтобы убедиться, что загружаемый пакет правильный.

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

Здесь необходимо войти на ваш сервер, потому что мы начнем загрузку файла с помощью команды wget. Когда вы вошли в систему через SSH-соединение и консоль, введите следующее:

——

 wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm 

——

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

Проверить md5sum сразу после загрузки пакета:

——

 md5sum mysql80-community-release-el7-1. noarch.rpm 

——

9 0002 Числа должны точно совпадать с , в противном случае пакет неверный. Числа для сравнения показаны на изображении красным и синим цветом:

Если номера сайтов и номера с вашей консоли совпадают, можем продолжить установку:

——

 rpm -ivh mysql80-community-release-el7-1.noarch.rpm 

——

Этот пакет добавил два новых репозитория MySQL yum, так что теперь мы также можем установить MySQL:

——

 yum install mysql-server 

——

Необходимо только следить за установкой и подтверждать по запросу. Для подтверждения нажмите кнопку Y на клавиатуре.

Запуск MySQL после установки на CentOS 7

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

——

 systemctl start mysqld 

——

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

——

 systemctl status mysqld 

— —

Если напечатано «Активно: активно (работает)» , значит работает. Вот как это должно выглядеть:

Настройка MySQL на сервере CentOS 7

MySQL предлагает некоторые шаги для повышения безопасности. Для этого вам необходимо иметь пароль, который был создан автоматически во время установки. Этот пароль находится в /var/log/mysqld.log, поэтому мы можем получить его следующим образом:

——

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

——

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

——

 mysql_secure_installation 

——

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

——

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

——

Введите новый пароль. Помните, что в пароле должна быть как минимум одна строчная буква, одна большая, один специальный символ и цифра, и минимум 12 символов. В дальнейшем вы также получите несколько вопросов, поэтому, если вы не уверены, нажмите Enter в качестве ответа на каждый вопрос. Enter выберет вариант по умолчанию.

Тестирование установленного MySQL

Тестирование MySQL также можно выполнить простой проверкой версии от имени пользователя root:

——

 следующая распечатка: 

——

 [root@server-oblak ~]# mysqladmin -u root -p версия
Введите пароль:
mysqladmin Ver 8.0.12 для Linux на x86_64 (сервер сообщества MySQL — GPL)
Авторские права (c) 2000, 2018, Oracle и/или ее дочерние компании. Все права защищены.
Oracle является зарегистрированным товарным знаком корпорации Oracle и/или ее
филиалы. Другие названия могут быть товарными знаками соответствующих
владельцы.
Версия сервера 8.0.12
Протокол версии 10
Подключение Localhost через сокет UNIX
Сокет UNIX /var/lib/mysql/mysql. sock
Время работы: 21 мин 21 сек
Темы: 2 Вопросы: 7 Медленные запросы: 0 Открытия: 121 Flush-столы: 2 Открытые столы: 97 запросов в секунду в среднем: 0,005 

——

Это означает, что с вашим MySQL все в порядке и что MySQL установлен на вашем сервере CentOS 7.

Бесплатная установка операционной системы CentOS 7

CentOS — бесплатная операционная система, поэтому мы можем установить ее для вас на любой VPS или выделенный сервер . Вам просто нужно сообщить нам, что вам нужна CentOS 7. Установка бесплатна , как и для других операционных систем, которые вы можете получить по запросу.

Если вы решили использовать сервер только с операционной системой, имейте в виду, что необходимо знать действия, которые вам потребуются для обновления и обслуживания вашего сервера. Например, установка WordPress на сервер CentOS 7 может быть сложной, если вы никогда раньше не работали на сервере и обращались к нему через SSH-соединение. Если вы не в этом, мы рекомендуем использовать решение для управления сервером WHM/cPanel .

Как установить последнюю версию MySQL 5.7 на CentOS 7

MySQL — это система управления реляционными базами данных с открытым исходным кодом. Его название состоит из комбинации «My» и «SQL» в качестве имени языка структурированных запросов дочери соучредителя Майкла Видениуса.

Добавление репозитория MySQL Yum

ПРИМЕЧАНИЕ

Эти инструкции используются только в том случае, если MySQL только что установлен на сервере. Если вы уже установили MySQL с использованием стороннего RPM-пакета на сервере, обновите или замените установленный пакет MySQL на репозиторий MySQL Yum.

Чтобы загрузить последнюю версию MySQL, добавьте репозиторий MySQL Yum в список репозиториев вашей соответствующей системы дистрибутива Linux.

 [[email protected] ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11. noarch.rpm 

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

 [[email protected] ~]# yum localinstall mysql57 -community-release-el7-11.noarch.rpm 

С помощью следующей команды вы можете убедиться, что MySQL Yum успешно добавлен.

 [[email protected] ~]# yum repolist включен | grep "mysql.  -community.  " 

Установка последней версии MySQL

Используйте следующую команду для установки сервера MySql.

 [[email protected] ~]# yum install mysql-community-server -y 

MySQL успешно установлен. Мы запустим службу MySQL с помощью следующей команды.

 [[email protected] ~]# systemctl start mysqld 

Мы можем проверить статус MySQL с помощью следующей команды

 [[email protected] ~]# systemctl status mysqld 

Защита установки MySQL

9000 2 Прежде чем продолжить, мы скопируем временный пароль с помощью следующей команды.

 [[email protected] ~]# grep 'temporary password' /var/log/mysqld.log 

Мы скопируем этот пароль, так как он будет использоваться при дальнейшем изменении пароля MySql.

Вывод будет выглядеть следующим образом:

Нам нужно обновить новый пароль для root MySQL. В целях безопасности обновите сложный пароль.

Вы получите запрос на изменение пароля root. Вам нужно нажать «n», как показано на скриншоте.

Теперь будет отображаться запрос на удаление анонимных пользователей. Вам нужно нажать «Y» как на скриншоте.

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

Далее вам будет предложено удалить тестовую базу данных. Вам нужно нажать «y» как на скриншоте.

Наконец, вам будет показано приглашение перезагрузить привилегию таблицы. Вам нужно нажать «y» как на скриншоте.

Мы выполнили настройку Mysql. Мы можем войти в систему с паролем root, используя следующую команду:

 [[email protected] ~]# mysql -u root -p 

Мы успешно завершили установку и настройку Mysql.