openEuler、龙蜥Anolis、统信UOS系统下编译GreatSQL二进制包

关于openEuler(华为欧拉)及Anolis OS (阿里龙蜥)安装docker 过程 yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2,这两个是 devicemapper 必要依赖包。新主机首次安装 Docker Engine-Community之前,需要设置Docker仓库,之后,可以从仓库安装和更新 Docker。1、先升级系统为最新(非必要操作)1、更新yum源(非必要操作)3、查看docker的可用版本。4、默认安装最新版本。 阅读详情
  • GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。
  • GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。
  • 作者: Yejinrong/叶金荣
  • 文章来源:GreatSQL社区投稿

  • 背景介绍
  • 编译环境
  • 编译前准备工作
  • 编译GreatSQL
  • 初始化并启动GreatSQL数据库
  • 运行sysbench测试
  • 附录:编译sysbench

1. 背景介绍

为了能更好地支持更多操作系统及相关生态,我们决定发布openEuler、龙蜥Anolis、统信UOS三个操作系统下的GreatSQL二进制包。相应的二进制包可以访问gitee.com上的 GreatSQL项目 https://gitee.com/GreatSQL/GreatSQL/releases/tag/GreatSQL-8.0.25-17下载。

本文简要记录在这三个操作系统下编译GreatSQL二进制包的过程。

2. 编译环境

本次编译都是采用鲲鹏916这个型号的CPU(泰山2280服务器系列):

    $ lscpu
    Architecture:          aarch64
    Byte Order:            Little Endian
    CPU(s):                64
    On-line CPU(s) list:   0-63
    Thread(s) per core:    1
    Core(s) per socket:    32
    Socket(s):             2
    NUMA node(s):          4
    Model:                 2
    BogoMIPS:              100.00
    L1d cache:             32K
    L1i cache:             48K
    L2 cache:              1024K
    L3 cache:              16384K
    NUMA node0 CPU(s):     0-15
    NUMA node1 CPU(s):     16-31
    NUMA node2 CPU(s):     32-47
    NUMA node3 CPU(s):     48-63
    Flags:                 fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid

上述 lscpu 是在物理机上执行的,实际编译环境则是在这个物理机上运行的虚机中,分配了8个CPU、16G内存。

查看操作系统发行版本

openEuler

    $ cat /etc/os-release

    NAME="openEuler"
    VERSION="22.03 LTS"
    ID="openEuler"
    VERSION_ID="22.03"
    PRETTY_NAME="openEuler 22.03 LTS"
    ANSI_COLOR="0;31"

龙蜥Anolis

    $ cat /etc/os-release
    NAME="Anolis OS"
    VERSION="8.6"
    ID="anolis"
    ID_LIKE="rhel fedora centos"
    VERSION_ID="8.6"
    PLATFORM_ID="platform:an8"
    PRETTY_NAME="Anolis OS 8.6"
    ANSI_COLOR="0;31"
    HOME_URL="https://openanolis.cn/"

统信UOS

    $ cat /etc/os-release
    PRETTY_NAME="UnionTech OS Server 20"
    NAME="UnionTech OS Server 20"
    VERSION_ID="20"
    VERSION="20"
    ID="uos"
    HOME_URL="https://www.chinauos.com/"
    BUG_REPORT_URL="https://bbs.chinauos.com/"
    VERSION_CODENAME="kongzi"
    PLATFORM_ID="platform:uelc20"
    [root@yejr-uos-aarch64 ~]#
    [root@yejr-uos-aarch64 ~]#
    $ cat /etc/uos-release
    UnionTech OS Server release 20 (kongzi)

并且都采用OS中预设的默认YUM源

    $ cat openEuler.repo
    #generic-repos is licensed under the Mulan PSL v2.
    #You can use this software according to the terms and conditions of the Mulan PSL v2.
    #You may obtain a copy of Mulan PSL v2 at:
    #    http://license.coscl.org.cn/MulanPSL2
    #THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
    #IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
    #PURPOSE.
    #See the Mulan PSL v2 for more details.

    [OS]
    name=OS
    baseurl=http://repo.openeuler.org/openEuler-22.03-LTS/OS/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler

    [everything]
    name=everything
    baseurl=http://repo.openeuler.org/openEuler-22.03-LTS/everything/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS/everything/$basearch/RPM-GPG-KEY-openEuler
    ...

