1. 环境初始化准备
安装操作系统:redhat7.9 图形化界面
安装达梦数据库:dm7
#关闭防火墙和selinux
systemctl stop firewalld && systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config //需要重启后生效
#临时关闭selinux生效
setenforce 0
#创建本地yum源
cat <<EOF>>/etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///mnt/cdrom
gpgcheck=1
enabled=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
EOF
#配置生效
mkdir -p /mnt/cdrom/
echo '/dev/sr0 /mnt/cdrom iso9660 defaults 0 0'>> /etc/fstab
mount -a
#设置主机名
hostnamectl set-hostname dm7
#配置固定IP地址
vim /etc/sysconfig/network-scripts/ifcfg-ens32
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens32"
DEVICE="ens32"
ONBOOT="yes"
IPADDR=192.168.248.88
DNS1=192.168.248.2
GATEWAY=192.168.248.2
#配置hosts
cat <<EOF>>/etc/hosts
#dm7 set
192.168.248.88 dm7
EOF
2.安装dm7数据库
2.1安装前通用配置
#在root下创建用户和组以及设置dmdba密码
groupadd dinstall
mkdir -p /home/dmdba
useradd -g dinstall -m -d /home/dmdba/dm -s /bin/bash dmdba
mkdir -p /dbdata/dmdata /dbbak/dmbak /dbarch/dmarch
echo "123456" | passwd --stdin dmdba #这里设置dmdba密码
chown -R dmdba:dinstall /dbdata /dbbak /dbarch
mkdir -p /home/dmdba/dm/dmdbms
chown -R dmdba:dinstall /home/dmdba/dm/dmdbms
#root用户下修改资源限制
cat <<EOF>> /etc/security/limits.conf
* soft core unlimited
* hard core unlimited
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft nproc 10240
dmdba hard nproc 10240
dmdba soft core unlimited
dmdba hard core unlimited
EOF
#root用户下添加环境变量
cat <<EOF>> /home/dmdba/dm/.bash_profile
export DM_HOME=/home/dmdba/dm/dmdbms
export PATH=$DM_HOME/bin:$DM_HOME/tool:$PATH:$HOME/bin
EOF
#切换用户到dmdba
su - dmdba
ulimit -a
source .bash_profile
#将安装包用xshell或者winscp工具上传至系统
#root用户下执行
mkdir /mnt/iso
mkdir /soft
mount -o loop /soft/dm7_20231031_x86_rh6_64.iso /mnt/iso/
2.1.1命令行安装数据库
su - dmdba
./DMInstall.bin -i
[dmdba@node media]$ ./DMInstall.bin -i
----------------------------------------以下为执行过程需选择操作-----------------------------------------------------
Please select the installer's language (E/e:English C/c:Chinese) [E/e]:C #选择语言中文或者英文
解压安装程序..........
欢迎使用达梦数据库安装程序
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n #可以后续再输入key文件,要是知道可以直接输入
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y ##选择是
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=伊斯兰堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区 [8]:21 #选择中国时区
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:4 #选择自定义
1 服务器组件
2 客户端组件
2.1 DM管理工具
2.2 DM性能监视工具
2.3 DM数据迁移工具
2.4 DM控制台工具
2.5 DM审计分析工具
2.6 SQL交互式查询工具
3 驱动
4 用户手册
5 数据库服务
5.1 实时审计服务
5.2 作业服务
5.3 实例监控服务
5.4 辅助插件服务
请选择安装组件的序号 (使用空格间隔) [1 2 3 4 5]:1 2 3 4 5 #输入1 2 3 4 5 注意空格
所需空间: 1223M
请选择安装目录 [/home/dmdba/dm/dmdbms]: #输入安装路径要是没有特殊要求就默认
可用空间: 88G
是否确认安装路径(/home/dmdba/dm/dmdbms)? (Y/y:是 N/n:否) [Y/y]: y #输入Y确认安装
安装前小结
安装位置: /home/dmdba/dm/dmdbms
所需空间: 1223M
可用空间: 88G
版本信息:
有效日期:
安装类型: 自定义
是否确认安装? (Y/y:是 N/n:否):y
2024-01-04 01:56:35
[INFO] 安装达梦数据库...
2024-01-04 01:56:35
[INFO] 安装 基础 模块...
2024-01-04 01:56:39
[INFO] 安装 服务器 模块...
2024-01-04 01:56:40
[INFO] 安装 客户端 模块...
2024-01-04 01:56:41
[INFO] 安装 驱动 模块...
2024-01-04 01:56:42
[INFO] 安装 手册 模块...
2024-01-04 01:56:42
[INFO] 安装 服务 模块...
2024-01-04 01:56:42
[INFO] 移动ant日志文件。
2024-01-04 01:56:43
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令:
/home/dmdba/dm/dmdbms/script/root/root_installer.sh
安装结束
-----------------------------------以上为安装过程需选择操作------------------------------
#再开一个窗口,切换到root用户执行,按照提示执行上述命令
su - root
/home/dmdba/dm/dmdbms/script/root/root_installer.sh
2.1.2初始化实例
根据安装规范数据文件目录为/dbdata/dmdata因此初始化到这个路径下
/home/dmdba/dm/dmdbms/bin/dminit INI_FILE=/dbdata/dmdata/DAMENG/dm.ini PATH=/dbdata/dmdata extent_size=16 page_size=32 case_sensitive=y log_size=2048
#注册服务
#root用户下执行
/home/dmdba/dm/dmdbms/script/root/dm_service_installer.sh -t dmserver -i /dbdata/dmdata/DAMENG/dm.ini -p DMSERVER
#开启服务
systemctl start DmServiceDMSERVER.service
systemctl enable DmServiceDMSERVER.service
#验证是否安装成功
正常可用登录
#查询数据库自带
SELECT * FROM v$parameter WHERE name like '%LENGTH_IN_CHAR%';
达梦数据库技术社区:达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台