银河麒麟v10安装达梦数据库
银河麒麟v10安装达梦数据库
简介
达梦数据库是商业化的国产关系型数据库,体系架构比较像Oracle。
关闭selinux:
在桌面点右键-在终端中打开,输入如下命令
vi /etc/selinux/config
修改enforcing为disabled并保存退出
注意:必须是Root管理员进入编辑器才能编辑,点击insert键切换插入或替换状态,修改后按ESC退格后输入:wq保存退出。
如对配置文件修改的过程中没有正常保存退出nginx.conf文件,当我再次想对配置文件进行编辑的时候,提示如下信息:
根据他的提示可以看出上一次为正常关闭在本地形成了一个隐形文件“.nginx.conf.swp”,想要正常编辑不再提示这一堆的信息,需要删除掉这个文件:
在配置文件所在的目录执行命令 rm /etc/selinux/.config.swp
删除成功之后再次编辑就不会再报错啦!
5、关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
6、修改ulimit参数,设置最大进程数,编辑文件limits.conf进行修改
ulimit -a查看参数中open file默认是1024,需要修改成65536
在终端中输入:
vi /etc/security/limits.conf
在打开的配置文件中添加两行代码,用:wq保存,然后reboot重启一下
* soft nofile 65536 * hard nofile 65536
原生安装
- 系统版本:银河麒麟V10服务器版
- 数据库版本:DM8
- 下载官方安装包,解压后有个ISO文件和包含sha256校验信息的txt文件,先计算ISO文件的sha256值,对比txt文件中的信息,确定iso文件是否完整。
sha256 dm8_20220525_x86_rh6_64.iso
- 挂载iso文件
mkdir -p /mnt/cdrom mount -t iso9660 /home/dm8_20220525_x86_rh6_64.iso /mnt/cdrom cp /mnt/cdrom/DMInstall.bin
- 设置JAVA环境。除了常见的
JAVA_HOME
,还要加一个DM_JAVA_HOME
,值和JAVA_HOME
相等即可。JDK包从Oracle官网下载。 - 创建安装用户
# 1. 创建安装组 groupadd -g 12349 dinstall # 2. 创建安装用户 useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba # 3. 设置密码。银河麒麟系统要求用户密码不能太简单 echo -en 'daMeng!@#2022' | passwd --stdin dmdba
- 修改可打开文件描述符数的系统参数(centos下可以直接生效,但银河麒麟不太清楚咋回事,需要重启才能生效)
cat >> /etc/security/limits.conf << EOF * soft nofile 131072 * hard nofile 131072 EOF
- 执行安装
# 使用root用户 cp /mnt/cdrom/DMInstall.bin /home/dmdba chown dmdba:dinstall /home/dmdba/DMInstall.bin umount /mnt/cdrom su - dmdba # 切换到dmdba用户后执行: chmod 755 DMInstall.bin ./DMInstall.bin -i # 根据提示进行安装。 # 语言可选中英文,中文即可。 # 是否输入Key路径。输入"n"可试用一年,有license的话可按"y" # 时区可选中国标准时间 # 安装类型可自定义,自定义后输入"1 2 3 4 5"可全量安装 # 安装目录默认在 $HOME/dmdbms,如果使用dmdba用户,回车默认即可 # 根据提示切换到root用户执行命令 /home/dmdba/dmdbms/script/root/root_installer.sh # SYSDBA的默认密码是SYSDBA
- 创建数据库
cd /home/dmdba/dmdbms/bin # PATH: 指定数据库路径 # PAGE_SIZE: 页大小,单位K,默认为8 # CHARSET: 字符集,1表示UTF-8,0表示GB18030 # BUFFER: 缓冲区大小,单位MB,默认100 ./dminit PATH=/home/dmdba/database PAGE_SIZE=16 CHARSET=1 BUFFER=2048
- 使用root用户注册服务
cd /home/dmdba/dmdbms/script/root
./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/database/DAMENG/dm.ini -p DMSERVER
- 启动
cd /home/dmdba/dmdbms/
./DmServiceDMSERVER start
- 命令行登录到本地数据库控制台
cd /home/dmdba/dmdbms/tool ./disql # 没修改SYSDBA密码的话,直接回车默认即可