1、配置情况:
名称 | 配置要求 |
---|---|
CPU | 2核及以上 |
内存 | 1G及以上 |
硬盘 | 5G及以上 |
操作系统 | CentOS 7.x |
2、服务器检查
2.1查看当前系统时间:date
使用东八区时间:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2.2 关闭服务器防火墙
systemctl status firewalld (状态)
systemctl stop firewalld (关闭)
systemctl disable firewalld (开机不启动)
2.3创建dmdba用户及用户组
创建安装目录: mkdir -p /dm8
创建组 :groupadd dinstall
创建用户 :useradd -g dinstall dmdba
设置密码 :passwd dmdba
更改安装目录所有者: chown dmdba:dinstall -R /dm8
更改数据盘目录所有者:chown dmdba:dinstall -R /dmdata
2.4优化服务器ulimit配置
使用root用户执行:vi /etc/security/limits.conf,添加如下内容:
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard nproc 65536
并切换到dmdba输入命令ulimit -n 查看是否生效
3、安装DM8
3.1下载并上传DM8安装包
官网下载地址:https://www.dameng.com/,下载 X86 平台 Centos7 版本安装包
上传到安装服务器,并解压:unzip dm8_20210712_x86_rh6_64_ent.zip
3.2 挂载到服务器 /mnt 目录
mount -o loop dm8_20210712_x86_rh6_64_ent_8.1.2.38_pack1.iso /mnt
3.3 切换至dmdba用户,开始安装
step1:选择Chinese语言,根据指引进行安装:
step2:验证key文件,可选择是否输入key文件路径,不输入则进入下一步安装;
step3:设置时区,输入选项:21,中国标准时间,回车;
step4:选择安装类型,默认1 典型安装,输入选项,回车;
step5:输入需要安装的路径:/dm8,回车;
step6:对安装信息进行确认:y,回车;
step7:配置环境变量:vi /etc/profile,在文件尾部添加一行:
export DM_HOME=/dm8
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
step8:生效环境变量
source /etc/profile
4、实例初始化
数据库安装完成后,需要初始化数据库实例才能正式运行达梦数据库,使用dmdba用户初始化数据库
4.1 切换到数据库安装目录的bin目录,输入:./dminit help,查看详细信息,数据页大小,大小写敏感,字符集等初始化之后不能修改。
4.2 初始化实例(实例安装在/dmdata),安装完成后,进入安装目录的bin目录,启动数据库
./dminit PATH=/dmdata PAGE_SIZE=16 CASE_SENSITIVE=1 CHARSET=0 DB_NAME=DMDB INSTANCE_NAME=RAC PORT_NUM=5236
./dmserver /dmdata//DMDB/dm.ini
4.3 创建数据库,切换到安装目录 /dm8/script/root,输入:./dm_service_installer.sh -h,查看帮助
创建数据库服务:
./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /dm8/data/DMDB/dm.ini
创建成功之后,启动数据库服务:
systemctl start DmServiceDMSERVER
5、登录数据库
5.1切换dmdba,若已配置环境变量,可直接输入disql ;若没配置,在安装bin目录下,输入./disql
su - dmdba
cd /dm8/bin
./disql SYSDBA/SYSDBA@localhost:5236
至此,数据库安装完成。
6、卸载数据库
6.1停掉达梦服务: systemctl stop DmServiceDMSERVER
卸载服务/dm8/script/root下: ./dm_service_uninstaller.sh -n DmServiceDMSERVER
查看是否还有服务 systemctl status DmServiceDMSERVER
删除实例 rm -rf /dmdata
卸载数据库 /dm8 ./uninstall.sh -i
6.2客户端访问限制
可以通过sql设置用户登录的ip地址,非设定的ip登录时会报错提示无效的ip
alter user "TEST" allow_ip "127.0.0.1","223.254.7.206","223.254.7.*";
制定时间段内允许登录
alter user "TEST" allow_datetime "2021-01-01" "00:00:00" to "2021-12-01" "00:00:00","MON" "09:00:00" to "FRI" "18:00:00";
还可以通过防火墙开通数据库端口访问权限,限制客户端登录数据库。