> 技术文档 > 在ARM64架构的KylinOS上安装MySQL数据库、Redis、Java、Docker。_mysql arm docker

在ARM64架构的KylinOS上安装MySQL数据库、Redis、Java、Docker。_mysql arm docker

目录

安装mysql

环境安全要求

方法一:脚本运行

1.环境准备:

安装 MySQL

1. 赋予脚本可执行权限并执行安装脚本:

按照以上命令执行

2. 验证 MySQL 安装:

方法二:分步安装指南

mysql安装网址

1. 添加MySQL官方APT仓库

2. 安装MySQL服务

3. 安全配置MySQL

4. 启动MySQL服务

5. 验证安装

常见问题解决依赖问题:

连接问题:检查MySQL是否监听正确端口:

安装 Redis

1. 赋予脚本可执行权限并执行安装脚本:

2. 验证 Redis 安装:

​编辑

安装 Java

1. 赋予脚本可执行权限并执行安装脚本:

2. 使配置生效:

3. 验证 Java 安装:

安装 Docker

第一种

1. 赋予脚本可执行权限并执行安装脚本:

2. 验证 Docker 安装:

第二种

在 ARM64 架构的 KylinOS 上安装 Docker 的详细步骤:1. 更新系统软件包

首先,更新系统的软件包列表,确保所有软件包都是最新版本:

2. 安装必要的依赖包安装 Docker 所需的依赖包:

3. 添加 Docker 官方 GPG 密钥添加 Docker 的官方 GPG 密钥,用于验证软件包的完整性:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-ke4. 配置 Docker 软件源编辑 /etc/apt/sources.list.d/docker.list 文件,添加 Docker 的软件源。可以使用以下命令直接写入:echo \"deb [arch=arm64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\" | sudo tee /etc/apt/sources.list.d/docker.list5. 更新软件包列表更新软件包列表,以确保系统可以找到 Docker 的软件包:sudo apt update6. 安装 Docker 引擎安装 Docker 引擎及其相关组件:sudo apt install -y docker-ce docker-ce-cli containerd.io7. 验证 Docker 是否安装成功运行一个简单的测试镜像,验证 Docker 是否安装成功:sudo docker run hello-world如果输出 “Hello from Docker!”,则说明 Docker 安装成功。8. 配置 Docker 加速器(可选)为了提高 Docker 的下载速度,可以配置国内的镜像加速器。例如,使用腾讯云镜像加速器:sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-\'EOF\'{  \"registry-mirrors\": [\"https://mirror.ccs.tencentyun.com\"]}EOF9. 设置 Docker 开机自启确保 Docker 在系统启动时自动启动:sudo systemctl enable docker10. 将当前用户添加到 Docker 组(可选)为了避免每次运行 Docker 命令时都需要使用 sudo,可以将当前用户添加到 Docker 组:sudo usermod -aG docker ${USER}newgrp docker


安装mysql

在ARM64架构的KylinOS上安装MySQL数据库
以下是在ARM64架构的KylinOS操作系统上安装MySQL数据库的步骤,提供脚本方式和分步方式两种选择。

环境安全要求

1. 安全配置
配置防火墙规则,开放MySQL服务监听端口( 13306/tcp )和Redis服务监听端口
( 16379/tcp )。
设置强密码策略,包括为root用户及业务用户( dbuser01 、 dbuser02 )分配复杂的密码。
用户权限管理:创建专用的MySQL运行用户( mysql ),并为其分配适当的文件权限。
2. 用户与权限管理
确保只有授权的IP地址( root , dbuser01 、 dbuser02 两个不同的IP/IP段)可以访问数据
库。
对root用户和其他业务用户进行密码设置和权限分配( dbuser01 增删改查、 dbuser02 查询
和修改)。
3. 自动化备份与维护
配置定期自动备份任务,保证数据的安全性和可恢复性。

方法一:脚本运行

1.环境准备:

需要脚本的可以咨询AI

将下图的软件包、脚本文件、镜像文件上传到 /home 目录下:

安装 MySQL

1. 赋予脚本可执行权限并执行安装脚本:

