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

————————————————

版权声明:本文为CSDN博主「Evan Wang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_41378597/article/details/123803955