mysql Установка и настройка в Ubuntu Linux

Forums:

В этом уроке мы сначала просто установим mysql, а потом изменим тип подключения.

1. Установка MySql

MySQL есть в репозиториях Ubuntu. Он разбит на несколько пакетов.

  1. Ставим сервер MySQL:
    sudo apt install mysql-server
  2. Для взаимодействия с сервером MySQL устанавливаем его консольный клиент:
    sudo apt install mysql-client

-- после заверение установки подключиться к mysql от имени суперпользователя в консоли можно будет командой:

sudo mysql

(запросит пароль суперпользователя)

Уже можно выполнять запросы, но для подключения нам нужно использовать права суперпользователя, что не всегда удобно.
Ниже настроим подключение с паролем.

2. Настройка подключения с паролем

Подключимся к mysql от имени суперпользователя:

sudo mysql

и создадим с помощью SQL запроса нового пользователя, которому дадим права на все базы данных и разрешим подключиться к нашей СУБД с локальной машины, используя пароль:

CREATE USER 'myuser'@'localhost' IDENTIFIED BY '12345';
GRANT ALL PRIVILEGES ON * . * 
  TO 'myuser'@'localhost' WITH GRANT OPTION;

-- здесь мы создали пользователя myuser c паролем 12345, дали ему права на все базы данных ( * . *), и разрешили подключаться с СУБД с хоста localhost (т.е. с нашего же компьютера)

После чего выйдем из командного интерфейса mysql комадной:

exit

и затем подключимся уже под новым пользователем командой:

mysql -u myuser -p

-- будет запрошен пароль этого пользователя (выше мы назначили значение 12345 -- это пароль уже не суперпользователя нашей ОС, а вновь созданного пользователя внутри mysql)

Источники:

  1. ubuntu MySQL Установка и удаление -- инструкция, команды: http://fkn.ktu10.com/?q=node/8415
  2. mysql The server requested authentication method unknown to the client [caching_sha2_password] Ошибка решение. Варианты настройки подключения с паролем: http://fkn.ktu10.com/fkn.ktu10.com/?q=no...

Key Words for FKN + antitotal forum (CS VSU):