一、安装
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.25 --lower_case_table_names=1
参数解释
-v:挂载宿主机目录和 docker容器中的目录,前面是宿主机目录,后面是容器内部目录。
-d:后台运行容器。
-p:映射容器端口号和宿主机端口号。
-e:环境参数,MYSQL_ROOT_PASSWORD设置root用户的密码。
–lower_case_table_names: 表名在硬盘上以小写保存,名称比较对大小写不敏感。
二、修改密码并配置远程连接 1、进入容器
docker exec -it mysql bash
2、连接并切换数据库
mysql -uroot -p123456
use mysql
3、修改密码,设置所有主机可以访问
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码'
4、刷新权限
flush privileges
三、总结
此方法仅适用于简单测试,不推荐在生产环境中使用docker部署mysql。
文章链接:为什么mysql不要放在docker中?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)