MongoDB报错mongorestore: error while loading shared libraries: libsasl2.so.2
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,MongoDB使用命令报错mongorestore: error while loading shared libraries: libsasl2.so.2: cannot open shared o
千家信息网最后更新 2025年01月19日MongoDB报错mongorestore: error while loading shared libraries: libsasl2.so.2MongoDB使用命令报错mongorestore: error while loading shared libraries: libsasl2.so.2: cannot open shared object file: No such file or directory
问题背景:
在CentOS7.4上部署MongoDB3.20,使用mongorestore恢复数据时报错
[root@server6 dump]# mongorestore
mongorestore: error while loading shared libraries: libsasl2.so.2: cannot open shared object file: No such file or directory
[root@server6 dump]# find / -name mongorestore
^C
[root@server6 dump]#
[root@server6 dump]#
[root@server6 dump]# vi /etc/profile
[root@server6 dump]# ls /data/mongodb/bin
bsondump mongo mongod mongodump mongoexport mongofiles mongoimport mongooplog mongoperf mongorestore mongos mongostat mongotop
[root@server6 dump]# mongorestore
mongorestore: error while loading shared libraries: libsasl2.so.2: cannot open shared object file: No such file or directory
[root@server6 dump]# /data/mongodb/bin/mongorestore
/data/mongodb/bin/mongorestore: error while loading shared libraries: libsasl2.so.2: cannot open shared object file: No such file or directory
[root@server6 dump]#
经核查,系统中确实没有该库文件。
从CentOS6.8系统上下载libsasl2.so.2库文件,传到CentOS7上对应路径
CentOS6.8上:
[root@test02 ~]# find / -name libsasl*
/usr/lib64/libsasl2.so.2
/usr/lib64/libsasl2.so.2.0.23
/usr/lib64/sasl2/libsasldb.so.2.0.23
/usr/lib64/sasl2/libsasldb.so.2
/usr/lib64/sasl2/libsasldb.so
[root@test02 ~]# ll /usr/lib64/libsasl2.so.2
lrwxrwxrwx. 1 root root 18 Feb 23 2017 /usr/lib64/libsasl2.so.2 -> libsasl2.so.2.0.23
[root@test02 ~]# ll /usr/lib64/libsasl2.so.2.0.23
-rwxr-xr-x. 1 root root 106160 Mar 25 2015 /usr/lib64/libsasl2.so.2.0.23
[root@test02 ~]# ll /usr/lib64/sasl2/libsasldb.so
lrwxrwxrwx. 1 root root 19 Feb 23 2017 /usr/lib64/sasl2/libsasldb.so -> libsasldb.so.2.0.23
[root@test02 ~]# ll /usr/lib64/sasl2/libsasldb.so.2
lrwxrwxrwx. 1 root root 19 Feb 23 2017 /usr/lib64/sasl2/libsasldb.so.2 -> libsasldb.so.2.0.23
[root@test02 ~]# ll /usr/lib64/sasl2/libsasldb.so.2.0.23
-rwxr-xr-x. 1 root root 22784 Mar 25 2015 /usr/lib64/sasl2/libsasldb.so.2.0.23
[root@test02 ~]# sz /usr/lib64/libsasl2.so.2
[root@test02 ~]# 0
[root@test02 ~]#
[root@test02 ~]# sz /usr/lib64/libsasl2.so.2.0.23
[root@test02 ~]# 0
[root@test02 ~]# ll -h /usr/lib64/libsasl2.so.2.0.23
-rwxr-xr-x. 1 root root 104K Mar 25 2015 /usr/lib64/libsasl2.so.2.0.23
[root@test02 ~]# ll -h /usr/lib64/sasl2/libsasldb.so.2.0.23
-rwxr-xr-x. 1 root root 23K Mar 25 2015 /usr/lib64/sasl2/libsasldb.so.2.0.23
[root@test02 ~]# sz /usr/lib64/sasl2/libsasldb.so.2.0.23
[root@test02 ~]# 0
[root@test02 ~]#
CentOS7上:
[root@server6 dump]# find / -name libsasl*
……
/usr/lib64/libsasl2.so.3.0.0
/usr/lib64/libsasl2.so.3
/usr/lib64/sasl2/libsasldb.so
/usr/lib64/sasl2/libsasldb.so.3
/usr/lib64/sasl2/libsasldb.so.3.0.0
/usr/lib64/libsaslwrapper.so.1
/usr/lib64/libsaslwrapper.so.1.0.0
[root@server6 dump]# cd /usr/lib64/
[root@server6 lib64]# ll libsasl2.so*
lrwxrwxrwx 1 root root 17 1月 9 17:47 libsasl2.so.3 -> libsasl2.so.3.0.0
-rwxr-xr-x 1 root root 121328 8月 3 2017 libsasl2.so.3.0.0
[root@server6 lib64]# rz
z waiting to receive.**B0100000023be50
[root@server6 lib64]# ll libsasl2.so*
-rw-r--r-- 1 root root 106160 3月 25 2015 libsasl2.so.2.0.23
lrwxrwxrwx 1 root root 17 1月 9 17:47 libsasl2.so.3 -> libsasl2.so.3.0.0
-rwxr-xr-x 1 root root 121328 8月 3 2017 libsasl2.so.3.0.0
[root@server6 lib64]# ln -s libsasl2.so.2 libsasl2.so.2.0.23
ln: 无法创建符号链接"libsasl2.so.2.0.23": 文件已存在
[root@server6 lib64]# ll libsasl2.so*
-rw-r--r-- 1 root root 106160 3月 25 2015 libsasl2.so.2.0.23
lrwxrwxrwx 1 root root 17 1月 9 17:47 libsasl2.so.3 -> libsasl2.so.3.0.0
-rwxr-xr-x 1 root root 121328 8月 3 2017 libsasl2.so.3.0.0
[root@server6 lib64]# ln -s libsasl2.so.2.0.23 libsasl2.so.2
[root@server6 lib64]# ll libsasl2.so*
lrwxrwxrwx 1 root root 18 3月 5 17:17 libsasl2.so.2 -> libsasl2.so.2.0.23
-rw-r--r-- 1 root root 106160 3月 25 2015 libsasl2.so.2.0.23
lrwxrwxrwx 1 root root 17 1月 9 17:47 libsasl2.so.3 -> libsasl2.so.3.0.0
-rwxr-xr-x 1 root root 121328 8月 3 2017 libsasl2.so.3.0.0
[root@server6 lib64]# chmod a+x libsasl2.so.2.0.23
[root@server6 lib64]# ll libsasl2.so*
lrwxrwxrwx 1 root root 18 3月 5 17:17 libsasl2.so.2 -> libsasl2.so.2.0.23
-rwxr-xr-x 1 root root 106160 3月 25 2015 libsasl2.so.2.0.23
lrwxrwxrwx 1 root root 17 1月 9 17:47 libsasl2.so.3 -> libsasl2.so.3.0.0
-rwxr-xr-x 1 root root 121328 8月 3 2017 libsasl2.so.3.0.0
[root@server6 lib64]# mongorestore
2018-03-05T17:18:19.311+0800 using default 'dump' directory
2018-03-05T17:18:19.312+0800 Failed: can't create ActualPath object from path dump: stat dump: no such file or directory
[root@server6 lib64]#
参考:运行yum时出现错误,缺失libsasl2.so.2文件
2014-12-24
运行yum时出现错误,缺失libsasl2.so.2文件
[root@localhost /]# yum repolist
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
libsasl2.so.2: cannot open shared object file: No such file or directory
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.6.6 (r266:84292, Oct 12 2012, 14:23:48)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
缺失libsasl2.so.2文件,重新安装或者找一个电脑有此文件的直接复制过去即可。
我的解决方法:
[root@localhost ~]# scp /usr/lib64/libsasl2.so.2 root@192.168.1.253:/usr/lib64/
[root@localhost ~]# yum repolist
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
repo id repo name status
local balack 3,648
repolist: 3,648
[root@localhost ~]#
运行yum时出现错误,缺失libsasl2.so.2文件
原文地址:http://www.cnblogs.com/xfan1982/p/4182039.html
来源:http://www.mamicode.com/info-detail-386519.html
问题背景:
在CentOS7.4上部署MongoDB3.20,使用mongorestore恢复数据时报错
[root@server6 dump]# mongorestore
mongorestore: error while loading shared libraries: libsasl2.so.2: cannot open shared object file: No such file or directory
[root@server6 dump]# find / -name mongorestore
^C
[root@server6 dump]#
[root@server6 dump]#
[root@server6 dump]# vi /etc/profile
[root@server6 dump]# ls /data/mongodb/bin
bsondump mongo mongod mongodump mongoexport mongofiles mongoimport mongooplog mongoperf mongorestore mongos mongostat mongotop
[root@server6 dump]# mongorestore
mongorestore: error while loading shared libraries: libsasl2.so.2: cannot open shared object file: No such file or directory
[root@server6 dump]# /data/mongodb/bin/mongorestore
/data/mongodb/bin/mongorestore: error while loading shared libraries: libsasl2.so.2: cannot open shared object file: No such file or directory
[root@server6 dump]#
经核查,系统中确实没有该库文件。
从CentOS6.8系统上下载libsasl2.so.2库文件,传到CentOS7上对应路径
CentOS6.8上:
[root@test02 ~]# find / -name libsasl*
/usr/lib64/libsasl2.so.2
/usr/lib64/libsasl2.so.2.0.23
/usr/lib64/sasl2/libsasldb.so.2.0.23
/usr/lib64/sasl2/libsasldb.so.2
/usr/lib64/sasl2/libsasldb.so
[root@test02 ~]# ll /usr/lib64/libsasl2.so.2
lrwxrwxrwx. 1 root root 18 Feb 23 2017 /usr/lib64/libsasl2.so.2 -> libsasl2.so.2.0.23
[root@test02 ~]# ll /usr/lib64/libsasl2.so.2.0.23
-rwxr-xr-x. 1 root root 106160 Mar 25 2015 /usr/lib64/libsasl2.so.2.0.23
[root@test02 ~]# ll /usr/lib64/sasl2/libsasldb.so
lrwxrwxrwx. 1 root root 19 Feb 23 2017 /usr/lib64/sasl2/libsasldb.so -> libsasldb.so.2.0.23
[root@test02 ~]# ll /usr/lib64/sasl2/libsasldb.so.2
lrwxrwxrwx. 1 root root 19 Feb 23 2017 /usr/lib64/sasl2/libsasldb.so.2 -> libsasldb.so.2.0.23
[root@test02 ~]# ll /usr/lib64/sasl2/libsasldb.so.2.0.23
-rwxr-xr-x. 1 root root 22784 Mar 25 2015 /usr/lib64/sasl2/libsasldb.so.2.0.23
[root@test02 ~]# sz /usr/lib64/libsasl2.so.2
[root@test02 ~]# 0
[root@test02 ~]#
[root@test02 ~]# sz /usr/lib64/libsasl2.so.2.0.23
[root@test02 ~]# 0
[root@test02 ~]# ll -h /usr/lib64/libsasl2.so.2.0.23
-rwxr-xr-x. 1 root root 104K Mar 25 2015 /usr/lib64/libsasl2.so.2.0.23
[root@test02 ~]# ll -h /usr/lib64/sasl2/libsasldb.so.2.0.23
-rwxr-xr-x. 1 root root 23K Mar 25 2015 /usr/lib64/sasl2/libsasldb.so.2.0.23
[root@test02 ~]# sz /usr/lib64/sasl2/libsasldb.so.2.0.23
[root@test02 ~]# 0
[root@test02 ~]#
CentOS7上:
[root@server6 dump]# find / -name libsasl*
……
/usr/lib64/libsasl2.so.3.0.0
/usr/lib64/libsasl2.so.3
/usr/lib64/sasl2/libsasldb.so
/usr/lib64/sasl2/libsasldb.so.3
/usr/lib64/sasl2/libsasldb.so.3.0.0
/usr/lib64/libsaslwrapper.so.1
/usr/lib64/libsaslwrapper.so.1.0.0
[root@server6 dump]# cd /usr/lib64/
[root@server6 lib64]# ll libsasl2.so*
lrwxrwxrwx 1 root root 17 1月 9 17:47 libsasl2.so.3 -> libsasl2.so.3.0.0
-rwxr-xr-x 1 root root 121328 8月 3 2017 libsasl2.so.3.0.0
[root@server6 lib64]# rz
z waiting to receive.**B0100000023be50
[root@server6 lib64]# ll libsasl2.so*
-rw-r--r-- 1 root root 106160 3月 25 2015 libsasl2.so.2.0.23
lrwxrwxrwx 1 root root 17 1月 9 17:47 libsasl2.so.3 -> libsasl2.so.3.0.0
-rwxr-xr-x 1 root root 121328 8月 3 2017 libsasl2.so.3.0.0
[root@server6 lib64]# ln -s libsasl2.so.2 libsasl2.so.2.0.23
ln: 无法创建符号链接"libsasl2.so.2.0.23": 文件已存在
[root@server6 lib64]# ll libsasl2.so*
-rw-r--r-- 1 root root 106160 3月 25 2015 libsasl2.so.2.0.23
lrwxrwxrwx 1 root root 17 1月 9 17:47 libsasl2.so.3 -> libsasl2.so.3.0.0
-rwxr-xr-x 1 root root 121328 8月 3 2017 libsasl2.so.3.0.0
[root@server6 lib64]# ln -s libsasl2.so.2.0.23 libsasl2.so.2
[root@server6 lib64]# ll libsasl2.so*
lrwxrwxrwx 1 root root 18 3月 5 17:17 libsasl2.so.2 -> libsasl2.so.2.0.23
-rw-r--r-- 1 root root 106160 3月 25 2015 libsasl2.so.2.0.23
lrwxrwxrwx 1 root root 17 1月 9 17:47 libsasl2.so.3 -> libsasl2.so.3.0.0
-rwxr-xr-x 1 root root 121328 8月 3 2017 libsasl2.so.3.0.0
[root@server6 lib64]# chmod a+x libsasl2.so.2.0.23
[root@server6 lib64]# ll libsasl2.so*
lrwxrwxrwx 1 root root 18 3月 5 17:17 libsasl2.so.2 -> libsasl2.so.2.0.23
-rwxr-xr-x 1 root root 106160 3月 25 2015 libsasl2.so.2.0.23
lrwxrwxrwx 1 root root 17 1月 9 17:47 libsasl2.so.3 -> libsasl2.so.3.0.0
-rwxr-xr-x 1 root root 121328 8月 3 2017 libsasl2.so.3.0.0
[root@server6 lib64]# mongorestore
2018-03-05T17:18:19.311+0800 using default 'dump' directory
2018-03-05T17:18:19.312+0800 Failed: can't create ActualPath object from path dump: stat dump: no such file or directory
[root@server6 lib64]#
参考:运行yum时出现错误,缺失libsasl2.so.2文件
2014-12-24
运行yum时出现错误,缺失libsasl2.so.2文件
[root@localhost /]# yum repolist
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
libsasl2.so.2: cannot open shared object file: No such file or directory
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.6.6 (r266:84292, Oct 12 2012, 14:23:48)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
缺失libsasl2.so.2文件,重新安装或者找一个电脑有此文件的直接复制过去即可。
我的解决方法:
[root@localhost ~]# scp /usr/lib64/libsasl2.so.2 root@192.168.1.253:/usr/lib64/
[root@localhost ~]# yum repolist
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
repo id repo name status
local balack 3,648
repolist: 3,648
[root@localhost ~]#
运行yum时出现错误,缺失libsasl2.so.2文件
原文地址:http://www.cnblogs.com/xfan1982/p/4182039.html
来源:http://www.mamicode.com/info-detail-386519.html
文件
缺失
错误
时出
运行
库文件
系统
上下
原文
命令
地址
数据
方法
时报
来源
电脑
符号
背景
路径
链接
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技 改变社会
怎么从数据库读取数据
湖南永州网络安全宣传
35服务器
网络安全为什么这么重要
中国两会数据库
强化网络安全建设是
三级数据库技术上机
黑色沙漠季服务器首饰
服务器和端口的意思
河南会计软件开发创新服务
数据库管理系统的数据独立性
软件开发需要材料费吗
方文数据库在线查询系统
中科大的网络安全专业怎么样
党和国家网络安全战略
泛在感知网络技术
考三级数据库技术需要实操吗
云服务器同时登录
网络安全宣传周的言论
如何通过数据库管理项目进度
贵州信创国产化服务器
服务器 远程调试
普陀区项目软件开发收费套餐
磐石服务器电源拆解
服务器抢免费
服务器拉取文件到本地
网络安全防护主题图片
网络安全周主题手抄报
地下城堡3 切换服务器