当前位置: 首页 > news >正文

统信UOS离线装MySQL:二进制包零依赖安装全流程(arm64/x86)

统信UOS V20离线安装二进制版MySQL引言安装步骤建立MySQL用户和用户组下载MySQL安装包解压缩MySQL安装包移动安装包到指定目录创建链接符号目录修改目录所属链接符号目录授权配置环境变量初始化数据库启动MySQL修改MySQL root用户密码和授权可访问主机设置MySQL服务测试引言离线情况下在统信V20系统上安装Mysql。为了避免依赖问题使用官方二进制包TAR包进行安装。其最大的优势完全绕过了系统的包管理器无论是dpkg还是rpm因此没有任何依赖问题。可以将它理解为一个“绿色版”或“便携版”的MySQL。它本身就是一个已经编译好的、包含所有必要库和文件的完整软件目录。只需要将其解压到合适的系统位置如/usr/local并进行一些初始化和配置即可使用。笔者场景为arm64的系统。安装步骤建立MySQL用户和用户组sudo groupadd mysqlsudo useradd -r -g mysql -s /bin/false mysql下载MySQL安装包Mysql官网下载地址为https://dev.mysql.com/downloads/mysql/根据系统版本进行下载。解压缩MySQL安装包sudo tar -xvf mysql-8.4.0-linux-glibc2.28-x86_64.tar.xz移动安装包到指定目录sudo mv mysql-8.4.0-linux-glibc2.28-x86_64 /usr/local/mysql创建链接符号目录sudo mkdir /usr/local/mysql/mysql-files修改目录所属sudo chown -R mysql:mysql /usr/local/mysql链接符号目录授权sudo chmod 750 /usr/local/mysql/mysql-files配置环境变量临时环境变量export PATH$PATH:/usr/local/mysql/bin永久环境变量sudo vim /etc/profile末尾追加以下内容export PATH$PATH:/usr/local/mysql/bin初始化数据库sudo /usr/local/mysql/bin/mysqld --initialize --usermysql注意MySQL初始密码会打印在控制台上例如[Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: .mT/UTw%5启动MySQLsudo /usr/local/mysql/bin/mysqld_safe --usermysql 修改MySQL root用户密码和授权可访问主机打开新的控制台执行以下命令sudo /usr/local/mysql/bin/mysql -uroot -p根据提示输入之前打印在控制台上的MySQL初始密码注意第一次输入可能是操作系统用户密码修改 root 用户密码为 abcdalteruser‘root’‘localhost’ IDENTIFIEDBY‘abcd’;flush privileges;授权任意主机皆可访问update mysql.usersethost ‘%’whereuser ‘root’;flush privileges;退出MySQLexit;设置MySQL服务在新的控制台执行以下命令sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server控制 MySQL 可以使用 以下命令sudo service mysql.server startsudo service mysql.server stopsudo service mysql.server restartsudo service mysql.server reloead启用开机自启动sudo systemctl daemon-reloadsudo systemctl enable mysql.service验证是否设置成功显示 enabled 即成功systemctl is-enabled mysql.service测试重启操作系统检查数据库状态sudo systemctl status mysql.service或者手动开启MySQL服务sudo service mysql.server start登录MySQL使用自定义密码登录mysql -uroot -p愿你我都能在各自的领域里不断成长勇敢追求梦想同时也保持对世界的好奇与善意!
http://www.gsyq.cn/news/1400562.html

相关文章:

  • 英雄联盟智能助手Seraphine:如何用Python自动化提升游戏体验?
  • 终极Flash兼容解决方案:CefFlashBrowser技术深度解析与应用指南
  • 正态检验的“可视化”魔法:手把手教你用QQ图、直方图一眼看穿数据分布
  • Linux入门篇之启动流程与Vscode远程连接RK3588
  • Git2Social:用AI将Git提交自动转化为技术社交媒体内容
  • 2026年知网、维普AIGC检测差距大?论文AI检测该信谁?附4款收藏降重工具 - 降AI实验室
  • OpencvSharp 算子学习教案之 - Cv2.CalcCovarMatrix 重载1
  • 网易云音乐NCM格式解密终极指南:3步实现跨平台播放自由
  • 告别网盘下载限速:9大平台直链解析神器LinkSwift完全指南
  • 嵌入式学习之路->stm32篇->(15)通用定时器(下)
  • Steam成就管理新维度:5分钟掌握SAM工具的核心功能与应用场景
  • 构建本地语音AI智能体:三步流水线实现语音到执行的自动化
  • Windows Subsystem for Android 技术架构深度解析与高级配置指南
  • 终极指南:如何快速逆向Wallpaper Engine资源并提取TEX纹理
  • 如何在3分钟内完成100个视频号下载:终极资源下载器完全指南
  • 多Agent协作示例--请假审批系统(基于Spring AI Alibaba)
  • TranslucentTB:解决Windows任务栏透明化安装失败的终极指南
  • 从IIC时序到电压值:用逻辑分析仪调试STM32驱动ADS1115的全记录
  • 免费解锁百度网盘高速下载:baidu-wangpan-parse终极使用指南
  • 5分钟掌握XUnity.AutoTranslator:让Unity游戏秒变中文版的终极神器
  • 从结构化到面向对象:系统架构设计方法的核心演进
  • AI代理支付自动化:Ramp CLI如何重构金融基础设施与威胁Visa模式
  • 网络通信:套接字编程全解析
  • 【CGLIB】如何使用 `FixedValue` 回调来固定返回某个值,而不调用原方法?
  • 2026年4月推拉窗批发厂家推荐,吊趟门/断桥门窗/系统门窗/断桥窗沙一体外开窗/断桥铝合金门窗,推拉窗门店怎么选择 - 品牌推荐师
  • 为什么说售后服务能力是选择Agent厂商的关键?深度解析企业级AI智能体落地避坑指南
  • 从心跳脚本到AI CLI工作者监督系统:进程守护与健康检查实战
  • 跨境电商产品变体匹配:LLM、Embedding、CV与规则引擎的混合架构实践
  • 【运维心得】彩色喷墨“只打彩色不打黑”?一招搞定
  • 提取矩阵特定多列元素