麒麟OS (ARM64) 安装MySQL、Redis、JDK、Docker超全指南
前言
适用版本:麒麟OS V10 SP1+ (ARM64)

最后测试:2025年6月12日
一、ARM环境专项准备
# 1. 确认CPU架构 uname -m # 输出应为 aarch64
二、安装MySQL 8.0 (ARM64版)

1. 安装官方ARM编译包
sudo apt install mysql-server mysql-client -y
2. 修改配置解决ARM兼容性问题
sudo sed -i '/^default_authentication_plugin/c\default_authentication_plugin=mysql_native_password' /etc/mysql/mysql.conf.d/mysqld.cnf
3. 启动服务
sudo systemctl restart mysql sudo mysql_secure_installation # 按提示设置密码
三、安装Redis 6.x (ARM64版)

1. 从源码编译安装(确保ARM最佳性能)
sudo apt install build-essential tcl -y wget https://download.redis.io/releases/redis-6.2.12.tar.gz tar xzf redis-6.2.12.tar.gz cd redis-6.2.12 make -j$(nproc) # 多核编译 sudo make install
2. 创建系统服务
sudo cp utils/systemd-redis_server.service /etc/systemd/system/redis.service sudo systemctl daemon-reload sudo systemctl start redis
四、安装JDK (ARM64架构选择)
安装OpenJDK (麒麟源)

sudo apt install openjdk-11-jdk -y
五、安装Docker (ARM64版)
# 1. 添加Docker官方ARM源 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=arm64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list # 2. 安装 sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io -y # 3. 验证ARM容器运行 docker run --rm arm64v8/alpine uname -m # 应输出 aarch64
- ARM环境专属问题解决方案
MySQL启动失败
# 检查错误日志 sudo journalctl -xe -u mysql # 常见解决:删除冲突的ibdata1文件 sudo rm /var/lib/mysql/ibdata1 && sudo systemctl restart mysql
Docker拉取镜像报错
# 指定ARM架构镜像标签docker pull --platform linux/arm64 redis:6-alpine
麒麟OS特有依赖缺失
# 安装基础编译库sudo apt install kylin-build-env -y
结语
通过本教程,你已成功在国产ARM64架构 + 麒麟OS环境下部署四大关键组件:
✅ MySQL 8.0 - 高性能关系型数据库
✅ Redis 6.x - 内存缓存数据库(源码编译ARM优化版)
✅ JDK 11 - Java开发环境(支持OpenJDK/毕昇JDK双方案)
✅ Docker CE - 容器化平台(原生ARM64支持)
国产化宣言:
当我们在ARM架构的麒麟OS上成功运行这一整套技术栈,不仅完成了开发环境搭建,更是对国产基础软件生态的一次重要验证。从芯片(鲲鹏)到操作系统(KylinOS),从数据库到运行时环境,中国技术栈已具备完整的生产力支撑能力!
到此这篇关于麒麟OS (ARM64) 安装MySQL、Redis、JDK、Docker超全指南的文章就介绍到这了,更多相关麒麟OS安装MySQL、Redis、JDK、Docker内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Maven项目报错:“ SLF4J: Failed to load class “org.slf4j.imp
这篇文章主要给大家介绍了关于Maven项目报错:“ SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder ”的解决方案,文中给出详细的解决思路与方法,需要的朋友可以参考下2022-03-03
springboot实现FastJson解析json数据的方法
本篇文章主要介绍了springboot实现FastJson解析json数据的方法,非常具有实用价值,需要的朋友可以参考下2017-04-04
java实现jdbc查询结果集result转换成对应list集合
本文给大家汇总介绍了java实现jdbc查询结果集result转换成对应list集合,十分的简单,有相同需求的小伙伴可以参考下。2015-12-12
SpringCloud Feign 传输Date类型参数存在误差的问题
这篇文章主要介绍了SpringCloud Feign 传输Date类型参数存在误差的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03


最新评论