Centos 7 mysql install: Установка MySQL CentOS 7 — Losst

Установка Percona Server на Centos 7 • centos, mysql, percona • IT Draft

Percona server — это сборка MySQL с включенным по умолчанию XtraDB storage engine. Отличается от MySQL+InnoDB plugin лучшей производительностью/масштабируемостью, особенно на современных многоядерных серверах.

Установка Percona Server

Добавим репозиторий Percona и обновимся

[root@localhost]# yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
[root@localhost]# yum update

Устанавливаем Percona-Server

[root@localhost]# yum install Percona-Server-server-57

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

[root@localhost]# systemctl start mysqld
[root@localhost]# systemctl enable mysqld

Смотрим наш пароль, который сгенерировался автоматически

[root@localhost]# grep -i password /var/log/mysqld.log
2019-07-23T08:18:31.597730Z 1 [Note] A temporary password is generated for root@localhost: %password%

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

[root@localhost]# mysql_secure_installation

Создаем пользователя в базе

Подключаемся к mysql-серверу

[root@localhost]# mysql -u root -p

Создаем базу данных “db_name”

mysql> CREATE DATABASE db_name;

Создаем пользователя “userdb_test” и назначаем ему пароль

mysql> CREATE USER 'userdb_test'@'localhost' IDENTIFIED BY 'Bv&ea5dfgvR72';

Назначаем привилегии на базу

mysql> GRANT ALL PRIVILEGES ON db_name.* TO 'userdb_test'@'localhost';

Обновляем привилегии

mysql> FLUSH PRIVILEGES;

Выходим

mysql> exit;

Метки записи:
#centos#mysql#percona

Максим Макаров

У блога появился хостинг, его любезно предоставила компания Облакотека. Облакотека — облачные сервисы для создания и управления виртуальной ИТ-инфраструктурой.
Если вам понравился мой блог и вы хотели бы видеть на нем еще больше полезных статей, большая просьба поддержать этот ресурс.

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

Установка DocuWiki + Nginx в Rocky Linux / Centos 8

DokuWiki — простой, но достаточно мощный вики-движок, который может быть использован для создания любой документации. Автор проекта — Андреас Гор. В отличие от многих других движков, DokuWiki использует для хранения страниц текстовые файлы, таким образом единственным требованием является поддержка хостингом PHP. Подготовка Устанавливаем утилиты Подключаем репозиторий EPEL Установка Nginx Добавляем репозиторий Устанавливаем Nginx Запускаем nginx…

Читать далее Установка DocuWiki + Nginx в Rocky Linux / Centos 8Продолжить

Подключаем модуль PageSpeed для Nginx в Centos 8

Pagespeed (или ngx_pagespeed) – это модуль для web-сервера Nginx и Apache с открытым исходным кодом, используемый для повышения скорости работы сайтов путём сокращения времени загрузки сайта в браузере. Устанавливаем необходимый софт для того, чтобы собрать модуль из исходников Создаем директорию, куда будем закачивать архивы с исходным кодом. В последствии ее можно будет удалить Смотрим версию…

Читать далее Подключаем модуль PageSpeed для Nginx в Centos 8Продолжить

Резервное копирование (бэкап) базы 1С, лог на почту

Для создания резервных копий нам понадобится: Архиватор 7-Zip Утилита forfiles – консольная утилита Windows для операций с файлами, которая уже присутствует в стандартной поставке в Windows7 и WS2008R2. Позволяет производить поиск по маске и\или возрасту и применять действия к найденным файлам. Утилита CmdEmail – утилита для отправки email-сообщений через командную строку. Создаем скрипт C:\backup\scripts\backup.cmd Скачиваем…

Читать далее Резервное копирование (бэкап) базы 1С, лог на почтуПродолжить

Обновление Seafile 7.1.0 – 7.1.4 в Centos

Облачное хранилище данных — модель онлайн-хранилища, в котором данные хранятся на многочисленных распределённых в сети серверах, предоставляемых в пользование клиентам, в основном, третьей стороной. Ранее был рассмотрена установка Seafile 7.1.0 на Centos 7. Установим минорное обновление. Останавливаем сервисы seafile и seahub Устанавливаем утилиты Переключаемся на пользователя seafile Скачиваем релиз Распаковываем Переносим скаченный архив в каталог…

Читать далее Обновление Seafile 7.1.0 – 7.1.4 в CentosПродолжить

Установка MySQL на CentOS/Redhat 7/6 и Fedora 31/30

Введение

MySQL в CentOS/RHEL 7/6 и Fedora 31/30

