DM8数据库搭建单机
环境说明
- 操作系统 :CentOS-7-x86_64-DVD-1810
- 达梦数据库镜像: dm8_setup_rh7_64_ent_8.1.1.88_20200629
安装步骤
-
Linux系统创建用户组和用户:
(1) 创建安装用户组(root用户操作)
groupadd dinstall
(2) 创建安装用户(root用户操作)
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
(3) 初始化用户密码(root用户操作)
passwd dmdba
之后通过系统提示进行密码设置。
(4) 创建并变更/data目录所属的用户和组(root用户操作)
mkdir /data
chown -R dmdba:dinstall /data
(5) 使用dmdba用户给/data目录授权(dmdba用户操作)
chmod -R 755 /data
注意:为了防止后续文件或者文件夹的权限出现混乱,dmdba用户创建好之后,后面所有的操作均通过dmdba用户去操作 (后续所有操作与root用户基本上就没啥关系了),包括上传数据库的版本,创建文件夹等等。 -
安装前操作系统参数调整
(1) 使用root用户登录数据库服务器,在/etc/security/limits.conf 配置文件中设置他们的文件描述符极限, 在该文件的最后添加如下四行:(修改前先对该文件进行备份)
cd /etc/security
cp limits.conf limits.conf_20161225_bak
vi /etc/security/limits.conf
在该文件的最后,添加如下四行:
* soft nofile 102400
* hard nofile 102400
dmdba soft nproc 102400
dmdba hard nproc 102400
(2) 修改完毕之后,reboot重启数据库服务器;
(3) 等服务器起来之后,使用dmdba用户进行登录,通过ulimit -a查看上述两个参数是否已经生效。 -
相关路径规划
安装包的存放路径:/data/DM7_SOFT (所有达梦相关的软件包均放在该路径下)
安装程序路径: /data/dmdbms/dmdbms/bin;
数据文件路径: /data/dmdbms/DAMENG;
归档文件路径: /data/dmdbms/ARCH;
备份文件路径: /data/dmdbms/BAK -
挂载数据库光盘
[root@loaclhost ~]# mount /dev/cdrom /media/
[root@loaclhost ~]# cd /media/
[root@loaclhost media]# ls
DM8 Install.pdf DMInstall.bin
[root@loaclhost media]# cp DMInstall.bin /home/dmdba/
[root@loaclhost media]# chown dmdba:dinstall /home/dmdba/DMInstall.bin
[root@loaclhost media]# chmod 777 /home/dmdba/DMInstall.bin -
安装流程
./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:
解压安装程序…
欢迎使用达梦数据库安装程序
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:
请输入Key文件的路径地址 [dm.key]:/data/DM7_SOFT/dm7_setup_rh6_64_ent_20170523/dm.key
有效日期: 2018-02-13
服务器颁布类型: 企业版
发布类型: 试用版
用户名称: 最高检
授权用户数: 无限制
并发连接数: 无限制
是否设置时区? (Y/y:是 N/n:否) [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=基里巴斯
请选择设置时区 [21]:
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:
所需空间: 733M
请选择安装目录 [/home/dmdba/dmdbms]:/data/dmdbms/dmdbms
可用空间: 473109M
是否确认安装路径? (Y/y:是 N/n:否) [Y/y]:
安装前小结
安装位置: /data/dmdbms/dmdbms
所需空间: 733M
可用空间: 473109M
版本信息: 企业版
有效日期: 2018-02-13
安装类型: 典型安装
是否确认安装 (Y/y,N/n) [Y/y]:
2017-07-31 10:06:35
[INFO] 安装达梦数据库…
2017-07-31 10:06:35
[INFO] 安装 default 模块…
2017-07-31 10:06:37
[INFO] 安装 server 模块…
2017-07-31 10:06:37
[INFO] 安装 client 模块…
2017-07-31 10:06:38
[INFO] 安装 drivers 模块…
2017-07-31 10:06:38
[INFO] 安装 manual 模块…
2017-07-31 10:06:38
[INFO] 安装 service 模块…
2017-07-31 10:06:41
[INFO] 移动ant日志文件。
2017-07-31 10:06:41
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令:
mv /data/dmdbms/dmdbms/bin/dm_svc.conf /etc/dm_svc.conf
/data/dmdbms/dmdbms/script/root/root_ap_service_installer.sh -s DmAPService
service DmAPService start
安装结束
chkconfig DmAPService off
-
初始化数据库实例
(1) cd到数据库执行码bin目录
cd /data/dmdbms/dmdbms/bin
(2) 使用dminit初始化数据库实例(页大小16K,日志文件大小2048M,大小写敏感,字符集UTF-8)
方法一: ./dminit path=/data/dmdbms page_size=16 log_size=2048 case_sensitive=y charset=1
方法二: ./dminit path=/home/dmdbms/ page_size=32 EXTENT_SIZE=32 log_size=2048 case_sensitive=y charset=1
方法三: ./dminit path=/opt/dmdbms/bin/data page_size=32 EXTENT_SIZE=32 log_size=2048 case_sensitive=n charset=1 db_name=JGSWGLJ instance_name=DMSERVER_JGSWGLJ port_num=5238
初始化多个数据库实例:
./dminit path=/data/dmdbms page_size=16 log_size=2048 case_sensitive=y charset=1 db_name=DAMENG_NW2 instance_name=DMSERVER_NW2 port_num=6666 -
达梦数据库前台启动命令(前台启动的话linux终端不能够关闭,关闭之后数据库就停了,故一般都是采用后台启动的方式。)
cd /data/dmdbms/dmdbms/bin
./dmserver path=/data/dmdbms/DAMENG/dm.ini
注意:(1) 打印出SYSTEM IS READY.表示数据库前台正常启动;
(2) 使用exit命令正常退出。 -
注册后台启动脚本 ,用系统服务启动或者用8.注册启动
[root@centos7 root]# ./dm_service_installer.sh -h 查询命令参数内容 -
准备数据库后台启动脚本 使用dmdba用户
cd /data/dmdbms/dmdbms/bin/service_template
cp DmService …/DmService_5236
vim DmService_5236
–修改INI_PATH=/data/dmdbms/DAMENG/dm.ini -
后台方式启动数据库
cd /data/dmdbms/dmdbms/bin
./DmService_5236 start --启动达梦数据库
./DmService_5236 stop --停止达梦数据库 -
连接数据库:
./disql SYSDBA/SYSDBA@10.12.21.17:5236