签到成功

知道了

CNDBA社区CNDBA社区

达梦8 dminit libdmnsort.so: cannot open shared object file 解决方法

2023-03-16 09:35 1008 0 原创 DM 达梦
作者: dave

1 问题现象

安装达梦软件之后,执行dminit 初始化命令报如下错误:http://www.cndba.cn/dave/article/116496http://www.cndba.cn/dave/article/116496

http://www.cndba.cn/dave/article/116496

[dave@www.cndba.cn software]$ dminit path=/dm/dmdbms/data db_name=dcm instance_name=dcm sysdba_pwd=dameng@123 page_size=32 extent_size=32 length_in_char=1 log_size=2048 case_sensitive=y charset=1 port_num=5236
dminit: error while loading shared libraries: libdmnsort.so: cannot open shared object file: No such file or directory
[dave@www.cndba.cn software]$

2 分析过程

这里提示找不到libdmnsort.so文件,实际上这里有个操作的背景。 就是在同一个窗口执行的安装和初始化。因为安装达梦软件的时候,会往~/.bash_profile 文件里更新环境变量,而在同一个窗口下,添加的环境变量并没有生效。 http://www.cndba.cn/dave/article/116496http://www.cndba.cn/dave/article/116496

http://www.cndba.cn/dave/article/116496
http://www.cndba.cn/dave/article/116496

[dave@www.cndba.cn software]$ cat ~/.bash_profile 
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

export PATH="/dm/dmdbms/bin:$PATH"

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm/dmdbms/bin"
export DM_HOME="/dm/dmdbms"
[dave@www.cndba.cn software]$

3 解决方法

所以该问题的解决方法有两种,一是重新开一个窗口执行dminit命令,另外就是source一下,让环境变量生效。http://www.cndba.cn/dave/article/116496http://www.cndba.cn/dave/article/116496http://www.cndba.cn/dave/article/116496

[dave@www.cndba.cn software]$ source ~/.bash_profile 
[dave@www.cndba.cn software]$ dminit path=/dm/dmdbms/data db_name=dcm instance_name=dcm sysdba_pwd=dameng@123 page_size=32 extent_size=32 length_in_char=1 log_size=2048 case_sensitive=y charset=1 port_num=5236
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire in 14 day(s) on 2023-03-30
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL

 log file path: /dm/dmdbms/data/dcm/dcm01.log
 log file path: /dm/dmdbms/data/dcm/dcm02.log

write to dir [/dm/dmdbms/data/dcm].
create dm database success. 2023-03-16 09:06:43

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2241
    原创
  • 3
    翻译
  • 550
    转载
  • 187
    评论
  • 访问:6767875次
  • 积分:4258
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