ARM银河麒麟/统信UOS安装docker下mysql5.7,全步骤验证

背景:网上找很多没有这个教程,自己写一个吧

系统:银河麒麟v10桌面版 / 统信UOSv20桌面版

架构:ARM64

docker版本:20.10.7

mysql版本:5.7

软件包:dockr-20.10.7.tga 、mysql5.7.tar

软件包下载地址:将稍后提供,如需要请在评论区留言

一、安装docker

1. 解压和移动docker安装文件

tar -zxvf docker-20.10.7.tgz
mv docker/* /usr/bin/

2.  编辑docekr.service文件

vim /usr/lib/systemd/system/docker.service

”I”编辑,esc退出编辑,”:wq”保存文件(复制下方文字到文件中保存)

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

3. 重新加载配置文件

systemctl daemon-reload
systemctl restart docker

4. 设置docker开机自启

systemctl enable docker.service

二、导入mysql5.7镜像

1. 创建msyql用户组

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

2. 导入mysql镜像

docker load < mysql5.7.tar
docker tag czt.hlj.gov.cn/mysql5.7-arm64:v0.2 mysql:5.7

3. 运行mysql容器

docker run -p 3306:3306 --name mysql5.7 -e MYSQL_ALLOW_EMPTY_PASSWORD='root' -d mysql:5.7

4. 设置msyql5.7随docker启动

docker update --restart=always mysql5.7
systemctl restart docker

5. 修改mysql5.7的root密码为888888

docker exec -it mysql5.7 bash -c "mysql -uroot --execute=\"ALTER USER 'root'@'localhost' IDENTIFIED BY '888888'; FLUSH PRIVILEGES;\""

三 、开启msyql外部访问

1. 进入msyql容器

sudo docker exec  -it mysql5.7 bash

2. 登录

mysql -uroot -p

输入密码后回车

3. 开启访问

select host from user where user='root';
update user set host = '%' where user ='root';

4. 刷新权限

flush privileges;

至此安装全部结束,快愉快的开始搬砖吧,上述所有步骤均完全验证过,请放心食用吧。

软件包下载地址:将晚点上传,如需要请在评论区留言。记于:2024.12.17

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值