在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