Как установить Apache в Ubuntu 18.04
Как установить Apache в Ubuntu 18.04
How To Install Apache on Ubuntu 18.04
В этом руководстве мы покажем вам, как установить и защитить MySQL на машине с Ubuntu 18.04.

MySQL - самая популярная система управления реляционными базами данных с открытым исходным кодом. Это быстрый, простой в использовании, масштабируемое и неотъемлемая часть популярной LAMP
и LEMP
стеки.
Введение
Убедитесь, что вы вошли в систему как пользователь с привилегиями 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 к локальной машине и удалить тестовую базу данных. Вы должны ответить «Д» (да) на все вопросы.
Войти как root
Для взаимодействия с сервером MySQL из командной строки вы можете использовать клиентскую утилиту MySQL, которая устанавливается как зависимость от пакета сервера MySQL.
В системах Ubuntu под управлением MySQL 5.7 (и более поздних версий) пользователь root 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.
Если вы хотите войти на свой сервер MySQL как root из внешней программы, например, у phpMyAdmin
вас есть два варианта.
Первый - изменить метод аутентификации с 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 из командной строки. Если вы предпочитаете веб-интерфейс командной строке, вы можете установить phpMyAdmin и управлять своими базами данных MySQL и пользователями через него.