模式切换
ARM 架构 Ubuntu 下使用 Docker 安装 MySQL
由于 ARM 架构的限制,许多软件还没有做到完全适配,CentOS、MySQL 等软件安装频繁出错。于是决定做一栏相关软件环境安装的文章。 笔者暂时没有找到 MySQL 5.x 版本在 ARM 架构下的 Docker 镜像,如果大家有看到并安装成功,请评论区评论或私信我修正文章!
1 基础信息
- Apple M1 Pro
- Ubuntu 22.04
2 运行
使用 mysql-server 作为镜像,运行容器:
mysql 镜像也可以,这里安装的是 MySQL 8.x 版本
bash
docker run \
--name mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=Root_123 \
--restart=always \
-d mysql/mysql-server
3 授权
进入容器,登录 MySQL,修改授权配置:
bash
docker exec -it mysql bash
mysql -uroot -p
bash
show databases;
use mysql
select host,user from user;
update mysql.user set host='%' where user='root';
flush privileges;
4 开放端口
sudo ufw status
查看防火墙状态:inactive 是关闭,active 是开启。sudo ufw enable
开启防火墙。sudo ufw disable
关闭防火墙。
由于笔者为省事儿,Ubuntu 防火墙已关闭,因此不用配置开放端口。