统信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

```

相关推荐
小小、码农6 小时前
Linux进程控制:从fork到exec,手写一个简易Shell
linux·运维·服务器
不会就选b7 小时前
Linux之进程间通信(二)---模拟进程池
linux·运维·服务器
沫璃染墨9 小时前
《从零入门Linux系统篇(十五):系统工具篇·六——GDB调试器详解:从程序执行控制到高级调试技巧》
linux·运维·服务器·c语言·c++
xiaoye-duck9 小时前
MySQL 表约束全解:从基础约束到外键关联规则
数据库·mysql
AIgorithmGEEK9 小时前
Linux 环境变量完全指南:从入门到理解底层原理
linux·运维·服务器
酷可达拉斯10 小时前
Linux操作系统-升级OpenSSH修复漏洞
linux·运维·服务器·云计算
冷凝娇10 小时前
【MySQL】2026总结(二)
数据库·mysql
Molesidy11 小时前
【Linux】基于busybox的根文件系统的完善
linux·服务器·嵌入式linux
wWYy.12 小时前
Mysql:Read View
数据库·mysql
—Miss. Z—13 小时前
存储过程、用户定义函数、触发器和游标
数据库·mysql