达梦数据库介绍
达梦数据库体系结构
达梦数据库安装
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