龙蜥Anolis

    $ cat AnolisOS-AppStream.repo
    [AppStream]
    name=AnolisOS-$releasever - AppStream
    baseurl=http://mirrors.openanolis.cn/anolis/$releasever/AppStream/$basearch/os
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ANOLIS
    gpgcheck=1

统信UOS

    $ cat UniontechOS.repo
    [UniontechOS-$releasever-AppStream]
    name = UniontechOS $releasever AppStream
    baseurl = https://enterprise-c-packages.chinauos.com/server-enterprise-c/kongzi/1050/AppStream/$basearch
    enabled = 1
    username=$auth_u
    password=$auth_p
    gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-uos-release
    gpgcheck = 0
    skip_if_unavailable = 1

    [UniontechOS-$releasever-BaseOS]
    name = UniontechOS $releasever BaseOS
    baseurl = https://enterprise-c-packages.chinauos.com/server-enterprise-c/kongzi/1050/BaseOS/$basearch
    enabled = 1
    username=$auth_u
    password=$auth_p
    gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-uos-release
    gpgcheck = 0
    skip_if_unavailable = 1
    ...

3. 编译前准备工作

参考文档 麒麟OS+龙芯环境编译GreatSQL,提前安装必要的一些基础包

    $ dnf makecache
    $ dnf install --skip-broken -y automake bison bison-devel boost-devel bzip2 bzip2-devel clang \
    cmake cmake3 diffutils expat-devel file flex gcc gcc-c++ git jemalloc jemalloc-devel \
    graphviz libaio-devel libarchive libcurl-devel libevent libevent-devel libverto-libevent libevent-doc libffi-devel libicu-devel libssh \
    libtirpc libtirpc-devel libtool libxml2-devel libzstd libzstd-devel lz4-devel \
    lz4-static make ncurses-devel ncurses-libs net-tools numactl numactl-devel numactl-libs openldap-clients \
    openldap-devel openssl openssl-devel pam pam-devel perl perl-Env perl-JSON perl-Memoize \
    perl-Time-HiRes pkg-config psmisc re2-devel readline-devel \
    snappy-devel tar time unzip vim wget zlib-devel

openEuler下就可以根据安装文档麒麟OS+龙芯环境编译GreatSQL中列出的所有包,包括 jemalloc 包。

下载安装jemalloc rpm包(rpm包依赖glibc版本,可能无法直接使用,可以自行下载源码包编译)

  • https://fedora.pkgs.org/36/fedora-aarch64/jemalloc-5.2.1-7.fc36.aarch64.rpm.html
  • https://fedora.pkgs.org/36/fedora-aarch64/jemalloc-devel-5.2.1-7.fc36.aarch64.rpm.html
  • 源码包 https://sourceforge.net/projects/jemalloc.mirror/files/

当然了,jemalloc并库不是必须的,用它的好处是可以优化内存管理性能等。有条件的话尽量启用,实在搞不定就放弃。

如果需要手动编译安装jemalloc,参考下面的方法即可:

    $ tar zxf jemalloc-5.2.1.tar.gz
    $ mv jemalloc-jemalloc-886e40b/
    $ ./autogen.sh
    $ ./configure --prefix=/usr && make && make install

分别下载几个编译过程中需要的依赖包:

  • boost, https://boostorg.jfrog.io/artifactory/main/release/1.73.0/source/boost_1_73_0.tar.gz
  • patchelf, https://github.com/NixOS/patchelf/archive/refs/tags/0.14.tar.gz, 下载后重命名为 patchelf-0.14.tar.gz
  • rpcsvc-proto, https://github.com/thkukuk/rpcsvc-proto/releases/download/v1.4/rpcsvc-proto-1.4.tar.gz

下载GreatSQL源码包:https://product.greatdb.com/GreatSQL-8.0.25-17/greatsql-8.0.25-17.tar.gz

将所有的源码包都放在 /opt 目录下。

编译安装patchelf:

    $ cd /opt && tar zxvf patchelf-0.14.tar.gz && cd patchelf-0.14 && ./bootstrap.sh && ./configure && make && make install

