admin管理员组

文章数量:1627944

小米2022年12月份发布了万兆路由器,里面可以使用Docker。
今天尝试在小米的万兆路由器里安装MySQL8.0。

准备工作

请参考https://engchina.blog.csdn/article/details/128515422的准备工作。

创建存储

请参考https://engchina.blog.csdn/article/details/128515422的创建存储。

查看Docker Hub镜像信息

1. 查看MySQL的镜像信息,

访问Docker Hub,https://hub.docker/_/mysql,查看MySQL的镜像信息,
这里配置几个环境变量,方便我们直接使用MySQL数据库,

MYSQL_ROOT_PASSWORD
MYSQL_DATABASE
MYSQL_USER
MYSQL_PASSWORD


配置挂载卷映射到/var/lib/mysql,持久化数据,

2. 查看最新的tags信息

查看最新的tags信息,最新为mysql:8.0.31,以及确认对arm64架构的支持情况,

拉取镜像和创建容器

1. 拉取镜像,

2. 创建容器,

单击"启动镜像",

选择"专业模式“,

输入容器名称,单击"下一步",

新增挂载1,

/var/run/docker.sock:/var/run/docker.sock

新增挂载2,

/mnt/usb-770012a9/mi_docker/lib/docker/volumes/cf79930ebd37ae5810d7ed2997bc2af5b313cdae8bd0f00fa5bb684327fe35bf/_data:/var/lib/mysql

然后单击"下一步",

绑定网络选择"bridge",新增映射3306:3306,单击"下一步",

新增变量如下,单击"下一步",

MYSQL_ROOT_PASSWORD: 大小写字母+数字+符号组合,8位以上
MYSQL_DATABASE: oracle
MYSQL_USER: oracle
MYSQL_PASSWORD: 大小写字母+数字+符号组合,8位以上


单击"确定创建",

创建完成后,使用任意MySQL客户端测试连接,

(Optional)修改认证方式为mysql_native_password

在容器管理页面,单击MySQL的"终端命令"图标,

输入mysql -uroot -p连接MySQL数据库,然后输入下面命令修改认证方式和密码,

alter user 'oracle'@'%' identified with mysql_native_password by 'your_new_password';

完结!

本文标签: 小米路由器里Docker