在无法连接互联网的环境中,我们可能需要在麒麟操作系统上安装 MySQL 8.0 的 ARM 架构版本。以下是详细的步骤,演示如何在离线环境中完成 MySQL 8.0 的 ARM 架构版本的安装和初始化。
1. 准备工作
在开始之前,请确保已经准备好以下工作:
- 麒麟操作系统
- 一个存储 MySQL 8.0 ARM 架构版本和其依赖项的目录
2. 下载 MySQL 8.0 及其依赖项
2.1 创建存储目录
mkdir -p /home/mysql-packages
cd /home/mysql-packages
2.2 下载 MySQL 8.0 及依赖项
# 下载 MySQL 8.0 ARM 版本
wget https://dev.mysql.com/get/mysql-8.0.xx-linux-aarch64.tar.gz
# 下载系统库和工具
sudo apt-get download libaio1 libnuma1 libtinfo5
3. 将下载的包拷贝到离线环境
使用适当的方法将 /home/mysql-packages
目录拷贝到离线环境的相同位置。
4. 离线安装 MySQL 8.0
在离线环境中,进入存储目录并解压 MySQL 8.0 包。
cd /home/mysql-packages
tar -zxvf mysql-8.0.xx-linux-aarch64.tar.gz
执行 MySQL 8.0 的安装命令,安装其依赖项,以及可能缺失的依赖项。
sudo dpkg -i libaio1*.deb libnuma1*.deb libtinfo5*.deb
sudo apt-get -f install
5. 初始化 MySQL 数据库
在初始化之前,创建 MySQL 数据库的目录,并建立 MySQL 用户和组。
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
sudo mkdir -p /var/lib/mysql
sudo chown -R mysql:mysql /var/lib/mysql
执行 MySQL 初始化命令。
sudo mysqld --initialize-insecure --user=mysql --datadir=/var/lib/mysql
6. 完成安装
安装完成后,启动 MySQL 8.0 服务。
sudo service mysql start
进行数据库的进一步配置。
sudo mysql_secure_installation
按照提示完成初始化过程,包括设置 root 密码、删除匿名用户、禁止远程 root 登录等。
7. 连接 MySQL 数据库
mysql -u root -p
8. 结论
通过遵循以上步骤,你可以在麒麟操作系统上成功离线安装 MySQL 8.0 的 ARM 架构版本,并完成数据库的初始化
标签:8.0,sudo,离线,mysql,MySQL,ARM From: https://blog.51cto.com/u_14316134/9041565