创建空文件,分别用于存放MySQL
的数据信息、日志信息、配置信息
mkdir -p /mnt/mysql/data /mnt/mysql/logs /mnt/mysql/conf
Docker启动命令
docker run //Docker启动命令
-p 3308:3306 //设置映射端口
--name mymysql //Docker名称
-v $PWD/conf:/etc/mysql/conf.d //挂在外置存储空间《配置文件》
-v $PWD/logs:/logs //挂在外置存储空间《日志文件》
-v $PWD/data:/var/lib/mysql //挂在外置存储空间《数据》
-e MYSQL_ROOT_PASSWORD=123456 //设置初始化密码
-d mysql:latest //选择启动镜像
MYSQl
修改、配置文件
进入镜像
docker exec -it mymysql /bin/sh
或者 docker exec -it mymysql bash
登录MySQL
mysql -uroot -p
执行SQL
mysql>ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
遇到问题
- Navicat 报错 caching_sha2_password
解决办法
使用mysql进入控制台,然后输入ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '111111';,然后调用下命令FLUSH PRIVILEGES;
网友评论