编译安装rpcsvc-proto:

    $ cd /opt && tar zxvf rpcsvc-proto-1.4.tar.gz && cd rpcsvc-proto-1.4/ && ./configure && make && make install

编译安装rpcsvc-proto:

    [root@ky10 ~]# cd /opt && tar zxvf rpcsvc-proto-1.4.tar.gz && cd rpcsvc-proto-1.4/ && ./configure && make && make install

确认glibc版本:

    $ ldd --version

    ldd (GNU libc) 2.28
    Copyright (C) 2018 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    Written by Roland McGrath and Ulrich Drepper.

在本次编译过程中,openEuler 2203的glibc版本是2.34。

4. 编译GreatSQL

接下来编译GreatSQL二进制包

    $ cat /opt/greatsql-build-tarball.sh

    #!/bin/bash
    MAJOR_VERSION=8
    MINOR_VERSION=0
    PATCH_VERSION=25
    RELEASE=17
    REVISION="4733775f703"
    GLIBC=`ldd --version | grep ldd | tail -n 1 | awk '{print $NF}'`
    ARCH=aarch64
    OS=openEuler
    PKG_NAME=GreatSQL-${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}-${RELEASE}-${OS}-glibc${GLIBC}-${ARCH}BASE_DIR=/usr/local/${PKG_NAME}
    SRC_DIR=/opt
    BOOST_SOURCE_DIR=boost_1_73_0
    GREATSQL_SOURCE_DIR=greatsql-8.0.25-17
    JOBS=`nproc`

    # 如果你的OS环境下已安装jemalloc,建议也启用jemalloc编译选项
    # 如果没有安装jemalloc,则将本行参数注释掉
    CMAKE_EXE_LINKER_FLAGS=" -ljemalloc "

    cd ${SRC_DIR}/${GREATSQL_SOURCE_DIR} && \
    rm -fr bld && \
    mkdir bld && \
    cd bld && \
    cmake .. -DBOOST_INCLUDE_DIR=${SRC_DIR}/${BOOST_SOURCE_DIR} \
    -DLOCAL_BOOST_DIR=${SRC_DIR}/${BOOST_SOURCE_DIR} \
    -DCMAKE_INSTALL_PREFIX=${BASE_DIR} -DWITH_ZLIB=bundled \
    -DWITH_NUMA=ON -DCMAKE_EXE_LINKER_FLAGS="${CMAKE_EXE_LINKER_FLAGS}" \
    -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_CONFIG=mysql_release \
    -DWITH_TOKUDB=OFF -DWITH_ROCKSDB=OFF \
    -DCOMPILATION_COMMENT="GreatSQL (GPL), Release ${RELEASE}, Revision ${REVISION}" \
    -DMAJOR_VERSION=${MAJOR_VERSION} -DMINOR_VERSION=${MINOR_VERSION} -DPATCH_VERSION=${PATCH_VERSION} \
    -DWITH_UNIT_TESTS=OFF -DWITH_NDBCLUSTER=OFF -DWITH_SSL=system -DWITH_SYSTEMD=ON \
    -DWITH_LIBEVENT=system \
    && make -j${JOBS} && make -j${JOBS} install

不出意外的话,就可以编译生成二进制文件了。

5. 初始化并启动GreatSQL数据库

GreatSQL初始化,my.cnf可以参考这份模板:https://gitee.com/GreatSQL/GreatSQL-Doc/blob/master/docs/my.cnf-example-greatsql-8.0.25-17

    $ groupadd mysql && useradd -g mysql mysql -s /sbin/nologin -d /dev/null

    $ echo '/usr/local/GreatSQL-8.0.25-17-openEuler-glibc2.34-aarch64/lib/' > /etc/ld.so.conf.d/greatsql.conf

    $ ldconfig -p | grep -i percona
     libperconaserverclient.so.21 (libc6,AArch64) => /usr/local/GreatSQL-8.0.25-17-openEuler-glibc2.34-aarch64/lib/libperconaserverclient.so.21
     libperconaserverclient.so (libc6,AArch64) => /usr/local/GreatSQL-8.0.25-17-openEuler-glibc2.34-aarch64/lib/libperconaserverclient.so


    # 确保没有找不到的动态库
    $ ldd /usr/local/GreatSQL-8.0.25-17-openEuler-glibc2.34-aarch64/bin/mysqld | grep -i not

    $ ./bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure

    $ ./bin/mysqld --defaults-file=/etc/my.cnf &

    $ lsof -p `pidof mysqld` | grep -i jemalloc
    mysqld  85204 mysql  mem       REG                8,3     471696   3329101 /usr/lib64/libjemalloc.so.2

