首页 > 数据库 >麒麟操作系统上离线安装 MySQL 8.0 ARM

麒麟操作系统上离线安装 MySQL 8.0 ARM

时间:2023-12-30 18:00:42浏览次数:75  
标签:8.0 sudo 离线 mysql MySQL ARM

在无法连接互联网的环境中,我们可能需要在麒麟操作系统上安装 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

相关文章

  • 离线安装包方法
    很多项目需要离线安装应用,但如何更快更好的一次性完成离线环境搭建,可以从入戏方法查看如对于国产操作系统安装方法1.准备工作在联网环境中,我们需要下载麒麟操作系统和MySQL8.0所有依赖的包。为了集中存储这些包,我们创建了一个存储目录。mkdir-p/home/packagescd/home/packa......
  • MySQL索引的实现
    1、MySQL索引的实现原理:索引本质上就是一种通过减少查询需要遍历行数,加快查询性能的数据结构,避免数据库进行全表扫描,好比书的目录,让你更快的找到内容。(一个表最多16个索引)1.1、索引的优缺点:(1)索引的优点:减少查询需要检索的行数,加快查询速度,避免进行全表扫描,这也是创建索引的最主要的......
  • 我的MySQL优化学习笔记
    我的MySQL优化学习笔记这是我自己的学习记录笔记,方便自己后续翻看,(如需要)也可共享出来供大家参考。一、优化概述1.优化的目的是什么?通过配置使现有的软件和硬件获得最佳性能【典型】寻求机会该进MySQL软件本身开发自己的存储引擎和硬件设备来扩展MySQL生态系统2.从哪里......
  • check the manual that corresponds to your MySQL server version for the right syn
    form:{repairstatus:0,name:'',//负责人maintenancetime:newDate().toISOString().split('T')[0],//保修时间equipmentid:'',equipment:'',describe:'',finfishtime:'',repairname:'�......
  • MySQL 8 剪切或拷贝用户创建语句
    有时,查看用户创建语句并将其复制到另一个数据库会很方便。比如在MySQL7中:mysql>showcreateusermytest@'%'\G***************************1.row***************************CREATEUSERformytest@%:CREATEUSER'mytest'@'%'IDENTIFIEDWITH'mys......
  • docker中的mysql时区修改
    永久修改进入容器dockerexec-itmysql5.7bash查看当前时区date-R修改时区cp/usr/share/zoneinfo/PRC/etc/localtime#或者ln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime#退出exit#重启容器生效dockerrestartmysql5.7临时修改-重启失......
  • debezium+kafka实现mysql数据同步(debezium-connector-mysql)
    1.情景展示在企业当中,往往会存在不同数据库之间的表的数据需要保持一致的情况(数据同步)。如何将A库a表的数据同步至B库a表当中呢?(包含:新增、修改和删除)往往不仅仅需要保持数据的一致性,还要保证数据的即时性,即:A库a表的数据发生变化后,B库a表也能立刻同步变化。实时保持两表数据......
  • 离线语音控制麻将机,让你轻松成为麻将高手!
    嘿,小伙伴们!今天给大家介绍一个超酷的玩意儿!你们有没有遇到过这样的情况呢?刚入门麻将,对规则一头雾水,每次都得翻阅厚厚的规则书。别担心!现在有了雷龙发展的LSYT201B离线语音模块,解决你的烦恼!这个神奇的小模块可以实现5m离线语音控制!无需联网,随时随地都能使用。只需要简单地说出......
  • 华为云耀云服务器L实例-微人事前后端分离人力资源管理系统-mysql配置vhr数据库准备
     华为云耀云服务器L实例-微人事前后端分离人力资源管理系统-mysql配置vhr数据库准备  产品官网:https://www.huaweicloud.com/product/hecs-light.html 项目源代码地址:https://github.com/lenve/vhr  今天我们采用可靠更安全、智能不卡顿、价优随心用、上手更简......
  • mysql日期相关函数使用
    最近要经常用到mysql的日期相关函数,但以前用的少,索性总结下1DATE_FORMAT(date,format)published_at字段以datetime类型存储SELECTtitle,DATE_FORMAT(published_at,'%Y-%m-%d')FROMblog_noteWHEREDATE_FORMAT(published_at,'%Y-%m')='2023-09'    2STR_TO_DAT......