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 версия |
Если все прошло хорошо, мы получим окончательный результат.