WindowsMacПрограммное обес..НастройкиБезопасностьПродуктивностьЛинуксАндроид (Androi.. Все

Как установить MySQL/MariaDB на Linux

Отредактировано 3 Несколько недель назад от ExtremeHow Редакционная команда

Управление базами данныхMySQLMariaDBУстановкаКонфигурацияSQLНастройка сервераУправление даннымиКомандная строкаОптимизация

Как установить MySQL/MariaDB на Linux

Перевод обновлен 4 Несколько недель назад

Установка MySQL или MariaDB на систему на базе Linux является важной задачей для разработчиков и администраторов, работающих с базами данных. Оба MySQL и MariaDB являются популярными системами управления реляционными базами данных, предоставляющими надежные решения для хранения и управления данными. Несмотря на их мощные функции, процесс установки прост, если вы понимаете необходимые шаги. Это руководство проведет вас через процесс настройки MySQL или MariaDB, от системных требований до защиты и тестирования установки, используя простой язык и понятные примеры.

Понимание MySQL и MariaDB

MySQL — это система управления реляционными базами данных с открытым исходным кодом. Со временем она стала популярной благодаря надежности и мощным функциям. Однако в 2009 году компания Oracle Corporation приобрела MySQL, и некоторые разработчики обеспокоились возможными изменениями в этом проекте с открытым исходным кодом. В ответ первоначальные разработчики MySQL создали MariaDB, форк MySQL, предназначенный для оставления свободным и открытым. MariaDB предлагает те же функции и совместимость, что и MySQL, что делает ее естественной альтернативой.

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

Перед установкой MySQL/MariaDB убедитесь, что ваша Linux-система соответствует следующим требованиям:

Шаг 1: Обновление системных пакетов

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

sudo apt update sudo apt upgrade

Приведенные команды предназначены для систем на базе Debian, таких как Ubuntu. Если вы используете систему на базе Red Hat, такую как CentOS, вы можете обновить пакеты, используя следующее:

sudo yum update

Шаг 2: Установка MySQL или MariaDB

В зависимости от вашего предпочтения, вы можете установить либо MySQL, либо MariaDB. Мы рассмотрим оба варианта:

Установка MySQL

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

sudo apt install mysql-server

Для систем на базе Red Hat используйте:

sudo yum install mysql-server

После выполнения команды MySQL должен быть установлен на вашей системе. Вы можете проверить установку, проверив версию:

mysql --version

Установка MariaDB

Если вы выбираете MariaDB, вы можете установить ее, выполнив:

sudo apt install mariadb-server

Для систем на базе Red Hat используйте:

sudo yum install mariadb-server

Проверьте установку, проверив версию MariaDB:

mysql --version

Шаг 3: Защита сервера базы данных

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

Запуск скрипта безопасности

Выполните скрипт безопасности, используя следующую команду:

sudo mysql_secure_installation

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

Шаг 4: Настройка MySQL или MariaDB

Настройка предполагает установку параметров, которые определяют, как MySQL или MariaDB работает в вашей системе. Основные файлы конфигурации обычно находятся в /etc/mysql/ для MySQL и /etc/my.cnf или /etc/my.cnf.d/ для MariaDB.

Редактирование файлов конфигурации

Вы можете редактировать эти файлы с помощью текстового редактора, такого как `nano` или `vi`. Откройте файл конфигурации следующим образом:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Настройте различные параметры, такие как адрес привязки, максимальное количество соединений или размер буфера, в соответствии с потребностями вашего сервера. Сохраните файл и выйдите из редактора после внесения необходимых изменений.

Перезагрузка службы

Чтобы изменения вступили в силу, перезапустите службу MySQL или MariaDB:

sudo systemctl restart mysql

Или, для MariaDB:

sudo systemctl restart mariadb

Шаг 5: Тестирование установки

После того как вы установили и защитили ваш сервер базы данных, протестируйте установку, чтобы убедиться, что все работает как ожидалось:

Подключение к серверу базы данных

Используйте следующую команду, чтобы подключиться к MySQL или MariaDB как пользователь root:

mysql -u root -p

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

Создание тестовой базы данных

В то время как находясь в оболочке MySQL или MariaDB, создайте тестовую базу данных, чтобы убедиться, что все работает:

CREATE DATABASE test_db;

Проверьте создание базы данных, список доступных баз данных:

SHOW DATABASES;

Вы должны увидеть базу данных `test_db`, перечисленную вместе с другими базами данных, такими как `information_schema` и `mysql`.

Управление сервером MySQL/MariaDB

С основными компонентами, работающими, понимание того, как управлять операциями сервера, позволит вам эффективно поддерживать и использовать сервер базы данных.

Запуск и остановка службы

Чтобы запустить сервер:

sudo systemctl start mysql

Или, для MariaDB:

sudo systemctl start mariadb

Чтобы остановить сервер:

sudo systemctl stop mysql

Или, для MariaDB:

sudo systemctl stop mariadb

Проверка состояния службы

Чтобы проверить состояние MySQL или MariaDB и убедиться, что все работает так, как ожидалось:

sudo systemctl status mysql

Или, для MariaDB:

sudo systemctl status mariadb

Резервное копирование и восстановление базы данных

Регулярное резервное копирование жизненно важно для безопасности данных. MySQL и MariaDB предоставляют инструменты для экспорта и импорта баз данных.

Экспорт базы данных

Вы можете экспортировать базу данных, используя утилиту `mysqldump`:

mysqldump -u root -p test_db > test_db.sql

Эта команда попросит вас ввести пароль и создаст резервную копию `test_db`.

Импорт базы данных

Чтобы восстановить базу данных из резервной копии, используйте:

mysql -u root -p test_db < test_db.sql

Эта команда импортирует файл `test_db.sql` в базу данных `test_db`.

Устранение неполадок

Иногда во время установки или работы могут возникать проблемы. Вот некоторые распространенные шаги по устранению неполадок:

Файлы журналов

Проверьте наличие сообщений об ошибках в файлах журналов MySQL или MariaDB, которые могут помочь в устранении неполадок. Логи обычно находятся в /var/log/mysql/ или /var/log/mariadb/.

Общие проблемы

Заключение

Установка MySQL или MariaDB на систему Linux — это простой процесс, как только вы поймете необходимые шаги и требования. Это руководство предоставляет пошаговый процесс, от установки до защиты, настройки и управления сервером базы данных. С запущенным сервером вы можете создавать и управлять базами данных, обеспечивая надежные решения для хранения данных в ваших приложениях и системах.

Если вы найдете что-то неправильное в содержании статьи, вы можете


Комментарии