一、安装DMSQL
- 创建安装用户组 dinstall。
groupadd dinstall - 创建安装用户 dmdba。
useradd -g dinstall -m -d /opt/dmdba -s /bin/bash dmdba - 初始化用户密码。
passwd dmdba - 查看系统参数
ulimit -a
参数使用限制:
data seg size
data seg size (kbytes, -d)
建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小
将导致数据库启动失败。
file size
file size(blocks, -f)
建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化
失败。
open files
open files(-n)
建议用户设置为 65536 以上或 unlimited(无限制)。
virtual memory
virtual memory (kbytes, -v)
建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小
将导致数据库启动失败。 - 下载dm8_20200907_x86_rh7_64_ent_8.1.1.126.zip 至 /opt/dmdba
unzip -o dm8_20200907_x86_rh7_64_ent_8.1.1.126.zip
cd dm8_20200907_x86_rh7_64_ent_8.1.1.126
chmod 755 ./DMInstall.bin
./DMInstall.bin -i - 安装完成后
sh /opt/dmdba/dmdbms/script/root/root_installer.sh
进入/opt/dmdba/dmdbms/bin目录
./dminit PATH=/opt/dmdba/dmdbms/data CASE_SENSITIVE=1 CHARSET=0 DB_NAME=DMDB
进入/opt/dmdba/dmdbms/script/root目录
./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /opt/dmdba/dmdbms/data/DMDB/dm.ini
进入/opt/dmdba/dmdbms/bin目录
./DmServiceDMSERVER start - 修改环境变量
修改root用户下的 vim /root/.bash_profile
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/dmdba/dmdbms/bin"
export DM_HOME="/opt/dmdba/dmdbms"
source /root/.bash_profile - 卸载:
cd /opt/dmdba/dmdbms
./uninstall.sh -i
二、安装ODBC
- 安装odbc dev版
安装odbc dev版 yum install unixODBC-devel.x86_64
检查是否安装成功 odbcinst -j
成功
[root@TSEH unixODBC-2.3.0]# odbcinst -j
unixODBC 2.3.0
DRIVERS…: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES…: /etc/ODBCDataSources
USER DATA SOURCES…: /root/.odbc.ini
SQLULEN Size…: 8
SQLLEN Size…: 8
SQLSETPOSIROW Size.: 8 - 配置odbc对应配置
[root@TSEH unixODBC-2.3.0]# cat /etc/odbc.ini
[DAMENG_8]
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236
[root@TSEH unixODBC-2.3.0]# cat /etc/odbcinst.ini
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /home/dmdba/dmdbms/bin/libdodbc.so #DM数据库的odbc驱动路径
3.isql 测试连接
isql DAMENG_8 -v