达梦8 dminit libdmnsort.so: cannot open shared object file 解决方法
作者:
dave
1 问题现象
安装达梦软件之后,执行dminit 初始化命令报如下错误:
[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 文件里更新环境变量,而在同一个窗口下,添加的环境变量并没有生效。
[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一下,让环境变量生效。
[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
版权声明:本文为博主原创文章,未经博主允许不得转载。
- 上一篇:VNC 端口号 说明
- 下一篇:MobaXterm 调 图形界面