Терминал Linux #5 - Как установить MySQL на Ubuntu/Mint
Оглавление:
- Предпосылки
- Установка MySQL в Ubuntu
- Обеспечение безопасности MySQL
- Войдите в систему как root
- Вывод
MySQL - самая популярная система управления реляционными базами данных с открытым исходным кодом. Это быстрый, простой в использовании, масштабируемый и неотъемлемая часть популярных стеков
LAMP
и
LEMP
.
В этом руководстве мы покажем вам, как установить и защитить MySQL на компьютере с Ubuntu 18.04.
Предпосылки
Убедитесь, что вы вошли как пользователь с привилегиями sudo.
Установка MySQL в Ubuntu
На момент написания этой статьи последней версией MySQL, доступной в официальных репозиториях Ubuntu, является MySQL версии 5.7.
Чтобы установить MySQL на ваш сервер Ubuntu, выполните следующие действия:
-
Сначала обновите индекс пакета apt, набрав:
sudo apt updateЗатем установите пакет MySQL с помощью следующей команды:
sudo apt install mysql-serverПосле завершения установки служба MySQL запустится автоматически. Чтобы проверить, работает ли сервер MySQL, введите:
sudo systemctl status mysql● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago Main PID: 17382 (mysqld) Tasks: 27 (limit: 2321) CGroup: /system.slice/mysql.service `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
Обеспечение безопасности MySQL
Серверный пакет MySQL поставляется со скриптом
mysql_secure_installation
который может выполнять несколько операций, связанных с безопасностью.
Запустите скрипт, набрав:
sudo mysql_secure_installation
Вам будет предложено настроить
VALIDATE PASSWORD PLUGIN
который используется для проверки надежности паролей пользователей MySQL и повышения безопасности. Существует три уровня политики проверки паролей: низкий, средний и сильный. Нажмите
ENTER
если вы не хотите устанавливать плагин проверки пароля.
В следующем приглашении вам будет предложено установить пароль для пользователя root MySQL. Как только вы это сделаете, скрипт также попросит вас удалить анонимного пользователя, ограничить доступ пользователя root к локальной машине и удалить тестовую базу данных. Вы должны ответить «Y» (да) на все вопросы.
Войдите в систему как root
Для взаимодействия с сервером MySQL из командной строки вы можете использовать клиентскую утилиту MySQL, которая устанавливается как зависимость от пакета сервера MySQL.
В системах Ubuntu, работающих под управлением MySQL 5.7 (и более поздних версий), пользователь root проходит проверку подлинности с
auth_socket
плагина
auth_socket
по умолчанию.
Плагин
auth_socket
аутентифицирует пользователей, которые подключаются с
localhost
через файл сокета Unix. Это означает, что вы не можете аутентифицироваться как root, предоставляя пароль.
Чтобы войти на сервер MySQL от имени пользователя root, введите:
sudo mysql
Вам будет представлена оболочка MySQL, как показано ниже:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 8 Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Первый - изменить метод аутентификации с
auth_socket
на
mysql_native_password
. Вы можете сделать это, выполнив следующую команду:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
FLUSH PRIVILEGES;
Второй рекомендуемый вариант - создать нового административного пользователя с доступом ко всем базам данных:
GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';
Вывод
Теперь, когда ваш сервер MySQL работает и вы знаете, как подключиться к серверу MySQL из командной строки, вы можете проверить следующие руководства:
MySQL UbuntuЭтот пост является частью серии "Как установить lemp-stack-on-ubuntu-18-04".
Другие посты в этой серии:
• Как установить Nginx на Ubuntu 18.04 • Как настроить серверные блоки Nginx на Ubuntu 18.04 • Защитить Nginx с помощью Let's Encrypt на Ubuntu 18.04 • Как установить MySQL на Ubuntu 18.04 • Как установить PHP на Ubuntu 18.04Руководство по привратнику: как с его помощью установить и установить приложения Mac
Узнайте больше о Gatekeeper и о том, как использовать его для установки самых безопасных приложений на ваш Mac.
Как установить, установить принтер hp officejet 6500a plus "все в одном"
Узнайте, как настроить и установить принтер HP Officejet 6500A Plus «все в одном».
Как установить и использовать MySQL Workbench на Ubuntu 18.04
MySQL Workbench - это кроссплатформенное графическое приложение для администраторов и архитекторов баз данных MySQL. В этом уроке мы покажем вам, как установить и MySQL Workbench на Ubuntu 18.04.







