установить майскл 8.0
docker run -p 63306:3306 -e MYSQL_ROOT_PASSWORD=zhaooleemysql --name zhaooleemysqldb -d mysql:8.0
-
p 53306:3306
Сопоставьте порт 3306 док-контейнера с портом 63306 хоста. -
-e MYSQL_ROOT_PASSWORD=zhaooleemysql
Пароль для входа в систему пользователя root — zhaooleemysql. -
--name zhaooleemysqldb
Имя нового контейнера — zhaooleemysqldb. -
mysql:8.0
Используемая версия базы данных mysql — 8.0.
в контейнер
docker exec -it zhaooleemysqldb bash
база данных входа
mysql -uroot -p
zhaooleemysql
Создаем нового пользователя (8.0 более строгая, удалённо авторизоваться с пользователем root проблематичнее, мы выбираем создать нового пользователя)
create user 'zhaoolee' identified with mysql_native_password by 'eelooahzpw';
zhaoolee
Новое имя пользователя — zhaoolee.mysql_native_password
Метод шифрования пароляmysql_native_password
eelooahzpw
Пароль для нового пользователя — eelooahzpw.
Добавить разрешения для нового пользователя zhaoolee
grant all privileges on *.* to 'zhaoolee';
Обновить разрешения
flush privileges;
новая база данных
create database v2fy charset=utf8;
- Имя новой базы данных
v2fy
Выйти из базы данных
exit
Выйти из контейнера докеров
control + p + q