Интернет-справка ESET

Выберите категорию
Выберите тему

Установка и настройка MySQL

Установка


warning

Установите поддерживаемую версию MySQL Server и соединителя ODBC.

Если вы уже установили и настроили MySQL, перейдите в раздел Конфигурация.

1.Добавьте репозиторий MySQL:

Debian, Ubuntu

Выполните следующие команды в терминале:

a)wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb

b)sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb

Вы можете выбрать версии компонентов, которые нужно установить во время установки пакета. Рекомендуем выбрать опции по умолчанию. См. также Добавление репозитория MySQL APT

CentOS, Red Hat

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

OpenSuse, SUSE Linux Enterprise Server

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

2.Обновите локальный кэш репозитория:

Debian, Ubuntu

sudo apt-get update

CentOS, Red Hat

sudo yum update

OpenSuse, SUSE Linux Enterprise Server

sudo zypper update

3.Установка MySQL отличается для разных дистрибутивов и версий Linux:

Linux Дистрибутив:

MySQL Команда для установки сервера:

MySQL Расширенная установка сервера:

Debian, Ubuntu

sudo apt-get install mysql-server

Установка MySQL из источника с репозиторием MySQL APT

CentOS, Red Hat

sudo yum install mysql-community-server

Установка MySQL в ОС Linux с помощью репозитория MySQL Yum

OpenSuse, SUSE Linux Enterprise Server

sudo zypper install mysql-community-server

Действия при новой установке MySQL

Загрузите MySQL Community Server для установки вручную.

Конфигурация

1.Откройте файл конфигурации my.cnf в текстовом редакторе:

sudo nano /etc/my.cnf

Если файл отсутствует, попробуйте ввести /etc/mysql/my.cnf или /etc/my.cnf.d/community-mysql-server.cnf или /etc/mysql/mysql.conf.d/mysqld.cnf.

2.Найдите следующую конфигурацию в разделе [mysqld] файла my.cnf и измените значения.


note

Создайте раздел [mysqld], если его нет в файле.

Если параметры отсутствуют в файле, добавьте их в раздел [mysqld].

Чтобы определить версию MySQL, выполните команду mysql --version.

 

Параметр

Комментарии и рекомендуемые значения

версия MySQL

max_allowed_packet=33M

 

Все поддерживаемые версии.

log_bin_trust_function_creators=1

 

Кроме того, вы можете отключить ведение двоичного журнала: log_bin=0

Поддерживаемые версии 8.x

innodb_log_file_size=100M

 

Умножение значений этих двух параметров должно составлять по крайней мере 200.

Минимальное значение для innodb_log_files_in_group — 2, а максимальное — 100; значение должно быть целым числом.

Поддерживаемые версии 8.x

5.7

5.6.22 (и более поздние версии 5.6.x)

innodb_log_files_in_group=2

innodb_log_file_size=200M

Установите значение не менее 200M, но не более 3000M.

5.6.20 и 5.6.21

3.Нажмите CTRL + X, а затем — Y, чтобы сохранить изменения и закрыть файл.

4.Перезапустите сервер MySQL и примените конфигурацию (в некоторых случаях имя службы — mysqld):

sudo systemctl restart mysql

5.Настройте привилегии и пароль MySQL (это действие необязательно, и его нельзя выполнить в некоторых дистрибутивах Linux):

a)Узнайте временный пароль MySQL: sudo grep 'temporary password' /var/log/mysql/mysqld.log

b)Скопируйте и сохраните этот пароль.

c)Установите новый пароль, выбрав один из следующих вариантов:

Выполните /usr/bin/mysql_secure_installation и введите временный пароль. После этого вам будет предложено создать новый пароль.

Выполните mysql -u root -p и введите временный пароль. Выполните ALTER USER 'root'@'localhost' IDENTIFIED BY 'strong_new_password';, чтобы изменить пароль учетной записи root (замените текст strong_new_password своим паролем), и введите Quit.

См. также раздел Повышение безопасности установки MySQL в справочном руководстве MySQL.

6.Убедитесь, что служба сервера MySQL работает:

sudo systemctl status mysql