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

设计网站页面出现问题模板下载器

设计网站页面出现问题,模板下载器,云主机网站模板,wordpress首页怎么控制在上一篇中,已经介绍了在CentOS环境下编译GreatSQL RPM包的过程,本文再介绍如何在openEuler环境下编译GreatSQL RPM包。 运行环境是docker中的openEuler 22.03 x86_64: $ docker -v Docker version 20.10.10, build b485636$ docker run -itd…

在上一篇中,已经介绍了在CentOS环境下编译GreatSQL RPM包的过程,本文再介绍如何在openEuler环境下编译GreatSQL RPM包。

运行环境是docker中的openEuler 22.03 x86_64:

$ docker -v
Docker version 20.10.10, build b485636$ docker run -itd --hostname oe --name oe openeuler/openeuler bash
1d2839ec30c28c7b20bbd6f469964b0b68ddf6485a0c4136b030c14812f8dec3$ docker exec -it oe bash

1、准备工作

1.1、配置yum源

用默认的yum源即可,无需额外添加。

1.2、安装编译所需要的软件包

安装 rmp-build 包,它会附带安装其他必要的相关依赖包,并同步安装其他必要的软件包,如cmake、gcc等:

[root@oe /]# dnf install -y automake bison bison-devel bzip2 bzip2-devel clang cmake cmake3 diffutils expat-devel file flex \
gcc gcc-c++ gcc-toolset-12-cpp gcc-toolset-12-gcc graphviz jemalloc jemalloc-devel libaio-devel \
libarchive libcurl-devel libevent-devel 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 rpcgen rpm-build rpm-build snappy-devel tar time unzip vim wget zlib-devel

1.3 创建构建RPM包所需的目录

创建相应的目录

[root@oe /]# mkdir -p /root/rpmbuild/SOURCES

1.4 下载GreatSQL源码包

戳此链接 https://gitee.com/GreatSQL/GreatSQL/releases/tag/GreatSQL-8.0.32-25,找到 greatsql-8.0.32-25.tar.xz 下载GreatSQL源码包,放在上面创建的 /root/rpmbuild/SOURCES 目录下,并解压缩。

1.5 下载greatsql.spec文件

戳此链接 https://gitee.com/GreatSQL/GreatSQL-Doc/blob/master/build-gs/greatsql.spec,下载 greatsql.spec 文件,放在上面创建的 /root/rpmbuild/ 目录下。

1.6 下载boost源码包

编译GreatSQL 8.0.32-25版本需要配套的boost版本是1.77,戳此链接下载 https://boostorg.jfrog.io/artifactory/main/release/1.77.0/source/boost_1_77_0.tar.gz,放在上面创建的 /root/rpmbuild/SOURCES 目录下。

2、开始准备编译GreatSQL RPM包

从GreatSQL源码包中拷贝几个必要的文件

[root@oe /]# cd /root/rpmbuild/SOURCES/greatsql-8.0.32-25/build-gs/rpm
[root@oe rpm]# cp filter-*sh mysqld.cnf mysql-5.7-sharedlib-rename.patch mysql.init mysql_config.sh /root/rpmbuild/SOURCES/

在gitee上的 greatsql.spec 文件我已更新,无需再修改内容,除非你自己有需要调整。

直接开始尝试编译RPM包

[root@oe rpm]#  cd /root/rpmbuild
[root@oe rpmbuild]# time rpmbuild --define 'dist .oe20' --define "_topdir /root/rpmbuild/" -bb ./greatsql.spec > rpmbuild.log 2>&1

在已经安装完上述必要的软件包、依赖包之后,正常应该能顺利完成RPM包编译了。

最后,查看编译结果,会有类似下面的日志:

[root@oe rpmbuild]# tail rpmbuild.log
Wrote: /root/rpmbuild/RPMS/x86_64/greatsql-test-8.0.32-25.1.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/greatsql-debuginfo-8.0.32-25.1.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.tQ4Ggn
+ umask 022
+ cd /root/rpmbuild//BUILD
+ cd greatsql-8.0.32-25
+ /usr/bin/rm -rf /root/rpmbuild/BUILDROOT/greatsql-8.0.32-25.1.x86_64
+ RPM_EC=0
++ jobs -p
+ exit 0

再看下编译生成的RPM文件包:

