lib包依赖解决

当前环境之前是装过MySQL官方版本5.6.22,想测试Percona版本MySQL。启动Percona-MySQL报错。

[[email protected] support-files]# /etc/init.d/mysql start
my_print_defaults: error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory
Starting MySQL (Percona Server)Couldn‘t find MySQL server ([FAILED]al/Percona-Server-5.6.21-rel70.1-698.Linux.x86_64/bin/mysqld_safe)

查看系统openssl是有装的,

[[email protected] ~]# rpm -ql openssl
/etc/pki/CA
/etc/pki/CA/certs
/etc/pki/CA/crl
/etc/pki/CA/newcerts
/etc/pki/CA/private
/etc/pki/tls
/etc/pki/tls/certs
/etc/pki/tls/certs/Makefile
/etc/pki/tls/certs/make-dummy-cert
/etc/pki/tls/certs/renew-dummy-cert
/etc/pki/tls/misc
/etc/pki/tls/misc/CA
/etc/pki/tls/misc/c_hash
/etc/pki/tls/misc/c_info
/etc/pki/tls/misc/c_issuer
/etc/pki/tls/misc/c_name
/etc/pki/tls/openssl.cnf
/etc/pki/tls/private
/usr/bin/openssl
/usr/lib64/.libcrypto.so.1.0.1e.hmac
/usr/lib64/.libcrypto.so.10.hmac
/usr/lib64/.libssl.so.1.0.1e.hmac
/usr/lib64/.libssl.so.10.hmac
/usr/lib64/libcrypto.so.1.0.1e
/usr/lib64/libcrypto.so.10
/usr/lib64/libssl.so.1.0.1e
/usr/lib64/libssl.so.10

[[email protected] ~]# cd /usr/lib64

[[email protected] lib64]# ll libssl
libssl3.so        libssl.so         libssl.so.0.9.8e  libssl.so.10      libssl.so.1.0.1e

看来依赖的版本是低版本的,

[[email protected] lib64]# ll libssl.so.10
lrwxrwxrwx 1 root root 16 Dec  4 19:47 libssl.so.10 -> libssl.so.1.0.1e
[[email protected] lib64]#ln -sv libssl.so.1.0.1e libssl.so.6

再次启动,又报错,

[[email protected] /]# /etc/init.d/mysql start
my_print_defaults: error while loading shared libraries: libcrypto.so.6: cannot open shared object file: No such file or directory
Starting MySQL (Percona Server)Couldn‘t find MySQL server ([FAILED]al/Percona-Server-5.6.21-rel70.1-698.Linux.x86_64/bin/mysqld_safe)

只能想法解决版本问题了。

yum provides libcrypto.so.6 会出来是哪个rpm包 包含 这个lib库。

[[email protected] /]# yum provides libcrypto.so.6
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirrors.pubyun.com
 * extras: mirrors.aliyun.com
 * updates: centos.cs.nctu.edu.tw
openssl098e-0.9.8e-18.el6_5.2.i686 : A compatibility version of a general cryptography and TLS library
Repo        : base
Matched from:
Other       : libcrypto.so.6

顺便刚才那个也检查一下

[[email protected] /]# yum provides libssl.so.6
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirrors.pubyun.com
 * extras: mirrors.aliyun.com
 * updates: centos.cs.nctu.edu.tw
openssl098e-0.9.8e-18.el6_5.2.i686 : A compatibility version of a general cryptography and TLS library
Repo        : base
Matched from:
Other       : libssl.so.6

因为本环境是64位系统

[[email protected] /]# yum install openssl098e-0.9.8e-18.el6_5.2

[[email protected] /]# /etc/init.d/mysql start
Starting MySQL (Percona Server)...                         [  OK  ]

能正常启动了

时间: 2024-08-29 04:04:45

lib包依赖解决的相关文章

maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理

maven依赖本地非repository中的jar包 http://www.cnblogs.com/piaolingxue/archive/2011/10/12/2208871.html 博客分类: MAVEN 今天在使用maven编译打包一个web应用的时候,碰到一个问题: 项目在开发是引入了依赖jar包,放在了WEB-INF/lib目录下,并通过buildpath中将web libariary导入. 在eclipse中开发没有问题,但是使用maven编译插件开始便宜总是报找不到WEB-INF

sde库缺少lib包解决方法

缺少lib包解决方法: 10.0                               配置ST_Geometry SDE安装后的类库: 修改listener.ora文件 修改tnsnames.ora文件 修改oracle用户的.profile文件,加入SDEHOME/lib路径 监听重启前状态(动态监听): 重启监听,重启后为静态监听 验证配置是否成功,打开pl/sql,输入select sde.st_astext(shape) from china进行测试. 配置成功.   10.1 

centos7离线安装rpm包自动解决依赖

离线安装rpm包自动解决依赖参照https://blog.csdn.net/u011396718/article/details/80153515当生产环境由于安全原因处于断网状态的时候.通过本地源的方式,使用yum能够自动安装软件,并且自动处理好依赖关系.然而该方法最最关键的一个问题是——怎么获取该软件及其依赖包,供本地源使用?当安装软件的依赖包较少的话,通过手动的方式,一个个查找并下载,也许是一个可以考虑的方案,而当一个软件有上百个依赖.并且依赖上又有依赖,这时候你再试试?如果真的觉得很无力

aven依赖分析,jar包冲突解决利器intellij idea插件Maven Helper强烈建议安装

还在为解决jar包依赖冲突痛苦??? 那就好好看看下面的文章吧! 目前大多公司的java项目都以Maven项目为主,最近也通过Maven Helper解决了一些生产问题,在这里分享一下安装和基本使用方法! 安装方法: File-Settings-Plugins 点击“Browse repositories” 在弹出搜索框输入"maven helper" 点击“Install”,安装完成后重启idea 基本使用: idea启动后,打开要分析的pom.xml,在编辑器的左下方会看到多出一行

maven依赖包冲突解决办法

今天在写一个demo时报了以下错误 SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/chengxu/mavenRepository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding

关于程序中使用servlet-api.jar和jsp-api.jar与服务器lib包jar包冲突的问题

一.maven引入依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <javax.servlet-api.version>4.0.1</javax.servlet-api.version> // 请自行选择最新版本号 <javax.servlet.jsp-api.version>2.3.3</javax.servl

sun.misc.BASE64Encoder找不到包,解决方法

右键项目->属性->java bulid path->jre System Library->access rules->resolution选择accessible,下面填上** 点击确定即可 Jun-1: sun.misc.BASE64Encoder找不到jar包的解决方法 1.右键项目->属性->java bulid path->jre System Library->access rules->resolution选择accessible

Failed to read artifact descriptor for xxx:jar 的Maven项目jar包依赖配置的问题解决

在开发的过程中,尤其是新手,我们经常遇到Maven下载依赖jar包的问题,也就是遇到“Failed to read artifact descriptor for xxx:jar”的错误. 对于这种非业务相关的问题,耽误时间非常不效率,而且网上的解决思路过于老套,而且还没什么用. 1)要么就是,删除仓库内对应依赖的文件夹,右单击项目,Maven4MyEclipse->Update Project,在弹出的对话框中选择“Force Update Of Snapshots/Releases",

Eclipse 插件Maven在使用 add dependency,找不到包,解决办法

通过右键单击pom.xml文件选择maven –> add dependency 或者是打开pom.xml文件,选择dependencies –>add 时,搜索不到依赖的jar包,解决方法如下: 1.eclipse菜单 window-> show view –> other –> Maven 2.在打开的窗口里,右键 local repositories –> local repository ,选择 rebuild index 补充下: 1.确认pom.xml文件是