6. 运行sysbench测试

准备跑一轮sysbench测试

    #先设置PATH
    $ export PATH=$PATH:/usr/local/GreatSQL-8.0.25-17-openEuler-glibc2.34-aarch64/bin

    $ mysqladmin create sbtest

    $ cd /usr/local/share/sysbench/
    $ sysbench /usr/local/share/sysbench/oltp_read_write.lua --mysql-host=localhost --mysql-user=root --mysql-password="" --mysql-socket=/usr/local/GreatSQL-8.0.25-17-openEuler-glibc2.34-aarch64/data/mysql.sock --mysql-db=sbtest --db-driver=mysql --tables=10 --table_size=10000 prepare

    $ for i in $(seq 1 3);do sysbench /usr/local/share/sysbench/oltp_read_write.lua --mysql-host=localhost --mysql-user=root --mysql-password="" --mysql-socket=/usr/local/GreatSQL-8.0.25-17-openEuler-glibc2.34-aarch64/data/mysql.sock --mysql-db=sbtest --db-driver=mysql --tables=10 --table_size=10000 --report-interval=1 --threads=8 --rand-type=uniform --db-ps-mode=disable  --time=900 run > greatsql-802517-$i.log; sleep 300; done

附录:编译sysbench

    #先做个动态库软链接
    $ cd /usr/local/GreatSQL-8.0.25-17-openEuler-glibc2.34-aarch64/lib/
    $ ln -s libperconaserverclient.so libmysqlclient.so
    $ cd /tmp/sysbench/
    $ ./autogen.sh
    $ ./configure --with-mysql-includes=/usr/local/GreatSQL-8.0.25-17-openEuler-glibc2.34-aarch64/include/ --with-mysql-libs=/usr/local/GreatSQL-8.0.25-17-openEuler-glibc2.34-aarch64/lib/ && make && make install

全文完。

Enjoy GreatSQL :)

关于 GreatSQL

GreatSQL是由万里数据库维护的MySQL分支,专注于提升MGR可靠性及性能,支持InnoDB并行查询特性,是适用于金融级应用的MySQL分支版本。

相关链接: GreatSQL社区 Gitee GitHub Bilibili

GreatSQL社区:

image

社区有奖建议反馈: https://greatsql.cn/thread-54-1-1.html

社区博客有奖征稿详情: https://greatsql.cn/thread-100-1-1.html

社区2022年度勋章获奖名单: https://greatsql.cn/thread-184-1-1.html

(对文章有疑问或者有独到见解都可以去社区官网提出或分享哦~)

技术交流群:

微信&QQ群:

QQ群:533341697

微信群:添加GreatSQL社区助手(微信号:wanlidbc )好友,待社区助手拉您进群。

一文看懂—Agent多智能体协作 多智能体协作已成为AI应对复杂任务的关键范式,通过模拟人类团队分工,实现专业化、高效化和纠错能力。本文系统阐述了多智能体协作的核心概念(智能体分工、工作流编排、工具使用)、与产品规划的关联(任务拆解、错误处理、组织架构设计),以及典型应用场景(报告生成、客服工单、学习规划)。同时剖析了常见陷阱(循环卡死、信息失真、成本失控)及解决方案,并提供了实用工具模板(角色定义卡、工作流画布、成本仪表盘)。最后通过市场竞品分析和旅行规划两个实战案例,展示了多智能体协作的实际价值。该技术正推动AI从单点智能迈向系统智能, 阅读详情

相关推荐

基于VS2012 C#调用bartender自动打印条形码

GitHub:https://github.com/sanjaywu/BarcodePrintTool 一、在引用添加Interop.BarTender.dll 1、在资源解决方案的引用这里,右击选择“添加引用”: 2、按照如下步骤添加Interop.BarTender.dll引用: 3、添加完成 二、使用bartender工具设置打印模板 1、页面大小设置: 2、条码设置: 三、代码...

