欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

达梦数据库:linux下如何安装达梦数据库

程序员文章站 2022-06-02 23:47:53
...

linux下的达梦数据库安装

1.新建用户组和用户
groupadd dinstall ------新建用户组dinstall
useradd -g dinstall dmdba ------新建用户dmdba

2.创建安装目录
mkdir -p /dm8 ------创建dm8目录
chmod 775 /dm8 ------赋予dm8目录权限
chown -R dmdba:dinstall /dm8 ------改dm8的用户所属组

注:可以ll或者ls查看用户所属组是否已经更改

3.数据库安装在/dm8
(/dm8/dmdbms下位软件目录)
mount /opt/dm8…iso/ mnt ------挂载

root用户:
xhost +
echo $DISPLAY ------查看display的变量
dmdba用户:
echo $DISPLAY ------查看display的变量是否与root下的变量一致
export DISPLAY=:0 ------设置display的变量(“0”:root下的变量值)
./DMInstall.bin ------安装数据库(可视化安装)

注:“dm8…iso”为.iso的数据库安装包
display的变量值未设置可能会导致图形化界面安装失败
若图形化界面安装失败,可以执行./DMInstall.bin -i使用命令行的方式进行安装

4.初始化实例
su - dmdba
mkdir /dm8/data ------在dm8下创建data目录

  1. 图形化方式
    cd /dm8/dmdba/tool
    ./dbca.sh ------打开dm配置助手(若失败,则重新配置display变量)

    根据提示初始化实例,注意放置位置、数据库名、实例名、端口号、SYSDBA密码等

    按照窗口提示在root下输入以下三条命令之后,服务也启动了:

    mv /dm8/dmdbms/bin/DmServiceDMSERVER01.service /usr/lib/systemd/system/DmServiceDMSERVER01.service
    
    systemctl enable DmServiceDMSERVER01.service
    
    systemctl start DmServiceDMSERVER01.service
    

    ------查看数据库是否启动方式:

    ps -ef|grep dmserver     ---root用户
    netstat -ntl|grep 5236     ---root用户
    ./DmServiceDMSERVER status     ---在bin目录下执行(dmdba用户)
    ./dmservice.sh     ---在tool目录下执行(dmdba用户)
    
  2. 命令行方式
    cd /dm8/dmdbms/bin ------在dmdba用户下
    ./dminit PATH=/dm8/data EXTENT_SIZE=16 PAGE_SIZE=16 DB_NAME=PROD INSTANCE_NAME=TEST PORT_NUM=5237 LOG_SIZE=500 SYSDBA_PWD=Dameng123
    ------设置初始化的条件

5.创建服务

注:一般使用命令行的方式创建实例,直接启动可能会报错,这时需要手动注册服务

cd /dm8/dmdbma/script/root ------在root用户下
./dm_service_installer.sh -t dmserver -p TEST -dm_ini /dm8/data/PROD/dm.ini

cd /dm8/dmdbms/bin
./DmServerTEST start ------启动服务

若启动失败,使用前台的启动方式启动,即:
./dmserver /dm8/data/TEST/dm.ini ------在bin目录下执行
若还是报错,可能是服务已经启动,可尝试将服务重启:
./DmServiceTEST restart

相关标签: 数据库