启动mysql
docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name=mysql01 mysql:8.0
-d 后台运行
-p 端口映射
-v 卷挂载
-e 环境配置
–name 容器名字
进入docker的mysql容器
docker exec -it 容器id /bin/bash
然后以root身份登录mysql (账户和密码在laradock/.env文件中查看)
$ mysql -uroot -p123456
运行下列命令,navicat就可以通过root用户连接mysql了
ALTER USER 'localhost' IDENTIFIED WITH mysql_native_password BY 123456';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456;
flush privileges;
laradoc生成的mysql容器,有两个用户root和default,你可以任选其一,进行连接
ALTER USER 'default'@'%' IDENTIFIED WITH mysql_native_password BY 'secret';
本文介绍了如何使用Docker启动并配置MySQL容器,包括设置端口映射、数据卷挂载、环境变量以及容器命名。重点讲解了如何修改MySQL用户密码以允许远程连接,并提供了在laradock环境下两个可用用户的连接信息。
4136

被折叠的 条评论
为什么被折叠?



