当前位置: 首页 > 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 mysql
sudo 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 --user=mysql

注意:MySQL初始密码会打印在控制台上

例如:[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: .mT/UTw%<5&=

启动MySQL

sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

修改MySQL root用户密码和授权可访问主机

打开新的控制台执行以下命令
sudo /usr/local/mysql/bin/mysql -uroot -p

根据提示输入之前打印在控制台上的MySQL初始密码
注意:第一次输入可能是操作系统用户密码

修改 root 用户密码为 abcd

alteruser‘root’@‘localhost’ IDENTIFIEDBY‘abcd’;

flush privileges;

授权任意主机皆可访问

update mysql.usersethost = ‘%’whereuser= ‘root’;

flush privileges;

退出MySQL

exit;

设置MySQL服务

在新的控制台执行以下命令

sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server

控制 MySQL 可以使用 以下命令

sudo service mysql.server start
sudo service mysql.server stop
sudo service mysql.server restart
sudo service mysql.server reloead

启用开机自启动
sudo systemctl daemon-reload
sudo 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.jsqmd.com/news/895584/

相关文章:

  • 福鼎市黄金回收 白银回收 铂金回收 彩金回收全攻略:五家靠谱门店横向评测,附避坑要点 - 前途无量YY
  • 3分钟掌握AI视频字幕去除神器:免费开源工具让硬字幕彻底消失
  • 如何用Zotero Style插件打造高效文献管理体验:3大核心优势与5分钟上手教程
  • 保姆级图解:用Wireshark抓包分析PCI总线读写的完整时序(附实战案例)
  • Equalizer APO完全指南:Windows系统级音频均衡器终极教程
  • 都江堰市黄金回收 白银回收 铂金回收 彩金回收全攻略:五家靠谱门店横向评测,附避坑要点 - 前途无量YY
  • 保姆级避坑指南:用MaixHub+K210训练你的第一个图像识别模型(从数据集到部署)
  • AI代理授权新范式:从用户委托到平台信任治理的演进
  • Unity 2020.2.7f1c1 保姆级教程:用Obi Fluid插件5分钟搞定一个会流动的‘水盆’Demo
  • 走访百店研发,火锅小程序成翻台率神器
  • 安康市黄金回收 白银回收 铂金回收 彩金回收全攻略:五家靠谱门店横向评测,附避坑要点 - 前途无量YY
  • 海城市黄金回收 白银回收 铂金回收 彩金回收全攻略:五家靠谱门店横向评测,附避坑要点 - 前途无量YY
  • 给ESP32C3找个好嗓子:手把手教你用PCM5102A芯片打造高保真音频输出(附完整代码)
  • 敦化市黄金回收 白银回收 铂金回收 彩金回收全攻略:五家靠谱门店横向评测,附避坑要点 - 前途无量YY
  • 免费围棋AI分析神器LizzieYzy:三步打造你的专属围棋教练
  • 安宁市黄金回收 白银回收 铂金回收 彩金回收全攻略:五家靠谱门店横向评测,附避坑要点 - 前途无量YY
  • RAG技术实战:构建企业级智能知识库,告别信息孤岛
  • 【译】《心悟内核:先懂设计,再读代码》—3、代码之前:一张内核概念图
  • 视频文件片段太多怎么办?合并视频我用QQ影音播放器
  • 跨平台直播聚合应用架构设计:Dart Simple Live的技术实现深度解析
  • Coze智能体开发:什么是扣子编程
  • 鄂尔多斯市黄金回收 白银回收 铂金回收 彩金回收全攻略:五家靠谱门店横向评测,附避坑要点 - 前途无量YY
  • STM32CubeMX + HAL库:5分钟搞定USB虚拟串口(CDC)双向通信,含代码示例
  • 基于Amazon SageMaker与AI Agents构建生产级MLOps架构实战
  • 安庆市黄金回收 白银回收 铂金回收 彩金回收全攻略:五家靠谱门店横向评测,附避坑要点 - 前途无量YY
  • AI 代码补全— 从原理到实现(自学)
  • 深圳平板电脑定制厂家哪家好:前五排名测评 - 服务品牌热点
  • Windows Cleaner深度解析:基于PyQt5的现代化Windows系统优化工具架构揭秘
  • 3分钟掌握AI视频字幕去除:Video Subtitle Remover完整使用指南
  • CTV广告收入流失的十大VAST错误诊断与修复实战