Linux 系统下安装达梦数据库和odbc 数据源
一、 环境准备
Vm 虚拟机,中标麒麟6.0-64bit 的iso 操作系统镜像,odbc 安装镜像
二、 实现过程
1 、 首先我们来安装vm 虚拟机。这个很简单双击虚拟机的安装文件就可以了。
2 、在虚拟机中安装中标麒麟6.0-64bit 操作系统
创建新的虚拟机,自定义。高级
随后安装操作系统。
选择后centos6.0 64 。这里用到的中标麒麟系统的内核是centos6.0. 配置好的就选2 个u ,2 个核。安装目录自己定。其他都是默认下一步。
右键点击虚拟机。设置里把centos 系统的ios 镜像加载到光驱中,开始启动虚拟机。镜像从光驱引导,开始装系统。如果没成功启动,把vm 软件关了重启。或者电脑重启。我每次都要重启电脑才可以。安装完成后,重新引导重启。进入linux 操作系统。
3. 修改IP 地址。让xshell 可以远程。
4. 用桥接的网络连接模式。将主机和虚拟机的ip 配置在同一个网段,相同网关,可以在主机中使用用xshell 模拟远程登陆操作,
1 、 关闭系统防火墙
[root@localhost ~]# service iptables stop
[root@localhost ~]# chkconfig iptables off
4 、关闭selinux
[root@localhost ~]# vi /etc/selinux/config
SELINUX=disabled
5 、为达梦数据库建立组和用户
[root@localhost ~]# groupadd dinstall
[root@localhost ~]# useradd -g dinstall dmdba
[root@localhost ~]# password dmdba
-bash: password: command not found
[root@localhost ~]# passwd dmdba
Enter new password:
Re-type new password:
6 、查看建好后的组和用户
[root@localhost ~]# id dmdba
uid=501(dmdba) gid=502(dinstall) 缁.502(dinstall)
[dmdba@localhost ~]$ su - root
7 、切换到root 用户,建立文件夹,为安装数据库做准备
[dmdba@localhost ~]$ su - root
密码:
[root@localhost ~]# mkdir -p /dm/dmdbms
[root@localhost ~]# mkdir -p /dm/dmarch
[root@localhost ~]# mkdir -p /dm/dmbak
[root@localhost ~]# id dmdba
uid=501(dmdba) gid=502(dinstall) 组=502(dinstall)
8 、更改文件夹权限
[root@localhost ~]# chown -R dmdba:dinstall /dm/
[root@localhost ~]# chmod -R 775 /dm/
[root@localhost ~]# service iptables status
iptables :未运行防火墙。
9 、更改配置文件
[root@localhost ~]# vim etc/security/limits.conf
[root@localhost ~]# vim etc/security/limits.conf
配置系统限制,在/etc/security/limits.conf 文件中添加如下内容:
Dmdba soft nofile
4096
Dmdba hard nofile
65536
[root@localhost security]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
[root@localhost security]# 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) 31341
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 1024
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
10 、更改环境变量
[root@localhost security]# su - dmdba // 切换到dmdba 用户修改配置文件
[dmdba@localhost ~]$ vi ~/.bash_profile
在.bash_profile 里加入环境变量路径
export
DM_HOME="/dmdba/dmdbms" // 删除
export
LD_LIBRARY_PATH="/dmdba/dmdbms/bin:$LD_LIBRARY_PATH" // 删除
export
PATH="/dmdba/dmdbms/bin:$PATH"
11 、进入安装文件所在文件夹开始运行脚本安装达梦数据库
在虚拟机中加载达梦数据库的安装文件的iso 镜像。将DMInstall.bin 拷贝到dm 目录下。
[dmdba@localhost dm]$ ./DMInstall.bin // 进入到dm 目录下。运行安装文件
解压安装程序…
初始化图形界面失败,如果当前监视器窗口不支持图形界面,请进入安装文件所在文件夹并使用"./DMInstall.bin -i" 进行命令行安装。
注意:遇到此问题,注销一下用户,切换用户重新进入操作系统。不能直接su
也可以按照提示./DMInstall.bin -i
[dmdba@localhost dm]$ ./DMInstall.bin -i
请选择安装语言(C/c: 中文 E/e: 英文) [C/c]:c
解压安装程序…
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 31341
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 1024
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
可打开文件数过少,建议至少设置为65536 或更多。
欢迎使用达梦数据库安装程序
是否输入Key 文件路径? (Y/y: 是 N/n: 否) [Y/y]:y
请输入Key 文件的路径地址: 输入key 文件存放路径
是否设置时区? (Y/y: 是 N/n: 否) [Y/y]:y
设置时区:
请选择设置时区 21:
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 821M
请选择安装目录 [/home/dmdba/dmdbms]:
可用空间: 8G
是否确认安装路径? (Y/y: 是
N/n: 否) [Y/y]:y
安装前小结
安装位置: /home/dmdba/dmdbms
所需空间: 821M
可用空间: 8G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y: 是 N/n: 否):y
2019-12-11 20:47:26
[INFO] 安装达梦数据库…
2019-12-11 20:47:26
[INFO] 安装 default 模块…
2019-12-11 20:47:29
[INFO] 安装 server 模块…
2019-12-11 20:47:29
[INFO] 安装 client 模块…
2019-12-11 20:47:30
[INFO] 安装 drivers 模块…
2019-12-11 20:47:30
[INFO] 安装 manual 模块…
2019-12-11 20:47:30
[INFO] 安装 service 模块…
2019-12-11 20:47:32
[INFO] 移动ant 日志文件。
2019-12-11 20:47:32
[INFO] 安装达梦数据库完成。
请以root 系统用户执行命令:
/home/dmdba/dmdbms/script/root/root_installer.sh
安装结束
12 、修改服务器权限,创建DmAPService 服务
[root@localhost home]# /home/dmdba/dmdbms/script/root/root_installer.sh
移动 /home/dmdba/dmdbms/bin/dm_svc.conf 到/etc 目录
修改服务器权限
创建DmAPService 服务
移动服务脚本文件(/home/dmdba/dmdbms/bin/DmAPService 到 /etc/rc.d/init.d/DmAPService)
创建服务(DmAPService) 完成
启动DmAPService 服务
Starting DmAPService: [ OK ]
12 、/dm/dmdbms/tool 目录下的dbca.sh 工具。运行该脚本,创建数据库实例
13 、登陆数据库
[dmdba@localhost ~]$ disql
服务器[LOCALHOST:5236]: 处于普通打开状态
登录使用时间: 7.480( 毫秒)
Connected to: DM 7.1.6.95
SQL> SORHH^H
2
EXIT
3
^C
[dmdba@localhost ~]$
[dmdba@localhost ~]$
[dmdba@localhost ~]$ service DmServicedave status
DmServicedave (pid 2450) is running…
[dmdba@localhost ~]$ service DmServicedave stop
Stopping DmServicedave: [ OK ]
[dmdba@localhost ~]$
[dmdba@localhost ~]$ service DmServicedave
start
Starting DmServicedave: [ OK ]
[dmdba@localhost ~]$
14 、为了安装odbc ,之前要安装gcc
进入虚拟机,以root 账号登录。进入“计算机”–“操作系统光盘”–“Packages ”, 将以下文件复制到“文件系统”的任一文件夹内。我的做法是将下列文件都复制到odbc 文件夹中
[root@localhost odbc]# ls
cpp-4.4.5-6.el6.ns6.01.x86_64.rpm
gcc-4.4.5-6.el6.ns6.01.x86_64.rpm
glibc-devel-2.12-1.25.el6.ns6.01.x86_64.rpm
glibc-headers-2.12-1.25.el6.ns6.01.x86_64.rpm
kernel-headers-2.6.32-220.el6.x86_64.rpm
libmpcdec-1.2.6-6.1.el6.x86_64.rpm
mpfr-2.4.1-6.el6.x86_64.rpm
[root@localhost odbc]# rpm -Uvh *.rpm
–nodeps --force
// 至此安装gcc 完毕。不然无法odbc 数据驱动源无法编译
15 、安装odbc ,.
将unixODBC-2.3.0.iso 镜像加载到光驱。把它拷贝到虚拟机加压到unixODBC-2.3.0 文件内。
[root@dm8 dm]# cd unixODBC-2.3.0/
[root@dm8 unixODBC-2.3.0]# ./configure
[root@dm8 unixODBC-2.3.0]# make && make install
16 、进入数据目录中的tools 文件内,运行manage 。启动数据库实例。图像化的界面。输入主机名,实例名,端口,用户名,密码。进入实例。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69973652/viewspace-2690333/ ,如需转载,请注明出处,否则将追究法律责任。