chmod +xr /home/*sh /home/1_install-mysql-arm64.sh#独立执行设置MySQL数据库root密码命令/mnt/mysql/bin/mysqladmin -uroot -S /tmp/mysql.sock password \'Lzd@@50##50\'sh /home/3_install-mysql-arm64.sh

按照以上命令执行

2. 验证 MySQL 安装:

mysql --version

方法二:分步安装指南

mysql安装网址

https://dev.mysql.com/downloads/repo/apt/

1. 添加MySQL官方APT仓库

sudo apt-get updatesudo apt-get install -y wget gnupgwget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.debsudo dpkg -i mysql-apt-config_0.8.22-1_all.debsudo apt-get update

2. 安装MySQL服务

1.

sudo apt-get install -y mysql-server

2.

#!/bin/bash#mysql自动安装脚本INSTALL_DIR=/mntDATADIR=$INSTALL_DIR/mysql/dataMYSQL_USER=mysql#创建用户if ! id $MYSQL_USER &>/dev/null; then useradd -M -s /sbin/nologin $MYSQL_USER || exit 1fi#创建数据目录mkdir -p $DATADIRchown -r $MYSQL_USER:$MYSQL_USER $DATADIR

3. 安全配置MySQL

sudo mysql_secure_installation

按照提示设置root密码、移除匿名用户、禁止root远程登录等安全选项。

初始化数据库:

$INSTALL_DIR/mysql/bin/mysqld --initalize-insecure\\ --user=$MYSQL_USER\\ --basedir=$MYSQL_DIR/mysql\\ --datadir=$DATADIR

4. 启动MySQL服务

sudo systemctl start mysqlsudo systemctl enable mysql

5. 验证安装

mysql --versionsudo systemctl status mysql

常见问题解决
依赖问题:

sudo apt --fix-broken install

如果找不到ARM64版本的MySQL:
可以尝试使用MariaDB(MySQL的兼容分支):

sudo apt-get install -y mariadb-server

连接问题:
检查MySQL是否监听正确端口:

sudo netstat -tulnp | grep mysql

如果需要远程访问,修改配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

将bind-address = 127.0.0.1改为bind-address = 0.0.0.0,然后重启服务。

注意事项:
  KylinOS基于银河麒麟,可能与标准Ubuntu/Debian有些差异,如遇到问题可能需要调整
ARM64架构可能需要确认MySQL官方是否提供对应架构的软件包
生产环境建议进行更详细的安全配置

安装 Redis

1. 赋予脚本可执行权限并执行安装脚本:

sh /home/4_install-redis.sh

2. 验证 Redis 安装:

redis-cli --version

安装 Java

1. 赋予脚本可执行权限并执行安装脚本:

sh /home/5_install_java.sh

2. 使配置生效:

source /etc/profile

3. 验证 Java 安装:

java -version

安装 Docker

第一种

1. 赋予脚本可执行权限并执行安装脚本:

sh /home/docker-install-offline.sh

2. 验证 Docker 安装:

docker --version

第二种

在 ARM64 架构的 KylinOS 上安装 Docker 的详细步骤:
1. 更新系统软件包

首先,更新系统的软件包列表,确保所有软件包都是最新版本:

sudo apt updatesudo apt upgrade -y

2. 安装必要的依赖包
安装 Docker 所需的依赖包:

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

3. 添加 Docker 官方 GPG 密钥
添加 Docker 的官方 GPG 密钥,用于验证软件包的完整性:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-ke
4. 配置 Docker 软件源
编辑 /etc/apt/sources.list.d/docker.list 文件,添加 Docker 的软件源。可以使用以下命令直接写入:
echo \"deb [arch=arm64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\" | sudo tee /etc/apt/sources.list.d/docker.list
5. 更新软件包列表
更新软件包列表,以确保系统可以找到 Docker 的软件包:
sudo apt update
6. 安装 Docker 引擎
安装 Docker 引擎及其相关组件:
sudo apt install -y docker-ce docker-ce-cli containerd.io
7. 验证 Docker 是否安装成功
运行一个简单的测试镜像,验证 Docker 是否安装成功:
sudo docker run hello-world
如果输出 “Hello from Docker!”,则说明 Docker 安装成功。
8. 配置 Docker 加速器(可选)
为了提高 Docker 的下载速度,可以配置国内的镜像加速器。例如,使用腾讯云镜像加速器:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-\'EOF\'
{
  \"registry-mirrors\": [\"https://mirror.ccs.tencentyun.com\"]
}
EOF
9. 设置 Docker 开机自启
确保 Docker 在系统启动时自动启动:
sudo systemctl enable docker
10. 将当前用户添加到 Docker 组(可选)
为了避免每次运行 Docker 命令时都需要使用 sudo,可以将当前用户添加到 Docker 组:
sudo usermod -aG docker ${USER}
newgrp docker