Отредактировано 3 Несколько недель назад от ExtremeHow Редакционная команда
Управление базами данныхMySQLMariaDBУстановкаКонфигурацияSQLНастройка сервераУправление даннымиКомандная строкаОптимизация
Перевод обновлен 4 Несколько недель назад
Установка MySQL или MariaDB на систему на базе Linux является важной задачей для разработчиков и администраторов, работающих с базами данных. Оба MySQL и MariaDB являются популярными системами управления реляционными базами данных, предоставляющими надежные решения для хранения и управления данными. Несмотря на их мощные функции, процесс установки прост, если вы понимаете необходимые шаги. Это руководство проведет вас через процесс настройки MySQL или MariaDB, от системных требований до защиты и тестирования установки, используя простой язык и понятные примеры.
MySQL — это система управления реляционными базами данных с открытым исходным кодом. Со временем она стала популярной благодаря надежности и мощным функциям. Однако в 2009 году компания Oracle Corporation приобрела MySQL, и некоторые разработчики обеспокоились возможными изменениями в этом проекте с открытым исходным кодом. В ответ первоначальные разработчики MySQL создали MariaDB, форк MySQL, предназначенный для оставления свободным и открытым. MariaDB предлагает те же функции и совместимость, что и MySQL, что делает ее естественной альтернативой.
Перед установкой MySQL/MariaDB убедитесь, что ваша Linux-система соответствует следующим требованиям:
Важно убедиться, что ваши системные пакеты обновлены, чтобы избежать любых проблем с совместимостью. Вы можете обновить ваши пакеты, используя менеджер пакетов, предоставляемый вашим дистрибутивом. Вот как это можно сделать:
sudo apt update sudo apt upgrade
Приведенные команды предназначены для систем на базе Debian, таких как Ubuntu. Если вы используете систему на базе Red Hat, такую как CentOS, вы можете обновить пакеты, используя следующее:
sudo yum update
В зависимости от вашего предпочтения, вы можете установить либо MySQL, либо MariaDB. Мы рассмотрим оба варианта:
Чтобы установить MySQL, используйте следующую команду на системе на базе Debian:
sudo apt install mysql-server
Для систем на базе Red Hat используйте:
sudo yum install mysql-server
После выполнения команды MySQL должен быть установлен на вашей системе. Вы можете проверить установку, проверив версию:
mysql --version
Если вы выбираете MariaDB, вы можете установить ее, выполнив:
sudo apt install mariadb-server
Для систем на базе Red Hat используйте:
sudo yum install mariadb-server
Проверьте установку, проверив версию MariaDB:
mysql --version
После установки MySQL или MariaDB очень важно защитить установку для защиты ваших данных. Это обычно требует выполнения скрипта безопасности, который поставляется с пакетом установки:
Выполните скрипт безопасности, используя следующую команду:
sudo mysql_secure_installation
Этот скрипт проведет вас через несколько шагов, включая установку пароля root, удаление анонимных пользователей, запрет удаленных входов root и многое другое. Рекомендуется отвечать 'да' на все вопросы, связанные с безопасностью, чтобы повысить безопасность вашего сервера.
Настройка предполагает установку параметров, которые определяют, как 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
После того как вы установили и защитили ваш сервер базы данных, протестируйте установку, чтобы убедиться, что все работает как ожидалось:
Используйте следующую команду, чтобы подключиться к MySQL или MariaDB как пользователь root:
mysql -u root -p
Введите пароль, который вы установили во время шага настройки безопасности, когда появится запрос. После входа в систему вы увидите приглашение оболочки MySQL или MariaDB, что указывает на успешное подключение.
В то время как находясь в оболочке MySQL или MariaDB, создайте тестовую базу данных, чтобы убедиться, что все работает:
CREATE DATABASE test_db;
Проверьте создание базы данных, список доступных баз данных:
SHOW DATABASES;
Вы должны увидеть базу данных `test_db`, перечисленную вместе с другими базами данных, такими как `information_schema` и `mysql`.
С основными компонентами, работающими, понимание того, как управлять операциями сервера, позволит вам эффективно поддерживать и использовать сервер базы данных.
Чтобы запустить сервер:
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 — это простой процесс, как только вы поймете необходимые шаги и требования. Это руководство предоставляет пошаговый процесс, от установки до защиты, настройки и управления сервером базы данных. С запущенным сервером вы можете создавать и управлять базами данных, обеспечивая надежные решения для хранения данных в ваших приложениях и системах.
Если вы найдете что-то неправильное в содержании статьи, вы можете