earl86 发表于 2024-2-27 13:09:40

GreatSQL 8.0.32-25 CentOS7 docker 编译环境

https://gitee.com/earl86/GreatSQ ... ster/GreatSQL-Build


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

1. downloading sourcecode tarballs and extract
1.1 downloading sourcecode tarballs ...
1.2 extract tarballs ...

2. compile patchelf

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

3.4 make minimal tar for GreatSQL
3.5 make normal tar for GreatSQL



docker 容器里面的内容:

docker exec -it b3078eb6f15d /bin/bash
# cd /opt


# ll -sh
total 821M
125M -rw-r--r--1 mysql mysql 125M Aug52021 boost_1_77_0.tar.gz
   0 drwxrwxr-x 13 mysql mysql293 Feb 27 10:17 GreatSQL-8.0.32-25-Linux-el7-glibc2.17-x86_64
   0 drwxrwxr-x 13 mysql mysql293 Feb 27 10:17 GreatSQL-8.0.32-25-Linux-el7-glibc2.17-x86_64-minimal
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
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
384M -rw-r--r--1 mysql mysql 384M Feb4 07:28 greatsql-8.0.32-25.tar.xz
12K -rwxr-xr-x1 mysql mysql 8.2K Feb 27 10:10 greatsql-automake.sh
4.0K -rwxr-xr-x1 mysql mysql 1.4K Feb 27 10:09 greatsql-setenv.sh
124K -rw-r--r--1 mysql mysql 122K Feb 27 10:10 patchelf-0.14.5.tar.gz
   0 drwxr-xr-x1 mysql mysql   27 Feb 27 10:01 rh
#





KAiTO 发表于 2024-2-27 13:44:24

{:5_178:}厉害了!

mlovewt 发表于 2024-3-6 10:15:52

按照您的这个方式编译完成后lib中少了很多文件,不知道是不是我本地的问题
libcoredumper.a
libkmip.a
libkmippp.a
libmysqlservices.a
libperconaserverclient.a
libperconaserverclient.so
libperconaserverclient.so.21
libperconaserverclient.so.21.2.32
mysqlrouter
pkgconfig
plugin
private

earl86 发表于 2024-3-6 11:19:58

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

total 27712
-rw-r--r-- 1 root root   157760 Feb 26 19:43 libcoredumper.a
lrwxrwxrwx 1 root root       27 Feb 26 19:49 libcrypto.so.10 -> private/libcrypto.so.1.0.2k
lrwxrwxrwx 1 root root       29 Feb 26 19:49 libgssapi_krb5.so -> private/libgssapi_krb5.so.2.2
lrwxrwxrwx 1 root root       24 Feb 26 19:49 libjemalloc.so -> private/libjemalloc.so.1
lrwxrwxrwx 1 root root       26 Feb 26 19:49 libk5crypto.so -> private/libk5crypto.so.3.1
-rw-r--r-- 1 root root   791084 Feb 26 19:43 libkmip.a
-rw-r--r-- 1 root root   110872 Feb 26 19:43 libkmippp.a
lrwxrwxrwx 1 root root       22 Feb 26 19:49 libkrb5.so -> private/libkrb5.so.3.3
lrwxrwxrwx 1 root root       29 Feb 26 19:49 libkrb5support.so -> private/libkrb5support.so.0.1
-rw-r--r-- 1 root root    44742 Feb 26 19:43 libmysqlservices.a
lrwxrwxrwx 1 root root       25 Feb 26 19:49 libncurses.so -> private/libncurses.so.5.9
lrwxrwxrwx 1 root root       19 Feb 26 19:49 libnspr4.so -> private/libnspr4.so
lrwxrwxrwx 1 root root       18 Feb 26 19:49 libnss3.so -> private/libnss3.so
lrwxrwxrwx 1 root root       22 Feb 26 19:49 libnssutil3.so -> private/libnssutil3.so
-rw-r--r-- 1 root root 16732034 Feb 26 19:44 libperconaserverclient.a
lrwxrwxrwx 1 root root       28 Feb 26 19:48 libperconaserverclient.so -> libperconaserverclient.so.21
lrwxrwxrwx 1 root root       33 Feb 26 19:48 libperconaserverclient.so.21 -> libperconaserverclient.so.21.2.32
-rwxr-xr-x 1 root root 10509760 Feb 26 19:49 libperconaserverclient.so.21.2.32
lrwxrwxrwx 1 root root       18 Feb 26 19:49 libplc4.so -> private/libplc4.so
lrwxrwxrwx 1 root root       19 Feb 26 19:49 libplds4.so -> private/libplds4.so
lrwxrwxrwx 1 root root       26 Feb 26 19:49 libreadline.so -> private/libreadline.so.6.2
lrwxrwxrwx 1 root root       25 Feb 26 19:49 libsasl2.so -> private/libsasl2.so.3.0.0
lrwxrwxrwx 1 root root       20 Feb 26 19:49 libsmime3.so -> private/libsmime3.so
lrwxrwxrwx 1 root root       18 Feb 26 19:49 libssl3.so -> private/libssl3.so
lrwxrwxrwx 1 root root       24 Feb 26 19:49 libssl.so.10 -> private/libssl.so.1.0.2k
lrwxrwxrwx 1 root root       23 Feb 26 19:49 libtinfo.so -> private/libtinfo.so.5.9
drwxr-xr-x 3 root root   4096 Feb 26 19:49 mysqlrouter
drwxr-xr-x 2 root root       36 Feb 26 19:48 pkgconfig
drwxr-xr-x 3 root root   8192 Feb 26 19:48 plugin
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

earl86 发表于 2024-3-6 11:19
一共这些

能编译成功就应该可以,少了一些文件可能是和你编译参数选项有关,最好贴出全过程。

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操作,但不会删除文件
页: [1]
查看完整版本: GreatSQL 8.0.32-25 CentOS7 docker 编译环境