达梦数据库介绍
达梦数据库体系结构
达梦数据库安装
GUI模式安装
-
规划用户
达梦数据库不推荐用root账户安装,故新建一个用户来安装达梦数据库
创建用户组&&创建安装用户
groupadd dminstall useradd -g dminstall -m -d /home/dmdba -s /bin/bash dmdba passwd dmdba
-
检查操作系统限制
ulimit -a
参数 | 建议设置 |
---|---|
data seg size | 1048586(1G)以上或unlimited(无限制) |
file size | unlimited(无限制) |
open files | 65536以上或unlimited(无限制) |
virtual memory | 1048586(1G)以上或unlimited(无限制) |
一般只需要修改open files参数:
vi /etc/security/limits.conf
在文件最后加上
* soft nofile 65536
* hard nofile 65536
*号表示所有用户,也可以指定具体用户如dmdba用户
-
安装DM数据库
规划安装路径&&规划权限&&更改权限
mkdir /dm8 ls -dl /dm8 chown dmdba.dminstall -R /dm8
切换到DM安装包目录下,挂载达梦数据库镜像文件到指定的目录
切换dmdba用户,到mnt目录下,执行DMInstall.bin -i,安装前建议使用root账户将安装执行文件权限修改为755。由于挂在文件是以只读方式挂载,无法在mnt目录下直接修改权限,可以将挂载文件拷贝到新的目录再修改权限
mkdir dminstall cp -R /mnt/* /dminstall chmod 755 DMInstall.bin
-
执行安装命令进行安装
./DMInstall.bin
安装完成后根据提示使用root账户执行指定的脚本
/dm8/script/root/root_installer.sh
字符模式安装
-
操作系统检测,依赖包检测,硬件信息检测,规划用户,检查操作系统限制步骤同GUI模式安装
-
运行安装程序
./DMInstall.bin -i
-
根据提示选择对应选项
-
时区设置,东八区
-
选择安装类型&&设置安装目录&&确认安装
-
-
确认安装后会出现提示执行的脚本,切换到root用户执行
-
配置环境变量
vim /home/dmdba/.bash_profile
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin" export DM_HOME="/dm8" export PATH = $DM_HOME/bin:$PATH:$HOME/bin
使新配置的文件生效
source .bash_profile
达梦数据库配置
GUI模式配置
-
数据库安装成功后会自行提示
-
也可自行执行脚本命令进行初始化
./dbca.sh
数据库名: DAMENG
实例名: DMSERVER
数据库目录: /dm8/data
端口: 5236
控制文件:
/dm8/data/DAMENG/dm.ctl
数据文件:
/dm8/data/DAMENG/SYSTEM.DBF
/dm8/data/DAMENG/ROLL.DBF
/dm8/data/DAMENG/TEMP.DBF
/dm8/data/DAMENG/MAIN.DBF
日志文件:
/dm8/data/DAMENG/DAMENG01.log
/dm8/data/DAMENG/DAMENG02.log
ELOG:
/dm8/data/DAMENG/
簇大小: 16页
页大小: 8K
日志文件大小: 256M
时区设置: +08:00
页面检查: 不启用
字符集: UTF-8
USBKEY-PIN:
页分片大小: 0
标识符大小写敏感: 是
VARCHAR以字符为单位: 否
空格填充模式: 否
改进的字符串HASH算法: 是
启用日志文件加密: 否
启用全库加密: 否
修改 SYSDBA的口令
修改 SYSAUDITOR的口令
创建示例库DMHR
dbc完成后会提示使用rooot账户执行如下命令:
-
将实例服务的脚本文件移动到/usr/lib/systemd/system/目录下,这样可以通过systemctl命令来管理该服务
mv /dm8/bin/DmServiceMYDM.service /usr/lib/systemd/system/DmServiceMYDM.service
-
让系统服务生效
systemctl enable DmServiceMYDM.service
-
启动服务
systemctl start DmServiceMYDM.service
字符模式配置
-
使用dmdba账户新建数据库实例
参数 说明 path 初始数据库存放的路径 db_name 数据库名 instance_name 实例名 port_num 端口号 SYSDBA_PWD 设置sysdba密码 其他参数可以用dminit help查看
/dminit path=/dm8/data db_name=db_name instance_name=instance_name port_num=5236 SYSDBA_PWD=*********
-
注册数据库服务
使用root用户,切换到/dm8/script/root目录下
./dm_service_installer.sh -t dmserver -p TESTDM -dm_ini /dm8/data/TESTDB/dm.ini
-
启动,停止,重启,查看数据库状态
systemctl start | stop | restart | status DmServiceinstance_name