使用docker安装mysql8

一、安装

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中?

猜你喜欢

转载自blog.csdn.net/qq_41378597/article/details/123803955