Sanjay_Wu的博客 5954

运维20内网yum源搭建与源码包管理

内网yum源搭建 一:两台计算机做实验 1:服务器RedHat server Ip: 10.0.0.200 2: 客户端RedHat client Ip: 10.0.0.201 3: 服务器和客户端能相互ping通 二:服务器配置如下 1.当前目录下创建一个文件夹 make zabbix 2.通过curl命令将网页返回结果重定向到1.txt curl http://nginx.org/p...

weixin_44648034的博客 928

FreeRtos——10、全局看门狗设计

RTOS 里的看门狗不只是为了证明 CPU 还在动,而是为了证明每个业务逻辑都在按预期的节奏“呼吸”。

qq_40170041的博客 900

图文讲解zabbix安装全过程

Zabbix简介: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由zabbix server与可选组件zabbix agent两部门组成。 zabbix server可以通过SNMP,zabbix agent,p...

Treasured ——的博客 679

STM32F103新手必看:0.96寸OLED屏幕从接线到动态显示全攻略(附IIC避坑指南)

本文为STM32F103新手提供了0.96寸OLED屏幕从硬件接线到软件驱动的完整实战指南。重点解析了IIC通信的时序、设备地址(0x78/0x7A)的常见陷阱,并详细演示了如何实现字符显示与平滑滚动显示等动态效果,帮助开发者快速上手并避开常见调试难题。

stone的博客 552

Openharmony 命令行工具hdc的获取与安装

OpenHarmony实战:命令行工具hdc安装应用指南_hdc工具-优快云博客t=N7T8。

Devlin_的博客 1万+

统信服务器操作系统UOS V20 各个版本说明

比如,UOS 的 A 版就是基于 OpenAnolis 的,而 UOS 的 E 版则是基于 OpenEuler 的。是由中国的开源社区发起并维护的一个开源项目,是一款基于 Linux 的开源、免费的操作系统。3. **大量的软件包**:Debian 仓库中包含了大量的预编译软件包,可以方便地通过包管理系统进行安装和升级。1. **开源**:Debian 项目坚持自由软件的原则,所有的源代码都可以在公共域中获取。4. **社区驱动**:Debian 是一个完全由志愿者组成的项目,没有商业公司的控制。

孤鹰的博客 2万+

DDR4 IP的用户接口

DDR4 IP核用户接口

bowen_wener的博客 1925

Uniontechos-server-20 1050e统信UOS服务器版V20安装

统信服务器版操作系统V20安装uniontechos-server-20-1050e-amd64.iso

qq_42039946的博客 1万+

monocle3-单细胞轨迹分析在疾病研究中的应用

本文深入探讨了monocle3在单细胞轨迹分析中的核心应用,特别是在疾病研究领域。通过实战案例,详细讲解了如何利用monocle3进行轨迹推断,构建细胞状态演变的“路线图”,并结合伪时间分析定位疾病进展阶段。文章还介绍了如何挖掘驱动疾病发展的关键基因,并分享了数据整合、根节点选择等进阶技巧与避坑指南,旨在帮助研究者利用这一强大工具揭示肿瘤异质性、免疫治疗耐药等复杂生物学过程的动态机制。

a3b4c5的博客 638

千兆以太网 PCB 设计实战:4层板 100Ω 差分对布线,EMI 降低 6dB 实测

本文详细解析了千兆以太网 PCB 设计中的关键技术与实战经验,重点介绍了4层板上100Ω差分对的优化布线方法,通过实测数据展示了EMI降低6dB的有效方案。内容涵盖层叠设计、阻抗计算、布线技巧及EMI抑制措施,为硬件工程师提供了一套完整的高速电路设计解决方案。

weixin_29175469的博客 424

社区生态 | openEuler、龙蜥Anolis、统信UOS三大主流操作系统下编译GreatSQL二进制包

