Установка mysql на centos 7: CentOS 7 установка MySQL » Блог. ArtKiev Design Studio

Инструкция по установке MySQL на FreeBSD 11

MySQL — одна из самых заслуженно популярных систем управления базами данных (СУБД). Особенно часто она применяется для хранения данных веб-сайтов различной сложности, так как сочетает в себе простоту установки и первоначальной настройки с высокой функциональностью и неприхотливостью использования. Из-за своей популярности она включена в стандартные репозитории большинства дистрибутивов Linux, а также в систему портов FreeBSD. Разумеется присутствует и версия для OC Windows.

Существует две редакции MYSQL — платная (enterprise) и бесплатная (community). Первая существует также в нескольких вариантах, отличающихся стоимостью и набором поддерживаемых функциональных возможностей. Подробнее об этом рассказывается на официальном сайте MySQL.

В большинстве же случаев обычно хватает бесплатной версии от сообщества (Community) которую можно также скачать с официального сайта MySQL. Там же есть и дополнительные утилиты и коннекторы (драйверы) для MySQL.

В операционных системах семейства FreeBSD также существует пакетный менеджер — система управления пакетами — называющаяся pkg. Она достаточно проста в обращении, благодаря этому, установить Mysql во FreeBSD насколько же просто, как и в других ОС (Windows, Linux).

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

Обновить базу данных пакетов командой pkg update для того, чтобы у нас была самая свежая версия пакетов.


root@freebsd11:~ # pkg update
Updating FreeBSD repository catalogue...
Fetching meta.txz: 100%    944 B   0.9kB/s    00:01
Fetching packagesite.txz: 100%    6 MiB   1.1MB/s    00:06
Processing entries: 100%
FreeBSD repository update completed. 31153 packages processed.
root@freebsd11:~ #

Находим нужный нам пакет командой pkg search mysql. Так как мы устанавливаем серверную часть MySQL — mysql-server то отфильтруем вывод с помощью утилиты grep.


root@freebsd11:~ # pkg search mysql | grep server
geoserver-mysql-plugin-2. 12.1  MySQL DataStore implementation for GeoServer
mydns-mysql-1.1.0_7            DNS server designed to utilize the MySQL database
mysql-udf-0.3_2                Set of user-defined functions for the MySQL server
mysql55-server-5.5.60          Multithreaded SQL database (server)
mysql56-server-5.6.40          Multithreaded SQL database (server)
mysql57-server-5.7.22          Multithreaded SQL database (server)
mysql80-server-8.0.2_1         Multithreaded SQL database (server)
mysqld_exporter-0.10.0_1       Prometheus exporter for MySQL server metrics
mysqlwsrep56-server-5.6.39     MySQL database enhanced with Galera replication (server package)
mysqlwsrep57-server-5.7.21     MySQL database enhanced with Galera replication (server package)
root@freebsd11:~ #

Выберем версию MySQL и установим его также командой pkg install <имя пакета>, т.е в нашем случае пишем pkg install mysql57-server-5.7.22

Система проведет подготовительные операции и спросит хотим ли мы установить этот пакет — скажем да (Y).



 pkg install mysql57-server-5.7.22
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 6 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        mysql57-server: 5.7.22
        curl: 7.60.0
        libnghttp2: 1.31.1
        protobuf: 3.5.1.1
        mysql57-client: 5.7.22_1
        cyrus-sasl: 2.1.26_13

Number of packages to be installed: 6

The process will require 213 MiB more space.
20 MiB to be downloaded.

Proceed with this action? [y/N]:


 pkg install mysql57-server-5.7.22
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 6 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        mysql57-server: 5.7.22
        curl: 7.60. 0
        libnghttp2: 1.31.1
        protobuf: 3.5.1.1
        mysql57-client: 5.7.22_1
        cyrus-sasl: 2.1.26_13

Number of packages to be installed: 6

The process will require 213 MiB more space.
20 MiB to be downloaded.

Proceed with this action? [y/N]:

На этом этапе менеджер пакетов сообщит нам какой объем информации ему необходимо скачать из интернета и попросит нашего согласия — также ответим положительно.


New packages to be INSTALLED:
        libnghttp2: 1.31.1
        curl: 7.60.0
        protobuf: 3.5.1.1
        cyrus-sasl: 2.1.26_13
        mysql57-client: 5.7.22_1
        mysql57-server: 5.7.22

