docker pull mysql/mysql-server
docker run -d -p 3306:3306 --name [Name] [ImageName]
//示例
docker run -d -p 3306:3306 --name mysql01 mysql/mysql-server
docker logs mysql01
docker exec -it mysql01 bash
set password for 'root'@'localhost'='123'
CREATE USER 'test'@'%' IDENTIFIED BY '123';
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' WITH GRANT OPTION;
## navicat 连接 mysql 出现Client does not support authentication protocol requested by server
解决方案:
alter user 'test'@'%' identified with mysql_native_password by '123';
docker run -d -p 3306:3306
-e mysql_user='jesee'
-e mysql_password='123'
-e mysql_root_password='123'
--name mysql01 mysql/mysql-server
--character-set-server=utf8
--collation-server=utf8_general_ci
原文:https://www.cnblogs.com/hulala/p/10393807.html