一. docker安装命令
容器名称: mysqlserver
配置信息当前目录下conf文件夹: $PWD/conf
数据信息当前目录下data文件夹: $PWD/data
日志信息当前目录下logs文件夹: $PWD/logs
初始密码: 123456
docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest
二. 客户端(Navicat)连接出现Authentication plugin ‘caching_sha2_password’ 解决方案
1. 进入容器
docker exec -it mysqlserver /bin/bash
2. 登录mysql
mysql -u root -p
3. 输入密码
输入mysql安装时设置的密码(123456)
4. 切换数据库
use mysql;
4. 修改密码方式
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
5. 刷新生效
FLUSH PRIVILEGES;
5. 退出mysql
exiit;
5.退出容器
exit;
三. 关机后再次开机启动容器
docker start mysqlserver