银河麒麟v10操作系统安装dm8数据库

07-11 1852阅读

 环境描述:

        操作系统:银河麒麟10(kylin-v10-sp3)

        达梦数据库版本:dm8

1、命令行安装dm8

1、安装前的准备工作

详情请参考官方文档:达梦8安装前的环境准备详情

1、创建达梦数据库对应的用户和组

注意:安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。

groupadd dinstall    # 创建dinstall组
useradd -g dinstall dmdba    # 创建dmdba用户
echo "DaMeng12345" |passwd --stdin dmdba    # 为dmdba用户设置密码

2、创建达梦数据库安装目录

# dminstall是达梦数据库软件安装的位置,dmdata是达梦数据库实例存放位置,dmarch是达梦数据库归档日志存放位置,dabak是达梦数据库备份文件存放位置
mkdir -p /dm8/{dminstall,dmdata,dmarch,dabak}
chown -R dmdba:dinstall /dm8
chmod -R 755 /dm8

3、调整系统资源限制

查看dmdba用户的系统资源情况:

su - dmdba
ulimit -a

银河麒麟v10操作系统安装dm8数据库

官方建议:

银河麒麟v10操作系统安装dm8数据库

到root用户下配置资源限制,在/etc/security/limits.conf文件中追加下面的内容:

# soft软连接,hard硬连接,nofile打开文件,nproc打开的进程
dmdba   soft    nofile  65536
dmdba   hard    nofile  65536
dmdba   soft    nproc   65536
dmdba   hard    nproc   65536

银河麒麟v10操作系统安装dm8数据库

配置完成之后,重启服务器生效:

reboot

到dmdba用户下查看资源限制

su - dmdba
ulimit -a

银河麒麟v10操作系统安装dm8数据库

2、去官网下载达梦8镜像并解压挂载到服务器上

官网下载地址:产品下载-达梦数据

选择好自己的cpu平台和操作系统版本,开放版这里没有银河麒麟v10,选择redhat7代替

银河麒麟v10操作系统安装dm8数据库

root用户操作:

# 下载dm8
wget https://download.dameng.com/eco/adapter/DM8/202401END/dm8_20240408_x86_rh7_64.zip
# 解压dm8
unzip dm8_20240408_x86_rh7_64.zip

银河麒麟v10操作系统安装dm8数据库

挂载iso镜像:

mount -o loop dm8_20240408_x86_rh7_64.iso /mnt

银河麒麟v10操作系统安装dm8数据库

3、切换到dmdba用户下安装达梦数据库

注意:如果/tmp 目录不能保证 2GB 的存储空间,在安装达梦数据库的时候会报错,用户可以扩展/tmp 目录存储空间或者通过设置环境变量 DM_INSTALL_TMPDIR 指定安装程序的临时目录。具体操作如下所示:

1、切换到dmdba用户下:su - dmdba

2、在环境变量文件中追加配置:vim ~/.bash_profile

追加内容为:export DM_INSTALL_TMPDIR=/dm8/dmtmp

(/dm8/dmtmp这个目录确保有2g的空间)

3、加载环境变量,让它生效:source ~/.bash_profile

# 切换成dmdba用户
su - dmdba
# 执行安装命令,这个是命令行安装命令,-i指定命令行
/mnt/DMInstall.bin -i

根据实际情况去配置:

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

根据上面执行结果的要求,新开一个窗口登录root用户执行上述root_installer.sh脚本注册数据库服务:

/dm8/dminstall/script/root/root_installer.sh

银河麒麟v10操作系统安装dm8数据库

到这里,dm8软件就安装完成了,还需要初始化数据库和注册服务

在dmdba用户下设置系统环境变量,方便后续各类工具和命令的运行,在dmdba用户目录.bash_profile文件中追加下面的内容

vim ~/.bash_profile

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

银河麒麟v10操作系统安装dm8数据库

刷新系统环境变量:

source ~/.bash_profile

4、初始化数据库与注册服务

1、初始化数据库(在dmdba用户下执行)

具体的使用参数参考官方文档:查看 dminit 参数

/dm8/dminstall/bin/dminit path=/dm8/dmdata db_name=DAMENG instance_name=DMSERVER sysdba_pwd=dameng12345 port_num=5236
# dminit是用于命令行中初始化数据库的工具
# path是配置数据库存放位置
# db_name是数据库的名字
# instance_name是数据库实例的名字
# sysdba_pwd是SYSDBA用户的密码,用于登录数据库
# port_num是数据库实例监听的端口号,不可重复

银河麒麟v10操作系统安装dm8数据库

2、注册数据库服务(在root用户下执行)

dm_service_installer.sh脚本是用于注册数据库实例服务的,可以加-h参数查看帮助手册

/dm8/dminstall/script/root/dm_service_installer.sh -h
 
/dm8/dminstall/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /app/dm8/data/DAMENG/dm.ini

