统信uos-server-20-1070e-arm64-20250704-1310 安装mysql-5.7.44

1、拷贝文件mysql-5.7_install_uos.zip到目标主机

2、unzip mysql-5.7_install_uos.zip,解压出一个src文件夹

3、安装依赖包

```

cd src/rpms

* 由于需要的依赖包中有devel包,系统中已安装的对应包版本号有些高于官方在线的devel包版本,uos处理方式是把这些包降级安装,其他linux中从未出现过这种处理方式

yum install *

cd ..

tar xf boost_1_59_0.tar.gz

```

* rpm官方地址:https://euler-packages.chinauos.com/server-euler/ufu/fuyu/1070/everything/aarch64/Packages/

* 确定方法:因为统信系统repo文件有自己独特的变量,需要确定真实的值是什么,采用以下方法确定

```

修改/etc/yum.repos.d/UnionTechOS-aarch64.repo

/etc/yum.repos.d/UnionTechOS-everything-aarch64.repo

将baseurl的https改为http

新开一个终端窗口执行:tcpdump -i any -A -s 0 'tcp port 80'

这是抓包工具,目的是得到原始的url

另一窗口中执行yum install telnet,到执行tcpdump的窗口查看url即可

```

4、编译安装mysql

* 注意:出现过已经安装了依赖包,第一次执行cmake时还是找不到,再次执行就能扎到的情况

```

tar xf mysql-5.7.44.tar.gz

cd mysql-5.7.44

mkdir bld

cd bld

#环境检查,CMAKE_INSTALL_PREFIX参数指定安装目录,根据实际情况自定义,默认在/usr/local/mysql

cmake .. -DWITH_BOOST=/root/src/boost_1_59_0 -DCMAKE_INSTALL_PREFIX=/opt/app/mysql-5.7.44

```

* 为了快速编译,开启多线程编译

```

查看cpu核数

lscpu | grep "^CPU(s):"

查看当前load

top

一般设置线程数<=cpu核数,-j后边的数字就是线程数

make -j8

安装

make install

useradd mysql

创建数据目录

mkdir /opt/data/mysql/dbdir -p

chown mysql:mysql /opt/data/mysql

初始化数据目录,--datadir指定数据目录,需要事先创建,且属主为mysql,--socket指定sock文件位置,需要mysql用户写权限

这个步骤会生成随机的root密码,注意保存

./mysqld --initialize --user=mysql --datadir=/opt/data/mysql/dbdir --socket=/opt/data/mysql/mysql.sock

手动启动服务

./mysqld --user=mysql --datadir=/opt/data/mysql/dbdir --socket=/opt/data/mysql/mysql.sock

```

相关推荐
_upupup12 小时前
Linux的调试工具——gdb/cgdb
linux·服务器
JeJe同学12 小时前
Docker镜像导入、容器启动
linux·运维·docker
Jason_zhao_MR13 小时前
Linux与实时控制如何兼得
linux·嵌入式硬件·机器人·工业控制
闲云野鹤在人间13 小时前
MySQL|从理论、安装、备份到主从复制、MHA高可用详解
linux·运维·数据库·mysql·云计算
一个风轻云淡14 小时前
GCC 和 GDB命令简单解读
java·linux·前端
H.莓飛15 小时前
【数据结构】二叉树_OJ题
linux·开发语言·数据结构·算法
资料库0115 小时前
Linux 8个常见运维故障排查
java·linux·运维
要开心吖ZSH15 小时前
MySQL 慢 SQL 排查操作手册-个人笔记版
java·笔记·sql·mysql·慢查询
零基础12315 小时前
Ubuntu 常用命令汇总
linux·运维·开发语言
Android系统攻城狮16 小时前
Linux Gstreamer深度解析之gst_audio_sink_get_type调用流程与实战(六十五)
linux·运维·服务器·音视频·gstreamer音视频·音视频进阶·gstreamer音视频进阶