[root@oe rpmbuild]# du -sch *
43G BUILD
0 BUILDROOT
64K greatsql.spec
36M rpmbuild.log
492M RPMS
472M SOURCES
472M SRPMS
45G total[root@oe rpmbuild]# cd /root/rpmbuild/RPMS/x86_64
[root@oe x86_64]# ls -la
total 503312
-rw-r--r-- 1 root root  18774049 Jan  5 07:35 greatsql-client-8.0.32-25.1.oe20.x86_64.rpm
-rw-r--r-- 1 root root   1926953 Jan  5 07:35 greatsql-devel-8.0.32-25.1.oe20.x86_64.rpm
-rw-r--r-- 1 root root   2145445 Jan  5 07:35 greatsql-icu-data-files-8.0.32-25.1.oe20.x86_64.rpm
-rw-r--r-- 1 root root      8173 Jan  5 07:35 greatsql-mysql-config-8.0.32-25.1.oe20.x86_64.rpm
-rw-r--r-- 1 root root   5104617 Jan  5 07:35 greatsql-mysql-router-8.0.32-25.1.oe20.x86_64.rpm
-rw-r--r-- 1 root root  76307101 Jan  5 07:36 greatsql-server-8.0.32-25.1.oe20.x86_64.rpm
-rw-r--r-- 1 root root   1485673 Jan  5 07:35 greatsql-shared-8.0.32-25.1.oe20.x86_64.rpm
-rw-r--r-- 1 root root 409626153 Jan  5 07:38 greatsql-test-8.0.32-25.1.oe20.x86_64.rpm

大功告成,其他内容略过,不再赘述。

延伸阅读

  • 在CentOS环境下编译GreatSQL RPM包

  • 玩转MySQL 8.0源码编译

  • 将GreatSQL添加到系统systemd服务

  • 利用GreatSQL部署MGR集群

  • InnoDB Cluster+GreatSQL部署MGR集群

  • 在Docker中部署GreatSQL并构建MGR集群

全文完。

Enjoy GreatSQL :)


《深入浅出MGR》视频课程

戳此小程序即可直达B站

https://www.bilibili.com/medialist/play/1363850082?business=space_collection&business_id=343928&desc=0


文章推荐:

    • 在CentOS环境下编译GreatSQL RPM包

    • GreatSQL 8.0.32-25来了

    • GreatSQL一个关于主从复制的限制描述与规避

    • GreatSQL MGR + ProxySQL集群搭建方案

    • MGR新节点RECOVERING状态的分析与解决:caching_sha2_password验证插件的影响

    • 图文结合丨玩转MySQL Shell for GreatSQL

    • 野路子mysqld_safe玩法搞死mysqld进程

    • MTS性能监控你知道多少

    • MySQL 8.0.29 instant DDL 数据腐化问题分析

    • GreatSQL删除表分区特别慢的原因分析

    • MySQL对derived table的优化处理与使用限制

    • MySQL一次大量内存消耗的跟踪

    • MySQL运行时的可观测性

    • Myloader导入更快吗?并没有。。。

    • 自打有了GIPKs,DBA和开发再也不用battle了

    • 重现一条简单SQL的优化过程


想看更多技术好文,点个“在看”吧!

http://www.yayakq.cn/news/451307/

相关文章:

  • 暴雪vpseo范畴有哪些
  • 毕设做网站些什么比较简单电商线上推广渠道
  • 自己做发卡网站长电商发展趋势和未来
  • 网站自定义title谁有国外hs网站
  • 软件站徐州优化网站建设
  • 镜子厂家东莞网站建设网站开发类合同范本
  • wordpress php 模板潍坊哪个网站公司做优化好
  • 医院做网站需要多少钱汕头老城区是什么区
  • 东莞企业网站开发上海网站编辑招聘
  • 成都学生做网站2021小学生新闻摘抄
  • 做外贸网站的价格dede织梦建站教程
  • 购买东西网站怎么做优秀网站欣赏
  • 做网站推广引流效果好吗大数据查询个人信息
  • 茂名市建设银行网站2008年互联网公司排名
  • 湖州北京网站建设潮州网站制作
  • 吉林手机版建站系统价格网站信用认证可以自己做吗
  • 韩国大型门户网站临沧市建设局网站
  • 类似享设计的网站网站后端建设
  • 正规网站开发流程平面设计一般学多久
  • 免费企业黄页查询网站类似12306网站开发
  • 漯河网站建设电话军棋是哪个网站开发的
  • 企业网站的建设电话咨询佛冈县住房和城乡建设局网站
  • 公司制作网站费用网络游戏代练
  • 网站设计跟网页制作网站开发岗位内容和要求
  • 肃州区城乡和住房建设局网站网站打不开dns修改
  • 网站定制开发网络规划师多少分合格
  • 厦门做网站需要多少钱一个完整的ppt作品
  • 网站运营是做什么的海南明确2023年封岛
  • 建一个网站要...百度seo高级优化
  • 网站空间 虚拟主机设计平面广告