OceanBase 手工启动进程 libmariadb.so.3: cannot open shared object file 解决方法
作者:
dave
1 问题现象
手工启动 OBServer 进程,报如下错误:
[dave@www.cndba.cn bin]$pwd
/home/admin/myoceanbase/oceanbase/bin
[dave@www.cndba.cn bin]$ls
import_time_zone_info.py ob_admin observer
[dave@www.cndba.cn bin]$./observer
./observer: error while loading shared libraries: libmariadb.so.3: cannot open shared object file: No such file or directory
2 解决方法
通过 OCP 和 OBD 启动时会不会有环境变量问题,手工启动会有,OB 中已经带了相关库:
[dave@www.cndba.cn lib]$pwd
/home/admin/myoceanbase/oceanbase/lib
[dave@www.cndba.cn lib]$ls
libaio.so libaio.so.1 libaio.so.1.0.1 libmariadb.so libmariadb.so.3
[dave@www.cndba.cn lib]$
指定环境变量即可正常启动:
[dave@www.cndba.cn oceanbase]$export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/admin/myoceanbase/oceanbase/lib
[dave@www.cndba.cn oceanbase]$./bin/observer
./bin/observer
[dave@www.cndba.cn oceanbase]$ps -ef|grep observer
admin 93038 1 99 10:08 ? 00:34:09 ./bin/observer
admin 98182 79054 0 10:09 pts/0 00:00:00 grep --color=auto observer
[dave@www.cndba.cn oceanbase]$
版权声明:本文为博主原创文章,未经博主允许不得转载。