当然了,jemalloc并库不是必须的,用它的好处是可以优化内存管理性能等。下载安装jemalloc rpm包(rpm包依赖glibc版本,可能无法直接使用,可以自行下载源码包编译)是在物理机上执行的,实际编译环境则是在这个物理机上运行的虚机中,分配了8个CPU、16G内存。在本次编译过程中,openEuler 2203的glibc版本是2.34。本文简要记录在这三个操作系统下编译GreatSQL二进制包的过程。中列出的所有包,包括 jemalloc 包。不出意外的话,就可以编译生成二进制文件了。

GreatDB的博客 2385

一文速学数模-K-means聚类算法实战:信用卡用户画像聚类分析

该项目算是非常经典的金融业务用户画像的基础分析了,主要根据用户信用卡使用行为数据进行分析,根据收集到的不同字段信息,对每个用户划分类别。这里需要说明一下的是,聚类模型只是将具有相似行为的大部分用户聚集到一个类别里面,这点并不会考虑到每个字段的含义,也就是分成的类别并不是用户价值等级,此类别仅仅是这个类别大体相同的信用卡用户行为对象,并不能给每个用户价值打上标签,那是评价模型做的事,这里要注意不要搞混淆了,用户价值评价是评价模型决定的,而画像是聚类模型分析的。

master_hunter的博客 1万+

欧拉、龙蜥、统信环境下编译GreatSQL二进制包

1. 背景介绍2. 编译环境3. 编译前准备工作4. 编译GreatSQL5. 初始化并启动GreatSQL数据库6. 运行sysbench测试附录:编译sysbench1. 背景介绍为了能更好地支持更多操作系统及相关生态,我们决定发布openEuler、龙蜥Anolis、统信UOS三个操作系统下的GreatSQL二进制包。相应的二进制包可以访问gitee.com上的 GreatSQL项目 htt...

老叶茶馆 640

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Dify 工作流实战:3步导入46个DSL模板,零基础搭出第一条AI自动化流程

