Отредактировано 2 Несколько недель назад от ExtremeHow Редакционная команда
MySQLБаза данныхУбунтуСерверЛинуксУстановкаКонфигурацияОперационные системыСистемаНастройка
Перевод обновлен 2 Несколько недель назад
MySQL — это популярная система управления реляционными базами данных. Она широко используется благодаря своей скорости, надежности и простоте в использовании. Независимо от того, настраиваете ли вы веб-сервер или занимаетесь PHP и другими приложениями, использующими базы данных, MySQL является основой. Чтобы помочь вам начать работу с MySQL на вашей системе Ubuntu, вот комплексное руководство. В этом уроке мы простыми словами объясним, как установить MySQL на операционную систему Ubuntu. Давайте рассмотрим это шаг за шагом, чтобы обеспечить ясность и простоту.
Прежде чем начать процесс установки, убедитесь, что ваша система Ubuntu обновлена. Выполните следующую команду, чтобы обновить список пакетов для обновлений и другого программного обеспечения:
sudo apt update
С обновленным списком пакетов выполните команду обновления, чтобы убедиться, что все установленные пакеты актуальны:
sudo apt upgrade
Обновление вашей системы является необходимым шагом для предотвращения проблем совместимости и других ошибок.
В репозитории пакетов APT для Ubuntu по умолчанию включен MySQL. Чтобы установить MySQL, используйте команду apt:
sudo apt install mysql-server
Эта команда установит основной сервер базы данных вместе с клиентским программным обеспечением и инструментами для управления базой данных MySQL. После выполнения команды система предложит вам подтвердить загрузку и установку. Нажмите Y, а затем Enter для подтверждения.
После завершения установки убедитесь, что служба MySQL работает без проблем. Вы можете проверить статус, выполнив следующую команду:
sudo systemctl status mysql
Эта команда покажет, что MySQL запущен и работает.
По умолчанию в MySQL есть некоторые недостатки безопасности, такие как дефолтные настройки, которые могут быть не подходят для рабочего окружения. Увеличьте безопасность с помощью скрипта mysql_secure_installation
, который позволяет улучшить безопасность вашего сервера MySQL:
sudo mysql_secure_installation
В ходе этого процесса вам будет задано несколько вопросов, касающихся защиты установки MySQL. Рекомендуется отвечать Да (Y) на все запросы, особенно для установки пароля root и удаления анонимных пользователей.
После защиты вашей установки войдите в консоль MySQL, чтобы убедиться, что все работает правильно. Используйте следующую команду:
mysql -u root -p
Система запросит у вас пароль root, который вы установили ранее. Если вход успешен, вы окажетесь в консоли MySQL, обозначенной mysql>
. Чтобы выйти, введите:
exit;
Теперь, когда MySQL работает, давайте создадим пример базы данных и учетную запись пользователя, которая сможет к ней обращаться. Сначала снова войдите в консоль MySQL от имени пользователя root:
mysql -u root -p
После входа в систему вы можете создать базу данных:
CREATE DATABASE testdb;
Далее создайте нового пользователя MySQL, который сможет обращаться к этой базе данных. Замените username
и 'password'
на ваше предпочтительное имя пользователя и пароль:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Теперь предоставьте новому пользователю все привилегии на новую базу данных:
GRANT ALL PRIVILEGES ON testdb.* TO 'username'@'localhost';
Наконец, примените изменения:
FLUSH PRIVILEGES;
Теперь ваш новый пользователь username
имеет полные права на базу данных testdb
.
Если вы хотите подключиться к вашему серверу MySQL из удаленного места, вы должны настроить MySQL для разрешения удаленных подключений. Отредактируйте файл конфигурации MySQL:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Посмотрите на эту строку:
bind-address = 127.0.0.1
Измените её на:
bind-address = 0.0.0.0
Сохраните файл и выйдите. Это изменение позволит MySQL принимать подключения с любого IP-адреса. Перезапустите MySQL, чтобы применить изменение:
sudo systemctl restart mysql
Будьте осторожны, разрешая удаленный доступ, так как это может представлять угрозу безопасности для вашей базы данных. Используйте сильные пароли для дополнительной безопасности и рассмотрите возможность разрешения только определённого диапазона IP-адресов.
Оптимизация производительности также важна в управлении базами данных. Для оптимизации MySQL, возможно, потребуется настроить параметры в зависимости от ваших конкретных потребностей и нагрузки. Рекомендуемый инструмент — mysqltuner
, который предоставляет рекомендации по улучшению производительности базы данных. Установите MySQL Tuner с помощью:
sudo apt install mysqltuner
Запустите его, выполнив:
mysqltuner
Этот инструмент проанализирует вашу конфигурацию MySQL и предоставит рекомендации по оптимизации.
Теперь у вас установлен и работает MySQL на вашем компьютере с Ubuntu. Следуя вышеперечисленным шагам, вы не только установили программное обеспечение, но и предприняли начальные шаги для его защиты и оптимизации. Поддержание безопасности и производительности базы данных — это постоянная задача, и рекомендуется регулярный обзор учетных записей и разрешений пользователей MySQL. По мере изменения ваших требований может возникнуть необходимость корректировки конфигурационных настроек для MySQL.
С MySQL, готовым к работе, вы можете погрузиться глубже в создание приложений, управление сложными базами данных или интеграцию с другими инструментами и платформами для удовлетворения потребностей вашего проекта. Приятного путешествия с MySQL на Ubuntu!
Если вы найдете что-то неправильное в содержании статьи, вы можете