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

Установка


warning

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

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

1.Прежде чем устанавливать базу данных в Linux, добавьте репозиторий 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.Добавив репозиторий MySQL, обновите локальный кэш репозитория (например, в Debian запустите sudo apt-get update), а затем переходите к установке MySQL.

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

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

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

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

Debian, Ubuntu

sudo apt-get install mysql-server

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-apt-repo.html

CentOS, Red Hat

sudo yum install mysql-server

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html

OpenSuse, SUSE Linux Enterprise Server

sudo zypper install mysql-community-server

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-sles-repo.html

Установка вручную. Загрузите и установите выпуск MySQL Community Server отсюда: https://dev.mysql.com/downloads/mysql/

 

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

1.Чтобы открыть файл my.cnf(my.ini для Windows) в текстовом редакторе, выполните следующую команду:

sudo nano /etc/mysql/my.cnf

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

2.Найдите следующую конфигурацию в разделе [mysqld] файла my.cnf и измените значения. Если параметры отсутствуют в файле, добавьте их в раздел [mysqld]:

max_allowed_packet=33M

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

Для поддерживаемых версий MySQL 8.x необходимо задать следующую переменную:

olog_bin_trust_function_creators=1

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

Для поддерживаемых версий MySQL 8.x, 5.7 и 5.6.22 (а также более поздних 5.6.x):

oДля параметра innodb_log_file_size*innodb_log_files_in_group нужно задать значение по крайней мере 200 МБ (* означает умножение, и результат умножения двух параметров должен быть больше 200 МБ. Минимальное значение для innodb_log_files_in_group — 2, а максимальное — 100. Кроме того, значение должно быть целым числом).
Например,
innodb_log_file_size=100M
innodb_log_files_in_group=2

Для MySQL 5.6.20 и 5.6.21:

oдля параметра innodb_log_file_size следует задать значение не меньше 200 МБ (например, innodb_log_file_size=200M), но не больше 3000 МБ.

3.Сохраните и закройте файл, а затем введите следующую команду, чтобы перезапустить сервер MySQL Server и применить конфигурацию (в некоторых случаях служба называется так: mysqld):

sudo service mysql restart

4.Чтобы настроить MySQL, в том числе права и пароль (это необязательная задача, и ее нельзя выполнить в некоторых дистрибутивах Linux), запустите следующую команду:

/usr/bin/mysql_secure_installation

5.Чтобы проверить, запущен ли сервер MySQL, введите следующую команду:

sudo service mysql status