银河麒麟v10操作系统安装dm8数据库

注册完成后需启动数据库实例服务:

systemctl start DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
systemctl status DmServiceDMSERVER.service

银河麒麟v10操作系统安装dm8数据库

到这里就初始化好数据库了,然后在系统dmdba用户上连接数据库的sysdba用户测试看看

 /dm8/dminstall/bin/disql sysdba/dameng12345@localhost:5236

银河麒麟v10操作系统安装dm8数据库

disql工具的具体用法参考官方文档:功能简介 | 达梦技术文档

2、图形化安装dm8

1、安装前的准备工作

详情请参考官方文档:达梦8安装前的环境准备详情

1、创建达梦数据库对应的用户和组

注意:安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。

groupadd dinstall    # 创建dinstall组
useradd -g dinstall dmdba    # 创建dmdba用户
echo "DaMeng12345" |passwd --stdin dmdba    # 为dmdba用户设置密码

2、创建达梦数据库安装目录

# dminstall是达梦数据库软件安装的位置,dmdata是达梦数据库实例存放位置,dmarch是达梦数据库归档日志存放位置,dabak是达梦数据库备份文件存放位置
mkdir -p /dm8/{dminstall,dmdata,dmarch,dabak}
chown -R dmdba:dinstall /dm8
chmod -R 755 /dm8

3、调整系统资源限制

查看dmdba用户的系统资源情况:

su - dmdba
ulimit -a

银河麒麟v10操作系统安装dm8数据库

官方建议:

银河麒麟v10操作系统安装dm8数据库

到root用户下配置资源限制,在/etc/security/limits.conf文件中追加下面的内容:

# soft软连接,hard硬连接,nofile打开文件,nproc打开的进程
dmdba   soft    nofile  65536
dmdba   hard    nofile  65536
dmdba   soft    nproc   65536
dmdba   hard    nproc   65536

银河麒麟v10操作系统安装dm8数据库

配置完成之后,重启服务器生效:

reboot

到dmdba用户下查看资源限制

su - dmdba
ulimit -a

银河麒麟v10操作系统安装dm8数据库

2、去官网下载达梦8镜像并解压挂载到服务器上

官网下载地址:产品下载-达梦数据

选择好自己的cpu平台和操作系统版本,开放版这里没有银河麒麟v10,选择redhat7代替

银河麒麟v10操作系统安装dm8数据库

root用户操作:

# 下载dm8
wget https://download.dameng.com/eco/adapter/DM8/202401END/dm8_20240408_x86_rh7_64.zip
# 解压dm8
unzip dm8_20240408_x86_rh7_64.zip

银河麒麟v10操作系统安装dm8数据库

挂载iso镜像:

mount -o loop dm8_20240408_x86_rh7_64.iso /mnt

银河麒麟v10操作系统安装dm8数据库

3、安装达梦数据库

注意:如果/tmp 目录不能保证 2GB 的存储空间,在安装达梦数据库的时候会报错,用户可以扩展/tmp 目录存储空间或者通过设置环境变量 DM_INSTALL_TMPDIR 指定安装程序的临时目录。具体操作如下所示:

1、切换到dmdba用户下:su - dmdba

2、在环境变量文件中追加配置:vim ~/.bash_profile

追加内容为:export DM_INSTALL_TMPDIR=/dm8/dmtmp

(/dm8/dmtmp这个目录确保有2g的空间)

3、加载环境变量,让它生效:source ~/.bash_profile

设置xhost和安装达梦数据库:

# 在root用户下执行,查看DISPLAY的值
xhost +
echo $DISPLAY
# 在dmdba用户下的环境变量文件中追加DISPLAY环境变量的值
su - dmdba
echo "export DISPLAY=:0.0" >>~/.bash_profile
source ~/.bash_profile
# 执行安装命令
/mnt/DMInstall.bin

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

到这里,dm8软件就安装完成了,还需要初始化数据库和注册服务

4、初始化数据库与注册服务

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

银河麒麟v10操作系统安装dm8数据库

到这里就初始化好数据库了,然后在dmdba用户上连接测试看看

 /dm8/dminstall/bin/disql sysdba/dameng12345@localhost:5236

银河麒麟v10操作系统安装dm8数据库

  disql工具的具体用法参考官方文档:功能简介 | 达梦技术文档

在dmdba用户下设置系统环境变量,方便后续各类工具和命令的运行,在dmdba用户目录.bash_profile文件中追加下面的内容

vim ~/.bash_profile

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

银河麒麟v10操作系统安装dm8数据库

 刷新系统环境变量:

source ~/.bash_profile

大家想学习达梦数据库或者解决报错问题,可以去达梦数据库社区地址(https://eco.dameng.com)

制作不易,各位看官如果觉得还可以,请给小弟一键三连鼓励一下 银河麒麟v10操作系统安装dm8数据库

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]