把一批英文技术文章逐篇做翻译、术语校对、摘要生成,在 Dify 里靠手工一个个连节点搭流程,画到后面画布越来越乱,耐心也越来越少。要是别人画好的能直接用呢?Awesome-Dify-Workflow 就是干这件事的:仓库里放了 46 个现成的 Dify 工作流 DSL 模板,集中在 [DSL/](https://link.gitcode.com/i/f2627c4a968d3ca84c7f53d0

gitblog_00777的博客 213

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Anolis和openEuler对比?

综上所述,虽然Anolis OS和openEuler都是优秀的开源操作系统,但它们各自有着不同的侧重点和发展方向。openEuler更加关注技术创新和生态构建,适合追求前沿技术和高度定制化的用户;而Anolis OS则以其出色的兼容性和易用性赢得了广大中小型企业及开发者的青睐。未来,在我国乃至全球范围内,这两个项目都将发挥重要作用,推动信息技术产业的进步与发展。

wordpress建站知识,云计算知识分享 1396

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

​统信服务器操作系统V20行业版发布

近日,统信服务器操作系统V20行业版(UnionTech OS Server 20 Enterprise-C)(简称:统信服务器行业版)正式发布。 统信服务器行业版是以CentOS 8.1为上游版本的二次商业化发行Linux操作系统,它采用Linux kernel4.18、GCC8.3、Glibc2.28等组件作为系统运行的基础环境,整合了自主研发的桌面运行环境DDE和常用的图形界面应用程序,适配了大量的第三方软件、联合开发软件和相关开源软件等内容。 统信服务器行业版针对系统运行的稳定性进行了持续测试和深.

统信软件的博客 1951

统信服务器操作系统V20欧拉版发布

今日,统信服务器操作系统V20欧拉版(Uniontech OS Server 20 Euler)(简称:统信服务器欧拉版)正式对外发布。 统信服务器欧拉版是基于openEuler 20.03 LTS社区发行版进行二次商业化发行的Linux操作系统,它采用Linux kernel 4.19、GCC 7.3、Glibc2.28等组件作为系统运行的基础环境,整合了自主研发的桌面运行环境DDE和常用的图形界面应用程序,适配了大量的第三方开源、商业闭源等软件和解决方案。 统信服务器欧拉版针对华为泰山服务器鲲鹏系列

统信软件的博客 2366

Anolis OS和欧拉系统哪个好用?

Anolis OS是由阿里云推出的一款开源Linux发行版,旨在为企业提供稳定可靠的操作系统解决方案。它基于CentOS 8 Stream构建,并承诺长期支持,确保用户能够在较长的时间内获得必要的安全更新和技术支持。Anolis OS不仅支持x86架构,还支持ARM架构,这使得它能够更好地适应云计算和边缘计算等新兴领域的需求。

wordpress建站知识,云计算知识分享 1145

从安装过程品国产Linux操作系统的技术来源与异同之处

本文通过作者亲手对多个国外主流开源操作系统、多个主流国产操作系统的安装过程进行记录与对比,让大家可以借助安装过程的界面风格、页面布局、功能等,细细的品一下国产Linux操作系统的同源技术与相互之间的差异。

IT圈黎俊杰 5868

Redhat8.4系统安装

1. 启动镜像 启动镜像,选择第一条Install Red Hat Enterprise Linux 8.4,然后回车进入系统安装界面 2. 选择语言 这里我们直接选择简体中文,然后点击continue 3. 选则键盘布局 这里点击键盘,一如既往选择汉语 然后点击“完成”两次回到系统安装主界面 4. 磁盘分区 系统安装主界面点击安装目的地,进入安装目标位置界面,在“存储位置” 下面选择“自定义”,然后点击“完成”两次,进入磁盘分区界面 4.1 创建引导分区(/boot) 手动分区界面,第一次点击“+

u010080562的博客 8443

国产操作系统技术选型和对比分析

随着CentOS 8停服以及今年6月份7版本的停服事件 ,操作系统作为 “卡脖子难题”的“缺芯少魂”中的“魂”在基础软件中占据核心作用,随着国外科技的封锁、更体现出国产信创操作系统发展的紧迫性和必然性。操作系统是承载企业业务运行的基础底座,信创操作系统是未来企业OS优选的趋势,尽管现在其还存在不少的问题,随着信创、数字化转型的推进,相信国产信创操作系统在不久的将来也能逐步完善软硬件生态,让系统运行更丝滑、更完美。结合统信、麒麟、龙晰、欧拉都具备较为活跃的社区、技术实力,均具备支撑业务系统使用及演进的能力。

欢迎来到鸾姝淡月博客,专为程序员和编程爱好者打造的技术博客。我们分享编程语言趋势、开发工具、编程哲学、职业发展等,助你掌握新技术,优化技能,激发编程热情。 4367

CentOS7在2024.6.30停止维护后,可替代的Linux操作系统

Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。国内占有率最多的却是Centos,这是由其特殊的生态位置所决定的。CentOS Linux 是一个 GNU/Linux 发行版,它使用商业红帽企业 Linux 操作系统的源代码构建并与之兼容。2024年之前,国内服务器上选择CentOS的比比皆是。

为无为,事无事,味无味。 7725

UnionTech OS Server 20安装snmp

【代码】UnionTech OS Server 20安装snmp。

csdn_username_zhb的博客 30

CentOS 安可替代 国产 开源操作系统 Anolis、TencentOS、OpenEuler

背景:CentOS 是源于RedHat企业付费版公开的源代码,进行再发行的开源免费服务器操作系统。Anolis OS是 OpenAnolis 社区推出的开源、免费发行版,兼容 CentOS 软件生态,维护支持厂商阿里云。TencentOS是腾讯云开发的开源、免费、服务器操作系统,用户态环境与 CentOS 保持兼容。OpenEuler 是华为自主研发捐赠给开放原子开源基金会运营的开源、免费、服务器操作系统。下载地址http://mirrors.tencent.com/tlinux/2.4/iso/

13万+

在openEuler环境下快速编译GreatSQL RPM包

在上一篇中,已经介绍了在CentOS环境下编译GreatSQL RPM包的过程,本文再介绍如何在openEuler环境下编译GreatSQL RPM包。运行环境是docker中的openEuler 22.03 x86_64:$docker-v Dockerversion20.10.10,buildb485636 $dockerrun-itd--hostnameoe--na...

老叶茶馆 1242
上一篇: 活动 | GreatSQL社区亮相2023 DTC 分享开源技术成果实践
下一篇: 从零开始学习MySQL调试跟踪(2)
GreatSQL社区
博客等级 码龄5年 1210粉丝 390原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值