月度归档:2020年07月

PostgreSQL Server v12.3 官方镜像源下载

适用于通用 Linux x86_64 PostgreSQL下载类型大小
 postgresql-12.3.tar.gzSource25.6 MB
适用于 Windows  x86_64 PostgreSQL下载
postgresql-12.3-1-windows-x64.exeEXE162 MB
适用于 macOS 64-bit PostgreSQL下载
postgresql-12.3-1-osx.dmgdmg162 MB
更多PostgreSQL版本下载请参阅《PostgreSQL Download》。
PostgreSQL版本区别:
Source 需要从源代码编译安装PostgreSQL;
EXE执行文件 带有安装向导界面的 Windows exe软件包
macOS软件包 交互式的安装程序,包括PostgreSQL服务器pgAdmin、StackBuilder、软件包管理器,可用于下载和安装其他PostgreSQL工具和驱动程序,Stackbuilder包括管理,集成,迁移,复制,地理空间,连接器和其他工具。

特别说明:本站所有PostgreSQL下载地址均为官方镜像源,可放心下载。

Zabbix: libssl.so.10: error adding symbols: DSO missing from command line

configure前置任务成功

 [root@renwole.com zabbix-5.0.1]# ./configure --prefix=/apps/server/zabbix \
 --sysconfdir=/apps/server/zabbix/etc --enable-server --enable-agent \
 --with-mysql=/apps/server/mysql/bin/mysql_config --with-openssl \
 --with-net-snmp --with-libcurl --with-libxml2 --enable-proxy --enable-ipv6 \
 --enable-java --with-ssh2 --with-iconv --with-openipmi --with-ldap

***********************************************************
*            Now run 'make install'                       *
*                                                         *
*            Thank you for using Zabbix!                  *
*              <http://www.zabbix.com>                    *
***********************************************************

安装Zabbix时失败

make install
...
ssh2  -lOpenIPMI -lOpenIPMIposix -lz -lpthread -levent -lssl -lcrypto -lldap -llber   -lcurl -lm -ldl  -lresolv -lpcre -liconv
/usr/bin/ld: warning: libssl.so.10, needed by /usr/lib64/libnetsnmp.so, may conflict with libssl.so.1.1
/usr/bin/ld: warning: libssl.so.10, needed by /usr/lib64/libnetsnmp.so, may conflict with libssl.so.1.1
/usr/bin/ld: ../../src/libs/zbxcrypto/libzbxcrypto.a(libzbxcrypto_a-tls.o): undefined reference to symbol 'SSL_library_init@@libssl.so.10'
//usr/lib64/libssl.so.10: error adding symbols: DSO missing from command line
collect2: 错误:ld 返回 1
make[3]: *** [zabbix_server] 错误 1
make[3]: 离开目录“/opt/zabbix-5.0.1/src/zabbix_server”
make[2]: *** [install-recursive] 错误 1
make[2]: 离开目录“/opt/zabbix-5.0.1/src/zabbix_server”
make[1]: *** [install-recursive] 错误 1
make[1]: 离开目录“/opt/zabbix-5.0.1/src”
make: *** [install-recursive] 错误 1

分析原因

[root@renwole.com zabbix-5.0.1]# find / -name libssl.so.*
/usr/lib64/libssl.so.1.0.2k
/usr/lib64/libssl.so.10
/apps/server/mysql/lib/private/libssl.so.1.1

MySQL 8 是依赖Openssl 1.1,而CentOS 7 默认安装的是Openssl 1.0,所以需要升级openssl 1.1.1,请参阅《如何升级OpenSSL》,之后再安装Zabbix即可成功。

如何安装升级OpenSSL

OpenSSL介绍

在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连线者的身份。这个包广泛被应用在互联网的网页服务器上。 其主要库是以C语言所写成,实现了基本的加密功能,实现了SSL与TLS协议,稳定版本: 1.1.1g 发布于2020年4月21日。

OS环境信息

[root@renwole.com ~]# hostnamectl
   Static hostname: renwole.renwole.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 95d03f7f0b6c48f08dfc5a8ca715cc23
           Boot ID: e2b668b974ca4e00a3004f08c1d8efee
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-1127.el7.x86_64
      Architecture: x86-64

1.升级前查看OpenSSL版本

openssl version -a
OpenSSL 1.0.2k-fips  26 Jan 2017

