GreatSQL社区

搜索

[已解决] GreatSQL 8.0.32-25 CentOS7 docker 编译环境

740 7 2024-2-27 13:09
https://gitee.com/earl86/GreatSQ ... ster/GreatSQL-Build


  1. docker logs greatsql_build7
  2. 0. touch logfile /tmp/greatsql-automake.log

  3. 1. downloading sourcecode tarballs and extract
  4. 1.1 downloading sourcecode tarballs ...
  5. 1.2 extract tarballs ...

  6. 2. compile patchelf

  7. 3. compile GreatSQL
  8. 3.1 compiling GreatSQL
  9. 3.2 remove mysql-test from GreatSQL
  10. 3.3 make dynamic link for GreatSQL

  11. 3.4 make minimal tar for GreatSQL
  12. 3.5 make normal tar for GreatSQL



  13. docker 容器里面的内容:

  14. docker exec -it b3078eb6f15d /bin/bash
  15. [root@greatsql_build7 /]# cd /opt


  16. [root@greatsql_build7 opt]# ll -sh
  17. total 821M
  18. 125M -rw-r--r--  1 mysql mysql 125M Aug  5  2021 boost_1_77_0.tar.gz
  19.    0 drwxrwxr-x 13 mysql mysql  293 Feb 27 10:17 GreatSQL-8.0.32-25-Linux-el7-glibc2.17-x86_64
  20.    0 drwxrwxr-x 13 mysql mysql  293 Feb 27 10:17 GreatSQL-8.0.32-25-Linux-el7-glibc2.17-x86_64-minimal
  21. 111M -rw-rw-r--  1 mysql mysql 111M Feb 27 10:19 GreatSQL-8.0.32-25-Linux-el7-glibc2.17-x86_64-minimal.tar.gz
  22. 202M -rw-rw-r--  1 mysql mysql 202M Feb 27 10:20 GreatSQL-8.0.32-25-Linux-el7-glibc2.17-x86_64.tar.gz
  23. 384M -rw-r--r--  1 mysql mysql 384M Feb  4 07:28 greatsql-8.0.32-25.tar.xz
  24. 12K -rwxr-xr-x  1 mysql mysql 8.2K Feb 27 10:10 greatsql-automake.sh
  25. 4.0K -rwxr-xr-x  1 mysql mysql 1.4K Feb 27 10:09 greatsql-setenv.sh
  26. 124K -rw-r--r--  1 mysql mysql 122K Feb 27 10:10 patchelf-0.14.5.tar.gz
  27.    0 drwxr-xr-x  1 mysql mysql   27 Feb 27 10:01 rh
  28. [root@greatsql_build7 opt]#
复制代码






全部回复(7)
KAiTO 2024-2-27 13:44:24
厉害了!
mlovewt 2024-3-6 10:15:52
按照您的这个方式编译完成后lib中少了很多文件,不知道是不是我本地的问题
  1. libcoredumper.a
  2. libkmip.a
  3. libkmippp.a
  4. libmysqlservices.a
  5. libperconaserverclient.a
  6. libperconaserverclient.so
  7. libperconaserverclient.so.21
  8. libperconaserverclient.so.21.2.32
  9. mysqlrouter
  10. pkgconfig
  11. plugin
  12. private