Number of packages to be removed: 1
Number of packages to be installed: 6

The process will require 148 MiB more space.

Proceed with this action? [y/N]:

На этом установка завершена. Для того, чтобы СУБД запускалась при старте системы добавляем mysql_enable=»YES» к файлу /etc/rc. conf echo ‘mysql_enable=»YES»‘ >> /etc/rc.conf

Запускаем MySQL

root@freebsd11:/usr/local # service mysql-server start


Starting mysql.

Проверяем, что он запустился.

service mysql-server status

Если выходит ошибка вида


/usr/local/etc/rc.d/mysql-server: WARNING: failed precmd routine for mysql

То необходимо очистить каталог /var/db/mysql/* и заново проинициализировать MySQL. Для этого введем следующие команды:

rm -rf /var/db/mysql/*

Команда rm удаляет файлы или папки. Ключ -f говорит о том, что команда не должна спрашивать подтверждение данного действия (используйте данный ключ с большой осторожностью, так как в отличие от ОС Windows в системах Linux/Unix корзины нет). Ключ -r означает что необходимо также удалять и вложенные каталоги.

Далее необходимо проинициализировать MySQL.

Для этого запускаем команду mysql_secure_installation


Securing the MySQL server deployment.

Connecting to MySQL server using password in '/root/.mysql_secret'

VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?

Press y|Y for Yes, any other key for No: Y

Программа спрашивает, запустить ли плагин проверки валидности пароля (соответствия требованиям безопасности) — включаем, нажав Y, и выбираем правила сложности:

  • low — длина пароля не менее 8 символов
  • medium — тоже что и low, плюс пароль должен содержать цифры, символы разных регистров и специальные символы, такие как $# и т.д.
  • strong — тоже что и medium плюс не должно быть словарных слов.

Выберем вариант medium нажав 1.


There are three levels of password validation policy:

LOW	Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary              	file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1

После задания паролей система спрашивает запретить ли доступ анонимных пользователей — скажем да, запретить.


By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) :

Запретить ли пользователю root логиниться удаленно — обычно да, запрещают по соображениям безопасности, так как у этого пользователя неограниченные права на доступ в СУБД.


Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y

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


By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


Remove test database and access to it? (Press y|Y for Yes, any other key for No) : N

Перезагрузить таблицу привилегий — это таблица прав доступа


Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

После этого настройка завершена и можно попробовать соединиться с нашей базой данных консольным клиентом командой mysql -u root -p. Если все сделано правильно, то вы успешно войдете в систему.

  • -u ключ, указывающий каким пользователем логиниться. По умолчанию у нас есть только root
  • -p ключ, требующий ввода пароля. После него можно указать сам пароль в текстовом виде, но это небезопасно, и так никто не делает.

root@freebsd11:~ # mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 5.7.13-log

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

root@localhost [(none)]>

Можно, например, посмотреть список имеющихся БД командой show databases;.


Enter password:
Welcome to the MySQL monitor.   Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 5.7.13-log Source distribution

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

root@localhost [(none)]> show databases;
+------------------------------+
| Database                     |
+------------------------------+
| information_schema    |
| mysql          	                |
| performance_schema |
| sys            	                |
+-----------------------------+
4 rows in set (0.00 sec)

root@localhost [(none)]>

На этом установка MySQL на FreeBSD 11 окончена. В нашей базе знаний вы найдёте ещё множество статей посвящённых различным аспектам работы в Linux, а если вы ищете надежный виртуальный сервер под управлением Linux, обратите внимания на нашу услугу — Аренда виртуального сервера на базе Linux.


Заказать сервер на Linux

Установка MySQL в CentOS — General Software

Опубликовано

MySQL — свободная реляционная система управления базами данных, которая, как правило, устанавливается в составе стека LEMP или LAMP.

 

Установка MySQL в CentOS 8 Stream

MySQL 8 доступен в репозиториях CentOS 8 по умолчанию.

Для установки необходимо выполнить следующую команду

dnf install -y mysql-server

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

systemctl enable mysqld

и запускаем службу

systemctl start mysqld.service

Настройка безопасности MySQL

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

mysql_secure_installation

В результате, скрипт позволит настроить:

  1. Политики паролей
    VALIDATE PASSWORD COMPONENT can be used to test passwords
    and improve security.  It checks the strength of password
    and allows the users to set only those passwords which are
    secure enough. Would you like to setup VALIDATE PASSWORD component?Press y|Y for Yes, any other key for No: Y
    
    There are three levels of password validation policy:
    
    LOW Length >= 8
    MEDIUM Length >= 8, numeric, mixed case, and special characters
    STRONG Length >= 8, numeric, mixed case, special characters and dictionary file
    
    Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG:
  2. Указать пароль для пользователя root
    Please set the password for root here.
    New password:
    Re-enter new password:
  3. По умолчанию MySQL имеется встроеная учетная запись анонимного пользователя, позволяющая подключаться без пароля. Данный диалог позволяет удалить анонимного пользователя.
    By default, a MySQL installation has an anonymous user,
    allowing anyone to log into MySQL without having to have
    a user account created for them.  This is intended only for
    testing, and to make the installation go a bit smoother.
    You should remove them before moving into a production
    environment.Remove anonymous users? (Press y|Y for Yes, any other key for No) :
  4. Настроить доступ удаленный доступ под пользователем root или запретить его
    Normally, root should only be allowed to connect from
    'localhost'. This ensures that someone cannot guess at
    the root password from the network.
    
    Disallow root login remotely? (Press y|Y for Yes, any other key for No) :
  5. Удалить тестовые данные, которые поставляются по умолчанию
    By default, MySQL comes with a database named 'test' that
    anyone can access. This is also intended only for testing,
    and should be removed before moving into a production
    environment.
    
    Remove test database and access to it? (Press y|Y for Yes, any other key for No) :
  6. И применить настройки безопасности, перечитав привилегии пользователей
    Reloading the privilege tables will ensure that all changes
    made so far will take effect immediately. 
    
    Reload privilege tables now? (Press y|Y for Yes, any other key for No) :

На этом настройка MySQL закончена — All done!

CentOS MySQL

Как установить сервер MySQL 5.5 на CentOS 7 с помощью простых шагов

Содержание

Рекламные объявления

В этой статье мы рассмотрим один из нескольких способов установки сервера MySQL 5.5 на CentOS 7 с помощью утилиты YUM. Существуют способы установки MySQL 5.5, которые мы рассмотрим в следующих статьях.

Здесь мы сосредоточимся на всех важных шагах, необходимых для установки MySQL 5.5 с помощью команды yum в наиболее широко используемых версиях дистрибутивов RHEL/CentOS и Fedora.

MySQL — хорошо известная система управления базами данных с открытым исходным кодом, используемая в основном вместе со стеком LAMP (Linux, Apache, MySQL и PHP). Он использует RDBMS (система управления реляционными базами данных) для управления своими данными.

Читайте также: 6 простых шагов по установке команды Sendmail в Linux (RHEL/CentOS 7/8)

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

a) У вас должны быть запущены системы на базе RHEL/CentOS 7/8 .

b) В вашей системе должен быть установлен инструмент yum . Пожалуйста, ознакомьтесь с Top 22 Примерами команд YUM в RedHat/CentOS 7 , чтобы узнать больше об утилите yum .

c) У вас должен быть доступ root или sudo для запуска привилегированных команд. Пожалуйста, проверьте Как добавить пользователя в Sudoers , чтобы узнать больше о предоставлении доступа sudo пользователю.

Advertisements

Шаг 2: Обновите свою систему с помощью команды yum update

Если вы собираетесь или планируете установить новый пакет в своей системе, то первое, что вам нужно сделать, это обновить вашу систему с помощью yum команду update -y , как показано ниже. Это обновит все установленные пакеты последней версией, так что все зависимые пакеты останутся полностью обновленными.

 [root@localhost ~]# yum update -y
Загруженные плагины: fastmirror
Загрузка зеркальных скоростей из кэшированного хост-файла
* база: mirrors.piconets.webwerks.in
* дополнительные материалы: mirrors.piconets.webwerks.in
* обновления: mirrors.piconets.webwerks.in
база | 3,6 кБ 00:00
дополнения | 2,9КБ 00:00
обновления | 2,9 кБ 00:00
обновления/7/x86_64/primary_db | 1.9 МБ 00:00
Разрешение зависимостей
--> Запуск проверки транзакции
---> Пакет kernel.x86_64 0:3.10.0-1062.1.2.el7 будет установлен
---> Пакет kernel-tools.x86_64 0:3.10.0-1062.1.1.el7 будет обновлен
---> Пакет kernel-tools.x86_64 0:3.10.0-1062.1.2.el7 будет обновлением
---> Пакет kernel-tools-libs.x86_64 0:3.10.0-1062.1.1.el7 будет обновлен
---> Пакет kernel-tools-libs.x86_64 0:3.10.0-1062.1.2.el7 будет обновлением
---> Пакет python-perf.x86_64 0:3.10.0-1062.1.1.el7 будет обновлен
---> Пакет python-perf. x86_64 0:3.10.0-1062.1.2.el7 будет обновлением
--> Завершенное разрешение зависимостей

Зависимости разрешены

================================================== ===============================
Размер репозитория версии пакета Arch
================================================== ===============================
Установка:
ядро x86_64 3.10.0-1062.1.2.el7 обновляет 50 M
Обновление:
инструменты ядра x86_64 3.10.0-1062.1.2.el7 обновления 7,8 М
kernel-tools-libs x86_64 3.10.0-1062.1.2.el7 обновлений 7,7 М
python-perf x86_64 3.10.0-1062.1.2.el7 обновлений 7,8 М

Сводка транзакции
================================================== ===============================
Установить 1 пакет
Обновление 3 пакетов

Общий размер загрузки: 73 МБ
Загрузка пакетов:
Дельта RPM отключены, потому что /usr/bin/applydeltarpm не установлен.
(1/4): инструменты ядра-3.10.0-1062.1.2.el7.x86_64.rpm | 7,8 МБ 00:00:04
(2/4): kernel-tools-libs-3.10.0-1062.1.2.el7.x86_64.rpm | 7,7 МБ 00:00:04
(3/4): python-perf-3. 10.0-1062.1.2.el7.x86_64.rpm | 7,8 МБ 00:00:07
(4/4): ядро-3.10.0-1062.1.2.el7.x86_64.rpm | 50 МБ 00:00:12
-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------
Всего 5,8 МБ/с | 73 МБ 00:00:12
Запуск проверки транзакции
Запуск теста транзакции
Проверка транзакции прошла успешно
Текущая транзакция
Обновление: kernel-tools-libs-3.10.0-1062.1.2.el7.x86_64 1/7
Обновление: инструменты ядра-3.10.0-1062.1.2.el7.x86_64 2/7
Обновление: python-perf-3.10.0-1062.1.2.el7.x86_64 3/7
Установка: ядро-3.10.0-1062.1.2.el7.x86_64 4/7
Очистка: инструменты ядра-3.10.0-1062.1.1.el7.x86_64 5/7
Очистка: kernel-tools-libs-3.10.0-1062.1.1.el7.x86_64 6/7
Очистка: python-perf-3.10.0-1062.1.1.el7.x86_64 7/7
Проверка: инструменты ядра-3.10.0-1062.1.2.el7.x86_64 1/7
Проверка: ядро-3.10.0-1062.1.2.el7.x86_64 2/7
Проверка: python-perf-3.10.0-1062.1.2.el7.x86_64 3/7
Проверка: kernel-tools-libs-3. 10.0-1062.1.2.el7.x86_64 4/7
Проверка: kernel-tools-libs-3.10.0-1062.1.1.el7.x86_64 5/7
Проверка: инструменты ядра-3.10.0-1062.1.1.el7.x86_64 6/7
Проверка: python-perf-3.10.0-1062.1.1.el7.x86_64 7/7

Установлены:
ядро.x86_64 0:3.10.0-1062.1.2.el7

Обновлено:
kernel-tools.x86_64 0:3.10.0-1062.1.2.el7 kernel-tools-libs.x86_64 0:3.10.0-1062.1.2.el7 python-perf.x86_64 0:3.10.0-1062.1.2.el7

Полный! 

 

Шаг 3. Установите и включите репозиторий MySQL

После успешного обновления вашей системы вы можете установить и включить репозиторий версии MySQL 5.5 Community, используя приведенную ниже команду yum install .

 [root@localhost ~]# yum install http://repo.mysql.com/yum/mysql-5.5-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm
Загруженные плагины: fastmirror
mysql-community-release-el7-5.noarch.rpm | 6,0 КБ 00:00:00
Изучение /var/tmp/yum-root-8v6BM_/mysql-community-release-el7-5.noarch.rpm: mysql-community-release-el7-5. noarch
Пометка /var/tmp/yum-root-8v6BM_/mysql-community-release-el7-5.noarch.rpm для установки
Разрешение зависимостей
--> Запуск проверки транзакции
---> Пакет mysql-community-release.noarch 0:el7-5 будет установлен
--> Завершенное разрешение зависимостей

Зависимости разрешены

================================================== ================================================== ================================================== ==================
Размер репозитория версии пакета Arch
================================================== ================================================== ================================================== ==================
Установка:
mysql-community-release noarch el7-5 /mysql-community-release-el7-5.noarch 4,3 КБ

Сводка транзакции
================================================== ================================================== ================================================== ==================
Установить 1 пакет

Общий размер: 4,3 Кб
Установленный размер: 4,3 КБ
Это нормально [д/д/н]: д
Загрузка пакетов:
Запуск проверки транзакции
Запуск теста транзакции
Проверка транзакции прошла успешно
Текущая транзакция
Установка: mysql-community-release-el7-5. noarch 1/1
Проверка: mysql-community-release-el7-5.noarch 1/1

Установлены:
mysql-community-release.noarch 0: el7-5

Полный! 

 

Шаг 4. Установите MySQL Server

После включения репозитория вы можете запустить yum install -y mysql-community-server , чтобы установить MySQL Server, как показано ниже.

 [root@localhost ~]# yum install -y mysql-community-server
Загруженные плагины: fastmirror
Загрузка зеркальных скоростей из кэшированного хост-файла
epel/x86_64/металинк | 8,7 КБ 00:00:00
 * база: mirrors.piconets.webwerks.in
 * epel: download.nus.edu.sg
 * дополнительные материалы: mirrors.piconets.webwerks.in
 * обновления: mirrors.piconets.webwerks.in
база | 3,6 КБ 00:00:00
эпель | 4,7 КБ 00:00:00
дополнения | 2,9КБ 00:00:00
сообщество mysql-коннекторов | 2,5 КБ 00:00:00
mysql-tools-сообщество | 2,5 КБ 00:00:00
mysql56-сообщество | 2,5 КБ 00:00:00
обновления | 2,9КБ 00:00:00
(1/5): установить mysql56-community/x86_64/primary_db | 265 КБ 00:00:00
(2/5): установить mysql-connectors-community/x86_64/primary_db | 62 КБ 00:00:00
(3/5): установить mysql-tools-community/x86_64/primary_db | 76 КБ 00:00:00
(4/5): epel/x86_64/primary_db | 6,9МБ 00:00:03
(5/5): epel/x86_64/updateinfo | 1,0 МБ 00:00:06
Разрешение зависимостей
--> Запуск проверки транзакции
---> Пакет mysql-community-server. x86_64 0:5.6.49-2.el7 будет установлен
--> Зависимость обработки: mysql-community-common(x86-64) = 5.6.49-2.el7 для пакета: install mysql-community-server-5.6.49-2.el7.x86_64
--> Зависимость обработки: mysql-community-client(x86-64) >= 5.6.10 для пакета: install mysql-community-server-5.6.49-2.el7.x86_64
--> Запуск проверки транзакции
---> Пакет mysql-community-client.x86_64 0:5.6.49-2.el7 устареет
--> Зависимость обработки: mysql-community-libs(x86-64) >= 5.6.10 для пакета: install mysql-community-client-5.6.49-2.el7.x86_64
---> Пакет mysql-community-common.x86_64 0:5.6.49-2.el7 будет установлен
--> Запуск проверки транзакции
---> Пакет mysql-community-libs.x86_64 0:5.6.49-2.el7 устареет
--> Завершенное разрешение зависимостей

Зависимости разрешены

================================================== ================================================== ================================================== ==================
 Размер репозитория версии пакета Arch
================================================== ================================================== ================================================== ==================
Установка:
 mysql-сообщество-клиент x86_64 5. 6.49-2.el7 mysql56-сообщество 21 М
     замена mariadb.x86_64 1:5.5.65-1.el7
 mysql-community-libs x86_64 5.6.49-2.el7 mysql56-community 2,2 M
     замена mariadb-libs.x86_64 1:5.5.65-1.el7
 mysql-сообщество-сервер x86_64 5.6.49-2.el7 mysql56-сообщество 67 M
Установка для зависимостей:
 mysql-общее сообщество x86_64 5.6.49-2.el7 mysql56-сообщество 289 тыс.

Сводка транзакции
================================================== ================================================== ================================================== ==================
Установите 3 пакета (+1 зависимый пакет)

Общий размер загрузки: 90 МБ
Загрузка пакетов:
предупреждение: /var/cache/yum/x86_64/7/mysql56-community/packages/mysql-community-common-5.6.49-2.el7.x86_64.rpm: Подпись заголовка V3 DSA/SHA1, идентификатор ключа 5072e1f5: NOKEY
Открытый ключ для mysql-common-common-5.6.49-2.el7.x86_64.rpm не установлен
(1/4): mysql-common-common-5.6.49-2.el7.x86_64.rpm | 289 КБ 00:00:00
(2/4): mysql-community-libs-5. 6.49-2.el7.x86_64.rpm | 2,2 МБ 00:00:00
(3/4): mysql-сообщество-клиент-5.6.49-2.el7.x86_64.rpm | 21 МБ 00:00:04
(4/4): mysql-сообщество-сервер-5.6.49-2.el7.x86_64.об/мин | 67 МБ 00:00:10
-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------
Всего 7,6 МБ/с | 90 МБ 00:00:11
Получение ключа из файла: /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Импорт ключа GPG 0x5072E1F5:
 Идентификатор пользователя: «Разработка выпусков MySQL »
 Отпечаток пальца: a4a94068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5
 Пакет: mysql-community-release-el7-5.noarch (@/mysql-community-release-el7-5.noarch)
 Откуда: файл:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Запуск проверки транзакции
Запуск теста транзакции
Проверка транзакции прошла успешно
Текущая транзакция
  Установка: установить mysql-commonity-common-5.6.49-2.el7.x86_64 1/4
  Установка: установить mysql-community-libs-5. 6.49-2.el7.x86_64 2/4
  Установка: установить mysql-community-client-5.6.49-2.el7.x86_64 3/4
  Установка: установить mysql-community-server-5.6.49-2.el7.x86_64 4/4
  Проверка: mysql-сообщество-клиент-5.6.49-2.el7.x86_64 1/4
  Проверка: mysql-commonity-common-5.6.49-2.el7.x86_64 2/4
  Проверка: mysql-community-server-5.6.49-2.el7.x86_64 3/4
  Проверка: mysql-community-libs-5.6.49-2.el7.x86_64 4/4 6/6

Установлены:
  mysql-сообщество-клиент.x86_64 0:5.6.49-2.el7 mysql-сообщество-libs.x86_64 0:5.6.49-2.el7 mysql-сообщество-сервер.x86_64 0:5.6.49-2.el7

Зависимость установлена:
  mysql-сообщество-common.x86_64 0: 5.6.49-2.el7

Полный! 

 

Шаг 5. Проверьте правильность установки с помощью инструмента rpm

После успешной установки всех пакетов MySQL вы можете проверить установку, запросив сведения о пакете из базы данных RPM, используя rpm -qa | grep -i mysql-community , как показано ниже. Он покажет все пакеты mysql-community, установленные в базе данных RPM.

 [root@localhost ~]# rpm -qa | grep -i mysql-сообщество
mysql-сообщество общее-5.6.49-2.el7.x86_64
mysql-сообщество-сервер-5.6.49-2.el7.x86_64
mysql-сообщество-релиз-el7-5.noarch
MySQL-сообщество-клиент-5.6.49-2.el7.x86_64
mysql-сообщество-libs-5.6.49-2.el7.x86_64
 

 

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

Теперь нам нужно запустить сервер MySQL с помощью команды service mysqld start , как показано ниже. Вы также можете использовать команду systemctl start mysqld для запуска службы mysqld . Обе команды будут работать нормально.

 [root@localhost ~]# запуск службы mysqld
Перенаправление на /bin/systemctl start mysqld.service 

Теперь, если вы проверите статус службы mysqld с помощью service mysqld status или с помощью команды systemctl status mysqld , вы увидите, что она находится в рабочем состоянии. Если при запуске службы возникнет ошибка, то она будет видна.

 [root@localhost ~]# статус службы mysqld
Перенаправление на статус /bin/systemctl mysqld.service
● mysqld.service — Сервер сообщества MySQL
   Загружено: загружено (/usr/lib/systemd/system/mysqld.service; включено; предустановка поставщика: отключена)
   Active: активно (работает) с пт 2020-08-14 14:44:59ПО ВОСТОЧНОМУ ВРЕМЕНИ; 18 сек. назад
  Процесс: 1881 ExecStartPost=/usr/bin/mysql-systemd-start post (code=exited, status=0/SUCCESS)
  Процесс: 1868 ExecStartPre=/usr/bin/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Основной PID: 1880 (mysqld_safe)
    Заданий: 23
   Группа CG: /system.slice/mysqld.service
           ├─1880 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
           └─2046 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/ mysqld.log --pid-file=/var/run/m...

14 августа, 14:44:58 localhost systemd[1]: запуск MySQL Community Server...
14 августа 14:44:58 localhost mysqld_safe[1880]: 200814 14:44:58 mysqld_safe Ведение журнала в '/var/log/mysqld. log'.
14 августа 14:44:58 localhost mysqld_safe[1880]: 200814 14:44:58 mysqld_safe Запуск демона mysqld с базами данных из /var/lib/mysql
14 авг 14:44:59localhost systemd[1]: Запущен сервер сообщества MySQL. 

 

Шаг 7. Настройка сервера MySQL с помощью mysql_secure_installation

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

 [root@localhost ~]# mysql_secure_installation

ПРИМЕЧАНИЕ. ЗАПУСК ВСЕХ ЧАСТЕЙ ЭТОГО СКРИПТА РЕКОМЕНДУЕТСЯ ДЛЯ ВСЕХ MySQL
СЕРВЕРА В ПРОИЗВОДСТВЕННОМ ИСПОЛЬЗОВАНИИ! ПОЖАЛУЙСТА, ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ КАЖДЫЙ ШАГ!

Чтобы войти в MySQL для его защиты, нам понадобится текущий
пароль для пользователя root. Если вы только что установили MySQL и
вы еще не установили пароль root, пароль будет пустым,
так что вы должны просто нажать Enter здесь. 

Введите текущий пароль для root (введите, если нет):
ОК, пароль успешно использован, идем дальше...

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

У вас уже есть установленный пароль root, поэтому вы можете смело отвечать «n».

Изменить пароль root? [Д/н] н
... пропуская.

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

Удалить анонимных пользователей? [Д/н] н
... пропуская.

Обычно пользователю root должно быть разрешено подключаться только с «localhost». Этот
гарантирует, что кто-то не сможет угадать пароль root из сети.

Запретить удаленный вход в систему root? [Д/н] н
... пропуская.

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

Удалить тестовую базу данных и доступ к ней? [Д/н] н
... пропуская.

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

Перезагрузить таблицы привилегий сейчас? [Д/н] Д
... Успех!


Все сделано! Если вы выполнили все вышеперечисленные шаги, ваш MySQL
теперь установка должна быть безопасной.

Спасибо за использование MySQL! 

После выполнения вышеуказанного шага вам необходимо снова перезапустить сервер, используя команду systemctl restart mysqld или service mysqld restart , как показано ниже. Шаг 8. Вход в MySQL команду, как показано ниже. Вы можете использовать опцию -u , чтобы указать имя пользователя и -p , чтобы указать пароль пользователя. Это тот же пароль, который вы установили на шаге 6. Вы можете узнать больше об опции mysql на странице Man .

 [root@localhost ~]# mysql -u root -p
Введите пароль:
Добро пожаловать в монитор MySQL. Команды заканчиваются на ; или \г.
Ваш идентификатор соединения MySQL равен 3
Версия сервера: 5.6.49 MySQL Community Server (GPL)

Copyright (c) 2000, 2020, Oracle и/или ее дочерние компании. Все права защищены.

Oracle является зарегистрированным товарным знаком корпорации Oracle и/или ее
филиалы. Другие названия могут быть товарными знаками соответствующих
владельцы.

Введите «помощь»; или '\h' для помощи. Введите '\c', чтобы очистить текущий оператор ввода.

MySQL> 

. Как установить пароль root для MariaDB в RHEL/CentOS 7/8 с помощью простой mysql_secure_installation

Введение в атаки путем внедрения SQL в MySQL (v5.5) RHEL/CentOS 7/8)

Как установить язык программирования Rust в Linux, используя 6 лучших шагов

Учебное пособие по Openssl: сгенерируйте и установите сертификат на сервер Apache за 8 простых шагов CentOS 7/8

12 основных команд Nmap для сканирования удаленного хоста с учетом передового опыта

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

Как установить MySQL на CentOS 7 | Веб-хостинг КБ

 

Главная база знаний / Как установить MySQL на CentOS 7

В этом руководстве описано, как установить MySQL на CentOS 7. MySQL — это широко используемая платформа управления базами данных, используемая различными приложениями. Многие приложения, такие как WordPress, Joomla и другие, полагаются на базы данных MySQL. Однако MySQL необходимо установить с помощью нескольких различных шагов, поскольку он больше не используется по умолчанию в репозиториях CentOS.

Все команды без sudo

 ням обновление -y
ням установить -y wget
wget http://repo.mysql.com/mysql-community-release-el7-7.noarch.rpm
rpm -ivh mysql-community-release-el7-7.noarch.rpm
ням обновить -y
yum установить -y mysql-сервер
systemctl запустить mysqld
systemctl включить mysqld
mysql_secure_installation 

Все команды с sudo

 sudo yum update -y
sudo yum установить -y wget
sudo wget http://repo.mysql.com/mysql-community-release-el7-7.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-7.noarch.rpm
обновление судо ням -y
sudo yum установить -y mysql-сервер
sudo systemctl запустить mysqld
sudo systemctl включить mysqld
судо mysql_secure_installation 

Предварительные требования:

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

 yum update -y
yum install -y wget 

Установка MySQL:

После того, как вы установили wget и подтвердили, что система обновлена, мы можем начать установку MySQL. Сначала нам нужно загрузить и добавить репозиторий. Вы можете проверить последние версии здесь: https://dev.mysql.com/downloads/repo/yum/ и здесь: http://repo.mysql.com/ и обновить приведенный ниже фрагмент кода соответствующим образом для rpm. .

 wget http://repo.mysql.com/mysql-community-release-el7-7.noarch.rpm
rpm -ivh mysql-community-release-el7-7.noarch.rpm
yum update -y 

После добавления репозитория мы можем приступить к установке MySQL

 yum install -y mysql-server 

После установки нам нужно запустить службу, а затем разрешить ее запуск при загрузке

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

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

Безопасная установка MySQL:

Выполните следующую команду, чтобы начать защиту установки MySQL. Этот процесс даст возможность удалить анонимные учетные записи, установить пароль root (кроме корня вашего сервера), а также удалить тестовые базы данных. Мы настоятельно рекомендуем вам выбрать YES для всех этих параметров в дополнение к установке другого корневого пароля MySQL.

 mysql_secure_installation 

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


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


  • Предоставление последовательных, стабильных и надежных услуг веб-хостинга.
  • Обеспечьте быстрое реагирование на заявки и быстрое решение проблем.
  • Никогда не перенасыщайте серверы и не выделяйте их слишком много, чтобы обеспечить стабильность и скорость для наших клиентов.
  • Используйте только высококачественное оборудование корпоративного класса, чтобы обеспечить минимальное время простоя из-за аппаратных сбоев.
  • Предоставьте четкие цены без скрытых комиссий и подвохов.

Эта статья была опубликована в разделе продвинутый, Базы данных, Практическое руководство, mySQL, Самоуправляемые серверы/VPS, программное обеспечение и помечена как centos 7 mysql, установить mysql, установить mysql centos, mysqld centos

  • Как добавить собственный логотип на сайт WordPress

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

    Продолжить чтение…

  • Как отключить список каталогов в cPanel

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

    Читать далее…

  • Какие записи SPF предлагаются в Shared Hosting

    Sender Policy Framework (SPF) — это метод проверки подлинности электронной почты, который используется для защиты от спуфинга электронной почты. Настройка записи SPF помогает предотвратить использование вашего домена злоумышленниками для отправки несанкционированных (вредоносных) сообщений электронной почты, что также называется спуфингом электронной почты. Протокол SPF используется как один из стандартных методов борьбы со спамом и

    Читать далее…

  • Как добавить новый домен в тему Jupiter cPanel

    Тема Jupiter была запущена cPanel, так как старая тема Paper Lantern становится EOL. Параметры доменов были обновлены и сокращены с последним обновлением cPanel.