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