MySQL — это система управления реляционными базами данных (RDBMS) с открытым исходным кодом и архитектурой клиент-сервер. СУРБД – это программное обеспечение или служба, используемая для создания и управления базами данных на основе реляционной модели.

В этом руководстве показано, как установить MySQL Server (Community Edition) с помощью диспетчера пакетов по умолчанию в CentOS/RHEL 7/6, Fedora 31/30/29..

Шаг 1: Настройка репозитория Yum

 ### В системе CentOS/RHEL 7 ###
об/мин -Uvh https://repo. mysql.com/mysql80-community-release-el7-3.noarch.rpm
-------------------------------------------
### В системе CentOS/RHEL 6 ###
об/мин -Uvh https://repo.mysql.com/mysql80-community-release-el6-3.noarch.rpm
-------------------------------------------
### В системе Fedora 32 ###
rpm -Uvh https://repo.mysql.com/mysql80-community-release-fc32-1.noarch.rpm
-------------------------------------------
### В системе Fedora 31 ###
об/мин -Uvh https://repo.mysql.com/mysql80-community-release-fc31-1.noarch.rpm
-------------------------------------------
### В системе Fedora 30 ###
rpm -Uvh https://repo.mysql.com/mysql80-community-release-fc30-1.noarch.rpm 

Шаг 2: Установите MySQL Community Server

MySQL yum включает множество конфигураций репозитория для различных версий MySQL.

Итак, в файле репозитория MySQL сначала деактивируйте все репозитории.

 $ sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/mysql-community.repo 

Затем, в зависимости от вашей операционной системы, используйте одну из следующих инструкций для установки MySQL.

CentOS и Red Hat
 $ yum --enablerepo=mysql57-community установить mysql-community-server 
Системы Fedora
 $ dnf --enablerepo=mysql57-community установить mysql-community-server 

Шаг 3: Запустите службу MySQL

Чтобы запустить сервер MySQL, мы можем использовать services или systemctl command

Использование SysVinit
 $ запуск службы mysqld 
Использование Systemd
 $ systemctl запустить mysqld.service 

Шаг 4: Найдите пароль root для MySQL

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

 $ grep "Временный пароль" /var/log/mysqld.log 

Вывод:

[Примечание] Генерируется временный пароль для [электронная почта защищена]: [электронная почта защищена]

Шаг 5: Настройка после установки MySQL

Запустите команду безопасной установки MySQL mysql_secure_installation , чтобы защитить сервер MySQL после первоначальной установки. Мы рекомендуем говорить «да» (y) на каждый из вопросов, которые он будет задавать.

 $ mysql_secure_installation 

Вывод:

 Введите пароль для пользователя root:
Срок действия существующего пароля для учетной записи пользователя root истек. Пожалуйста, установите новый пароль.
Новый пароль:
Повторно введите новый пароль:
Плагин «validate_password» установлен на сервере.
Последующие шаги будут выполняться с существующей конфигурацией.
плагина.
Использование существующего пароля для root.
Расчетная надежность пароля: 100
Сменить пароль для рута? у
По умолчанию установка MySQL имеет анонимного пользователя,
позволяя любому войти в MySQL без необходимости иметь
учетная запись пользователя, созданная для них. Это предназначено только для
тестирование и сделать установку более плавной.
Вы должны удалить их, прежде чем переходить к производству
среда.
Удалить анонимных пользователей? у
Успех.
Обычно пользователю root должно быть позволено подключаться только из
«локальный хост».  Это гарантирует, что кто-то не сможет угадать
пароль root из сети.
Запретить удаленный вход в систему root? у
Успех.
По умолчанию MySQL поставляется с базой данных с именем «test», которая
любой может получить доступ. Это также предназначено только для тестирования,
и должны быть удалены перед переходом в производство
среда.
Удалить тестовую базу данных и доступ к ней? у
— Удаление тестовой базы…
Успех.
— Удаление привилегий на тестовой базе данных…
Успех.
Повторная загрузка таблиц привилегий гарантирует, что все изменения
сделанные до сих пор вступят в силу немедленно.
Перезагрузить таблицы привилегий сейчас? у
Успех.
Все сделано! 

Шаг 6. Перезапустите и включите службу MySQL

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

Использование SysVinit
 $ перезапуск службы mysqld 
Использование Systemd
 $ systemctl перезапустить mysqld.service 

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

 ### Использование SysVinit
chkconfig mysqld включен
### Использование Systemd
systemctl включить mysqld.service 

Шаг 7: Работа с MySQL

Теперь давайте подключимся к серверу базы данных MySQL, введите новый пароль при появлении запроса