2.开始下载并安装官方最新OpenSSL

wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
tar zxf openssl-1.1.1g.tar.gz && cd openssl-1.1.1g
./config -Wl,-rpath=/usr/local/openssl/lib -fPIC --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
make depend && make -j 2 && make install

3.开始升级,先备份老OpenSSL,万一升级失败可快速回滚

mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
mv /usr/lib64/openssl /usr/lib64/openssl.bak
rm -f /usr/lib64/libssl.so.10
rm -f /usr/lib64/libcrypto.so.10

4.创建对应新的OpenSSL软连接

ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -sf /usr/local/openssl/include/openssl /usr/include/openssl
ln -sf /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so
ln -sf /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -sf /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so
ln -sf /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

5.添加OpenSSL动态链接库并使其生效

echo "/usr/local/openssl/lib" >> /etc/ld.so.conf.d/openssl-renwole.com.conf
ldconfig

6.查看OpenSSL是否升级成功

openssl version -a
OpenSSL 1.1.1g  21 Apr 2020

升级成功。

Alma Linux 8.4 ISO 镜像下载

Index of /vault/8.4/isos/aarch64/


AlmaLinux-8.4-aarch64-boot.iso                     24-Jun-2021 18:42           665792512
AlmaLinux-8.4-aarch64-boot.iso.manifest            28-May-2021 17:50                 274
AlmaLinux-8.4-aarch64-dvd.iso                      24-Jun-2021 18:54          7173568512
AlmaLinux-8.4-aarch64-dvd.iso.manifest             24-Jun-2021 18:54              392033
AlmaLinux-8.4-aarch64-minimal.iso                  24-Jun-2021 18:29          1681805312
AlmaLinux-8.4-aarch64-minimal.iso.manifest         24-Jun-2021 18:29               77190
CHECKSUM                                           25-Jun-2021 09:01                1191

Index of /vault/8.4/isos/x86_64/


AlmaLinux-8.4-x86_64-boot.iso                      26-May-2021 07:29           709885952
AlmaLinux-8.4-x86_64-boot.iso.manifest             12-Oct-2021 23:41                 626
AlmaLinux-8.4-x86_64-dvd.iso                       26-May-2021 07:37          9801039872
AlmaLinux-8.4-x86_64-dvd.iso.manifest              26-May-2021 07:37              498611
AlmaLinux-8.4-x86_64-minimal.iso                   26-May-2021 07:10          1981808640
AlmaLinux-8.4-x86_64-minimal.iso.manifest          26-May-2021 07:10              101251
AlmaLinux-8.4.torrent                              26-May-2021 10:13               61025
CHECKSUM                                           26-May-2021 08:21                1185

MySQL Community Server 8.0.20 官方镜像源下载

适用于通用 Linux x86_64 MySQL 下载类型大小
mysql-8.0.20.tar.gzSource256.5M
mysql-8.0.20-linux-glibc2.12-x86_64.tar.xzBinary468.2M
适用于 Windows  x86_64 MySQL 下载
mysql-8.0.20-winx64.zipZIP file187.5M
mysql-installer-community-8.0.20.0.msiMSI Package420.6M
更多MySQL版本下载请参阅《MySQL Downloads》。
MySQL版本区别:
GLIBC 是一个GNU C库,二进制文件是构建在GLIBC或更高版本之上;
Source 需要从源代码编译安装MySQL;
Binary 二进制文件,解压后再配置可使用;
ZIP file Windows免安装版(即:二进制文件),解压后再配置可使用;
MSI Package 带有安装向导界面的 Windows MSI软件包。

特别说明:本站所有MySQL下载地址均为官方镜像源,可放心下载。

MySQL Community Server 8.0.19 官方镜像源下载

适用于通用 Linux x86_64 MySQL 下载类型大小
mysql-8.0.19.tar.gzSource254.4M
mysql-8.0.19-linux-glibc2.12-x86_64.tar.xzBinary462.6M
适用于 Windows  x86_64 MySQL 下载
mysql-8.0.19-winx64.zipZIP file187.8M
mysql-installer-community-8.0.19.0.msiMSI Package398.9M
更多MySQL版本下载请参阅《MySQL Downloads》。
MySQL版本区别:
GLIBC 是一个GNU C库,二进制文件是构建在GLIBC或更高版本之上;
Source 需要从源代码编译安装MySQL;
Binary 二进制文件,解压后再配置可使用;
ZIP file Windows免安装版(即:二进制文件),解压后再配置可使用;
MSI Package 带有安装向导界面的 Windows MSI软件包。

