Docker搭建mysql数据库

145 阅读1分钟

部署容器

# 拉取镜像
$docker pull mysql

# 运行容器
$docker run -p 13306:3306 --name test-mysql -v /home/chenmx/go/volumn/mysql/test-mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql

navicat premium连接mysql容器错误处理

1、caching_sha2_password 错误

解决方法

# 进入mysql容器
$docker exec -it test-mysql /bin/bash
$mysql -uroot -p
$ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
$ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';