m1芯片下linux/arm64/v8利用docker配置mysql

报错信息:no matching manifest for linux/arm64/v8 in the manifest list entries

解决方案
linux/arm64/v8利用docker配置mysql时出现
在这里插入图片描述

# docker pull mysql/mysql-server
#  docker run -itd --name 【这里为你的容器名字, 例如 neon-container】 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql/mysql-server

直接创建的mysql容器只允许localhost连,如果我们用mysql应用连接不了

会提示 Host ‘xxx.xxx.xxx.xxx’ is not allowed to connect to this MySQL server

# docker exec -it 【这里为你的容器名字, 例如 neon-container】 bash
# mysql -u root -p

接下来看root的host

SELECT host, user FROM mysql.user;

这样就还需要修改一下权限!
在这里插入图片描述

修改权限的sql命令
mysql > use mysql;
		update user set host = '%' where user = 'root';
		flush privileges;

这样就大功告成了
在这里插入图片描述
用MYSQLWorkbench连接,连接成功!
在这里插入图片描述

### 提升Mac上通过清华大学镜像下载MySQL的速度 对于在Mac设备上遇到的从清华大学镜像下载MySQL速度较慢的问题,可以尝试多种方法来提升下载效率。 #### 使用更快的网络环境 确保当前使用的互联网连接稳定且速度快。如果可能的话,在有线网络环境下操作会比无线Wi-Fi更稳定可靠[^1]。 #### 利用多线程下载工具 采用支持断点续传以及多线程功能的HTTP/FTP客户端软件来进行文件获取工作,比如`axel`或`aria2c`等命令行工具。这类程序可以通过并发多个请求加速整个过程: ```bash brew install axel aria2 # 使用axel下载 axel -n 10 http://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/... # 或者使用aria2c下载 aria2c -x 10 http://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/... ``` 上述命令中的链接应替换为实际所需的MySQL版本对应的URL地址[^4]。 #### 更改DNS设置 有时更改系统的DNS服务器配置也能改善访问某些特定网站的速度表现。可以选择公共DNS服务提供商如Google Public DNS (8.8.8.88.8.4.4),或者Cloudflare提供的1.1.1.1作为首选和备用DNS服务器。 #### 尝试其他官方认可的国内镜像站点 除了清华大学外,还有不少高校及机构提供了MySQL产品的同步备份资源库,例如阿里云、网易等也可能提供较快的下载体验。可以在这些平台上查找是否有适合M1芯片ARM架构)的MySQL版本可供选择并测试其下载速率[^2]。 #### Docker方式优化 考虑到直接从清华镜像源下载可能存在限速情况,考虑利用Docker容器化技术部署MySQL实例可能是更好的解决方案之一。由于Docker Hub本身具备良好的全球分发能力,默认情况下应该能获得不错的下载性能。具体做法如下所示: ```bash docker pull mysql/mysql-server:latest-arm64v8 # 对于Apple Silicon Macs, 需要指定arm64v8标签 docker run --name=mysql-container \ -e MYSQL_ROOT_PASSWORD=my-secret-pw \ -p 3306:3306 \ -d mysql/mysql-server:latest-arm64v8 ``` 这段脚本将会拉取适用于ARM架构的最新版MySQL镜像,并启动一个新的名为`mysql-container`的服务容器[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值