Релевантные источники:
- digitalocean.com -> [Установка MySQL в Ubuntu 20.04](https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04-ru)
Чтобы настроить MySQL на Ubuntu, выполните следующие шаги:
[[По умолчанию пароль у пользователя root в Mysql может отсутствовать]]
### 1. Установка MySQL
Откройте терминал и выполните команду для обновления пакетов:
```bash
sudo apt update
```
Затем установите MySQL сервер:
```bash
sudo apt install mysql-server
```
### 2. Настройка безопасности MySQL
После установки MySQL, выполните команду для запуска скрипта начальной настройки безопасности:
```bash
sudo mysql_secure_installation
```
Скрипт предложит вам установить пароль для пользователя `root`, удалить [[Анонимные пользователи в Mysql|анонимных пользователей]], запретить удаленный вход для `root` и удалить тестовую базу данных. Рекомендуется принять все предложенные меры безопасности.
### 3. Настройка службы MySQL
Убедитесь, что служба MySQL запущена и настроена на автоматический запуск при загрузке системы:
```bash
sudo systemctl status mysql
```
[[systemctl|Что такое systemctl?]]
[[Как правильно прочитать вывод команды systemctl status]]
### 4. Настройка доступа к MySQL
Подключитесь к MySQL с использованием учетной записи `root`:
```bash
sudo mysql
```
Создайте нового пользователя и предоставьте ему необходимые привилегии. Например, чтобы создать пользователя `user` с паролем `password` и предоставить ему полные права на базу данных `mydatabase`:
```sql
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'user'@'localhost';
FLUSH PRIVILEGES;
```
Затем выйдите из MySQL:
```sql
EXIT;
```