давайте запустим несколько операторов SQL.

 ### СОЗДАТЬ БАЗУ ДАННЫХ
mysql> СОЗДАТЬ БАЗУ ДАННЫХ DBTest;
 
### СОЗДАТЬ АККАУНТ ПОЛЬЗОВАТЕЛЯ
mysql> СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'dbtestuser'@'192.168.10.101', ОПРЕДЕЛЕННОГО 'secretPass';
 
### ПРЕДОСТАВИТЬ РАЗРЕШЕНИЯ НА БАЗУ ДАННЫХ
mysql> GRANT ALL ON DBTest.* TO 'dbtestuser'@'192.168.1.100';
 
### ПЕРЕЗАГРУЗИТЬ ПРАВА
mysql> УДАЛИТЬ ПРИВИЛЕГИИ; 

Поздравляем! Сервер MySQL успешно установлен на вашем компьютере.

Как установить MySQL на CentOS 7

MySQL — одна из самых популярных систем управления базами данных для веб-сайтов и серверных приложений. Для веб-мастеров это важный инструмент для обучения. MySQL — это реляционная база данных, которая использует SQL (язык структурированных запросов) для управления своими данными. MySQL обычно устанавливается как часть стека LEMP, который содержит Linux, Nginx, MySQL/MariaDB и PHP/Perl/Python. Вы должны иметь в виду, что в CentOS предпочтительнее установить MariaDB, ответвление MySQL, которое также поддерживается первоначальными разработчиками MySQL. MariaDB рассматривается как альтернативная замена MySQL. В следующем руководстве мы покажем вам, как установить MySQL на сервер CentOS 7. Давайте начнем!

Установить MySQL

Для установки любого пакета в CentOS требуется доступ к учетной записи root или любой другой учетной записи с привилегиями sudo. Предполагая, что в распоряжении есть root-доступ, двигайтесь дальше. Во-первых, необходимо установить репозиторий сообщества MySQL для yum. Чтобы получить пакет, посетите официальную страницу загрузки MySQL: https://dev.mysql.com/downloads/repo/yum/ Файл можно загрузить из браузера. В качестве альтернативы используйте wget для его загрузки. Если файл обновлен до новой версии, измените имя файла в команде:

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

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

Проверьте целостность файла. Официальная страница загрузки MySQL предлагает шестнадцатеричный хэш MD5 для всех загрузок:

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

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

Если хэш MD5 совпадает с официальным значением, пришло время установить пакет RPM. Затем выполните следующую команду для установки пакета:

sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

Пакет добавил бы два новых репозитория MySQL yum. Наконец, система готова к установке MySQL (MariaDB). Обратите внимание, что, несмотря на название пакета, он фактически установит MariaDB, альтернативу MySQL:

sudo yum установить mysql-сервер

sudo yum установить mysql-сервер

Запуск MySQL

После завершения установки пришло время запустить сервер. Выполните следующую команду, чтобы запустить службу MySQL:

sudo systemctl запустить mysqld

запуск sudo systemctl mysqld

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

статус systemctl mysqld

статус systemctl mysqld

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

.
systemctl отключить mysqld

systemctl отключить mysqld

MySQL генерирует временный пароль в процессе установки. Он находится внутри файла mysqld.log. Используйте grep, чтобы получить временный пароль. Это будет необходимо, когда дело доходит до настройки MySQL в первый раз:

sudo grep ‘временный пароль’ /var/log/mysqld.log

sudo grep ‘временный пароль’ /var/log/mysqld.log

Настройка MySQL

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

mysql_secure_installation

mysql_secure_installation

MySQL запросит новый пароль. Убедитесь, что пароль надежный. Затем MySQL запросит подтверждение, если это окончательный пароль. После этого нажмите «n», чтобы отклонить предложение. Когда вам будет предложено удалить анонимных пользователей, введите «y» и нажмите «Enter». В случае всех последующих шагов ответьте «y» для подтверждения. Затем он отключит удаленный вход в систему root, удалит тестовую базу данных и перезагрузит таблицы привилегий.

Проверка MySQL

Теперь MySQL успешно установлен. Чтобы убедиться, что он работает должным образом, пришло время выполнить последний тест. Мы будем использовать инструмент mysqladmin. Это клиент для запуска административных команд.

В следующей команде mysqladmin предложит вам подключиться к серверу MySQL в качестве пользователя root. Флаг «-p» означает запрос пароля, а «версия» говорит вам вернуть версию сервера:

.
mysqladmin -u root -p версия

mysqladmin -u root -p версия

Если все прошло хорошо, мы получим окончательный результат.