Установка и настройка MySQL
Установка
Если вы уже установили и настроили 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 |
|
OpenSuse, SUSE Linux Enterprise Server |
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