中标麒麟&达梦8数据库安装笔记

近期学习达梦8数据库,记录下中标麒麟和达梦8的安装部署过程。
首先需要准备相应的环境,官方推荐的搭配是中标麒麟7(其实跟CentOS7基本一样)搭配达梦8。出了操作系统还需要准备好jdk8的安装包,推荐使用Oracle官方的jdk,使用openjdk可能会有未知的兼容性问题。
操作系统安装过程和安装CentOS7的完全一致,软件包选择带gui的服务器加上开发工具包。带gui界面是为了能够使用图形化得管理工具,带上开发工具包是为了能够源码安装ODBC开发包。
出于成本原因,本人的学习环境只能建立在x86环境下,虚拟机配置如下图。
在这里插入图片描述

安装配置环境如下图
在这里插入图片描述
安装成功后先使用root账户登录
在这里插入图片描述
先配置一些环境变量:将打开文件句柄的上限调整为65536或以上

[root@localhost ~]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 14974
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65536
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 14974
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
安装java环境,并配置环境变量
[root@192 /]#tar -xzvf jdk-8u161-linux-x64.tar.gz
[root@192 /]#echo
“export JAVA_HOME=/opt/jdk
export JRE_HOME=KaTeX parse error: Undefined control sequence: \ at position 14: JAVA_HOME/jre\̲ ̲export CLASSPAT…JAVA_HOME/lib
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:JRE_HOME/bin:$PATH”\

/etc/profile
[root@192 /]#source /etc/profile
[root@192 /]# java -version
java version “1.8.0_161”
Java™ SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot™ 64-Bit Server VM (build 25.161-b12, mixed mode)

建立安装数据使用的账户和用户组

[root@192 ~]# groupadd dbinstall
[root@192 ~]# useradd -g dbinstall dmdba
[root@192 ~]# passwd dmdba

建立安装路径,并赋予相关用户权限

[root@192 ~]# mkdir /opt/dm8
[root@192 ~]# chown -R dmdba:dbinstall /opt/dm8
[root@192 ~]# ll /opt/
总用量 0
drwxr-xr-x. 3 root root 20 6月 28 2020 cobra
drwxr-xr-x. 2 dmdba dbinstall 6 6月 27 19:58 dm8
drwxr-xr-x. 8 10 143 255 12月 20 2017 jdk
drwxr-xr-x. 2 root root 6 9月 21 2015 rh
上传数据库安装镜像,并挂载
[root@192 ~]# mount /root/dm8_setup.iso /mnt
mount: /dev/loop0 写保护,将以只读方式挂载
使用dmdba用户登录,并使用命令行界面安装数据库
[root@192 ~]# su dmdba
[dmdba@192 root]$ cd /mnt
[dmdba@192 mnt]$ ls
DMInstall.bin DM_Install.pdf release_en.txt release_zh.txt
[dmdba@192 mnt]$ ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
解压安装程序…
欢迎使用达梦数据库安装程序
不输入授权key,这样系统可以使用自带的授权,有1年时间足够学习用的了
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
选择典型安装,这样安装有自动配置的AP服务

是否设置时区? (Y/y:是 N/n:否) [Y/y]:n

安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
按提示完成安装
请选择安装目录 [/home/dmdba/dmdbms]:/opt/dm8
可用空间: 29G
是否确认安装路径(/opt/dm8)? (Y/y:是 N/n:否) [Y/y]:y

安装前小结
安装位置: /opt/dm8
所需空间: 1056M
可用空间: 29G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2020-06-27 20:03:40
[INFO] 安装达梦数据库…
2020-06-27 20:03:41
[INFO] 安装 基础 模块…
2020-06-27 20:03:43
[INFO] 安装 服务器 模块…
2020-06-27 20:03:43
[INFO] 安装 客户端 模块…
2020-06-27 20:03:44
[INFO] 安装 驱动 模块…
2020-06-27 20:03:44
[INFO] 安装 手册 模块…
2020-06-27 20:03:45
[INFO] 安装 服务 模块…
2020-06-27 20:03:46
[INFO] 移动ant日志文件。
2020-06-27 20:03:46
[INFO] 安装达梦数据库完成。

请以root系统用户执行命令:
/opt/dm8/script/root/root_installer.sh

安装结束
按提示用root用户执行脚本

[root@192 ~]# cd /opt/dm8/script/root/
[root@192 root]# ./root_installer.sh

移动 /opt/dm8/bin/dm_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务
初始化实例:可以用命令行,全默认参数的情况下,只需要制定4个变量,安装路径、实例名、数据库名、端口号。其中实例名和数据名是可以不一致的,但是建议统一命名便于管理。命令示例如下:
$DM_HOME/bin/dminit path=/opt/dm8/data DB_NAME=DM02 instance_name=DM02 PORT_NUM=5239
也可以用图形化管理工具来管理实例,指定各种参数比较直观、方便;如果需要安装示例库,也建议采用图形化管理工具。启动命令如下:

$DM_HOME/tool/dbca.sh
cd /dm8/tool/
./manager //数据库管理工具
./console

选择创建数据库实例,点击开始:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

密码留空为使用默认密码,默认密码为对应用户名的大写,一定要记住密码不然只能跟我打错密码了只能删了重装。
在这里插入图片描述

如果需要安装示例库(有数据,可以进行操作),则勾选对应的库。生产环境则不勾。
在这里插入图片描述

图形界面安装完,会自动生产服务并打开服务。可以通过tool目录下的dmservice.sh查看(图形界面)
在这里插入图片描述
在这里插入图片描述

命令行界面初始化好的数据库,需要使用root用户手动注册服务,并手动启动

[root@192 script]# cd /opt/dm8/script/root
[root@192 root]# ls
dm_service_installer.sh dm_service_uninstaller.sh root_installer.sh
[root@192 root]# ./dm_service_installer.sh -t dmserver -dm_ini /opt/dm8/data/DM02/dm.ini -p DM02
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDM02.service to /usr/lib/systemd/system/DmServiceDM02.service.

创建服务(DmServiceDM02)完成

[root@192 root]# systemctl start DmServiceDM02.service

最后用disql连接一下验证安装成功

[root@192 bin]# ./disql sysdba/SYSDBA@localhost:5236

服务器[localhost:5236]:处于普通打开状态
登录使用时间: 5.604(毫秒)

disql V8
SQL>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值