特别说明:本站所有MySQL下载地址均为官方镜像源,可放心下载。

MySQL Community Server 8.0.18 官方镜像源下载

适用于通用 Linux x86_64 MySQL 下载类型大小
mysql-8.0.18.tar.gzSource188.3M
mysql-8.0.18-linux-glibc2.12-x86_64.tar.xzBinary480.5M
适用于 Windows  x86_64 MySQL 下载
mysql-8.0.18-winx64.zipZIP file272.3M
mysql-installer-community-8.0.18.0.msiMSI Package415.1M
更多MySQL版本下载请参阅《MySQL Downloads》。
MySQL版本区别:
GLIBC 是一个GNU C库,二进制文件是构建在GLIBC或更高版本之上;
Source 需要从源代码编译安装MySQL;
Binary 二进制文件,解压后再配置可使用;
ZIP file Windows免安装版(即:二进制文件),解压后再配置可使用;
MSI Package 带有安装向导界面的 Windows MSI软件包。

特别说明:本站所有MySQL下载地址均为官方镜像源,可放心下载。

MySQL Community Server 8.0.17 官方镜像源下载

适用于通用 Linux x86_64 MySQL 下载类型大小
mysql-8.0.17.tar.gzSource181.4M
mysql-8.0.17-linux-glibc2.12-x86_64.tar.xzBinary458.0M
适用于 Windows  x86_64 MySQL 下载
mysql-8.0.17-winx64.zipZIP file254.2M
mysql-installer-community-8.0.17.0.msiMSI Package393.4M
更多MySQL版本下载请参阅《MySQL Downloads》。
MySQL版本区别:
GLIBC 是一个GNU C库,二进制文件是构建在GLIBC或更高版本之上;
Source 需要从源代码编译安装MySQL;
Binary 二进制文件,解压后再配置可使用;
ZIP file Windows免安装版(即:二进制文件),解压后再配置可使用;
MSI Package 带有安装向导界面的 Windows MSI软件包。

特别说明:本站所有MySQL下载地址均为官方镜像源,可放心下载。

MySQL Community Server 8.0.16 官方镜像源下载

适用于通用 Linux x86_64 MySQL 下载类型大小
mysql-8.0.16.tar.gzSource140.0M
mysql-8.0.16-linux-glibc2.12-x86_64.tar.xzBinary439.4M
适用于 Windows  x86_64 MySQL 下载
mysql-8.0.16-winx64.zipZIP file228.9M
mysql-installer-community-8.0.16.0.msiMSI Package373.4M
更多MySQL版本下载请参阅《MySQL Downloads》。
MySQL版本区别:
GLIBC 是一个GNU C库,二进制文件是构建在GLIBC或更高版本之上;
Source 需要从源代码编译安装MySQL;
Binary 二进制文件,解压后再配置可使用;
ZIP file Windows免安装版(即:二进制文件),解压后再配置可使用;
MSI Package 带有安装向导界面的 Windows MSI软件包。

特别说明:本站所有MySQL下载地址均为官方镜像源,可放心下载。

MySQL Community Server 8.0.15 官方镜像源下载

适用于通用 Linux x86_64 MySQL 下载类型大小
mysql-8.0.15.tar.gzSource112.6M
mysql-8.0.15-linux-glibc2.12-x86_64.tar.xzBinary358.9M
适用于 Windows  x86_64 MySQL 下载
mysql-8.0.15-winx64.zipZIP file184.1M
mysql-installer-community-8.0.15.0.msiMSI Package324.3M
更多MySQL版本下载请参阅《MySQL Downloads》。
MySQL版本区别:
GLIBC 是一个GNU C库,二进制文件是构建在GLIBC或更高版本之上;
Source 需要从源代码编译安装MySQL;
Binary 二进制文件,解压后再配置可使用;
ZIP file Windows免安装版(即:二进制文件),解压后再配置可使用;
MSI Package 带有安装向导界面的 Windows MSI软件包。

特别说明:本站所有MySQL下载地址均为官方镜像源,可放心下载。