复制代码
earl86 2024-3-6 11:19:58
mlovewt 发表于 2024-3-6 10:15
按照您的这个方式编译完成后lib中少了很多文件,不知道是不是我本地的问题
...
  1. total 27712
  2. -rw-r--r-- 1 root root   157760 Feb 26 19:43 libcoredumper.a
  3. lrwxrwxrwx 1 root root       27 Feb 26 19:49 libcrypto.so.10 -> private/libcrypto.so.1.0.2k
  4. lrwxrwxrwx 1 root root       29 Feb 26 19:49 libgssapi_krb5.so -> private/libgssapi_krb5.so.2.2
  5. lrwxrwxrwx 1 root root       24 Feb 26 19:49 libjemalloc.so -> private/libjemalloc.so.1
  6. lrwxrwxrwx 1 root root       26 Feb 26 19:49 libk5crypto.so -> private/libk5crypto.so.3.1
  7. -rw-r--r-- 1 root root   791084 Feb 26 19:43 libkmip.a
  8. -rw-r--r-- 1 root root   110872 Feb 26 19:43 libkmippp.a
  9. lrwxrwxrwx 1 root root       22 Feb 26 19:49 libkrb5.so -> private/libkrb5.so.3.3
  10. lrwxrwxrwx 1 root root       29 Feb 26 19:49 libkrb5support.so -> private/libkrb5support.so.0.1
  11. -rw-r--r-- 1 root root    44742 Feb 26 19:43 libmysqlservices.a
  12. lrwxrwxrwx 1 root root       25 Feb 26 19:49 libncurses.so -> private/libncurses.so.5.9
  13. lrwxrwxrwx 1 root root       19 Feb 26 19:49 libnspr4.so -> private/libnspr4.so
  14. lrwxrwxrwx 1 root root       18 Feb 26 19:49 libnss3.so -> private/libnss3.so
  15. lrwxrwxrwx 1 root root       22 Feb 26 19:49 libnssutil3.so -> private/libnssutil3.so
  16. -rw-r--r-- 1 root root 16732034 Feb 26 19:44 libperconaserverclient.a
  17. lrwxrwxrwx 1 root root       28 Feb 26 19:48 libperconaserverclient.so -> libperconaserverclient.so.21
  18. lrwxrwxrwx 1 root root       33 Feb 26 19:48 libperconaserverclient.so.21 -> libperconaserverclient.so.21.2.32
  19. -rwxr-xr-x 1 root root 10509760 Feb 26 19:49 libperconaserverclient.so.21.2.32
  20. lrwxrwxrwx 1 root root       18 Feb 26 19:49 libplc4.so -> private/libplc4.so
  21. lrwxrwxrwx 1 root root       19 Feb 26 19:49 libplds4.so -> private/libplds4.so
  22. lrwxrwxrwx 1 root root       26 Feb 26 19:49 libreadline.so -> private/libreadline.so.6.2
  23. lrwxrwxrwx 1 root root       25 Feb 26 19:49 libsasl2.so -> private/libsasl2.so.3.0.0
  24. lrwxrwxrwx 1 root root       20 Feb 26 19:49 libsmime3.so -> private/libsmime3.so
  25. lrwxrwxrwx 1 root root       18 Feb 26 19:49 libssl3.so -> private/libssl3.so
  26. lrwxrwxrwx 1 root root       24 Feb 26 19:49 libssl.so.10 -> private/libssl.so.1.0.2k
  27. lrwxrwxrwx 1 root root       23 Feb 26 19:49 libtinfo.so -> private/libtinfo.so.5.9
  28. drwxr-xr-x 3 root root     4096 Feb 26 19:49 mysqlrouter
  29. drwxr-xr-x 2 root root       36 Feb 26 19:48 pkgconfig
  30. drwxr-xr-x 3 root root     8192 Feb 26 19:48 plugin
  31. drwxr-xr-x 3 root root     4096 Feb 26 19:49 private
复制代码

一共这些
earl86 2024-3-6 11:23:28
mlovewt 发表于 2024-3-6 10:15
按照您的这个方式编译完成后lib中少了很多文件,不知道是不是我本地的问题
...

要检查一下 你的服务器 是否可以正常连接到 外面的源. 不能的话你得用国内的源.
yejr 2024-3-6 17:48:12

能编译成功就应该可以,少了一些文件可能是和你编译参数选项有关,最好贴出全过程。
mlovewt 2024-3-6 19:40:08
本帖最后由 mlovewt 于 2024-3-6 19:41 编辑
earl86 发表于 2024-3-6 11:23
要检查一下 你的服务器 是否可以正常连接到 外面的源. 不能的话你得用国内的源. ...

看错了。minimal =true 的时候会不一样
yejr 2024-3-7 08:54:53
mlovewt 发表于 2024-3-6 19:40
看错了。minimal =true 的时候会不一样

minimal =true时,是对二进制文件做strip操作,但不会删除文件
earl86

8

主题

0

博客

47

贡献

注册会员

Rank: 2

积分
76

助人为乐(铜)

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-11-27 11:15 , Processed in 0.026073 second(s), 21 queries , Redis On.
快速回复 返回顶部 返回列表