目录
- 一、DM8安装
- (一)准备工作
- (二)图形化安装
- (三)命令行安装
- 二、初始化数据库
- (一)图形化方式
- (二)命令行方式
- (三)注册数据库服务
- 1、图形化方式注册
- 2、命令行方式注册
- 三、启动停止数据库服务
- (一)ROOT启动
- 1、服务管理方式
- 2、DM服务查看器
- (二)dmdba用户启动
- 1、前台启动方式(dmserver)
- 2、后台启动方式(DmServiceDMSERVER)
- 四、连接数据库
- (一)使用DM管理工具
- (二)使用disql命令
- (三)配置数据库连接字符串
一、DM8安装
(一)准备工作
下载DM8数据库安装文件,并将安装文件上传到Linux服务器。
下载地址:https://www.dameng.com/list_17.html#pro1
需要注册网站用户才能下载。
使用mount命令挂载文件mount /dev/sr0 /mnt/cdrom
。
安装过程中可能会提示文件打开数量 过小,可提前进行修改:
vim /etc/security/limits.conf
在文档最后录入以下内容:
dmdba soft nofile 102400
dmdba hard nofile 204800
root soft nofile 102400
root hard nofile 204800
(二)图形化安装
如果是第一次使用图形界面,需要通过root用户执行命令xhost +
进行初始化。
再切换到dmdba用户下,设置环境变量DISPLAY的值为:0.0
,export DISPLAY=:0.0
然后再执行./DMInstall.bin
启动图形安装界面。
后续按照提示完成即可。
(三)命令行安装
直接在命令行输入命令./DMInstall.bin -i
,告诉安装程序通过命令行的方式进行安装。
后续会提示进行选择,全部默认即可,或者根据实际进行修改。
二、初始化数据库
(一)图形化方式
进入DM数据库安装目录【这里指定为/dm8】下的tool目录下,
执行./dbca.sh
进入数据库配置助手向导的图形界面。
实例创建完成后,需要手动以root用户执行3条命令,以注册并启动创建的服务。
(二)命令行方式
进入DM数据库安装目录【这里指定为/dm8】下的bin目录下,
使用dminit工具。可通过dminit help
查看该工具使用方法。
初始化命令:
./dminit path=/dm8/data db_name=DMTEST instance_NAME=DMTESTSVR sysdba_pwd=Dameng123 port_num=5238 PAGE_SIZE=16
(三)注册数据库服务
以命令行方式健的实例,需要手动进行数据库服务的注册。否则不能使用。
方法有两种:
1、图形化方式注册
类似第一节的图形化方式创建实例,使用dbca.sh工具进行注册。
注意:不同的数据库服务的端口不能相同,否则会冲突。
2、命令行方式注册
进入主目录的script/root目录,以root用户运行命令:
./dm_service_installer.sh -t dmserver -p DMTESTSVR -dm_ini /dm8/data/DMTEST/dm.ini
三、启动停止数据库服务
DM 数据库的状态:
- Shutdown:关闭状态
- Mount:配置状态:可以修改数据库归档配置、主备等模式,不能进行数据文件的读写。
- Open:打开状态:数据库正常状态,可以读写数据文件。正常访问表,读取数据。
- Suspend:只读状态,只能读,不能写(DML 操作一旦 commit,即会被挂起) 。
- MOUNT 和 OPEN 可以相互转换(与 Oracle 不同)。SUSPEND 和 OPEN 也可以相互转换。 但 MOUNT 和 SUSPEND 不能相互转换。
(一)ROOT启动
1、服务管理方式
systemctl start|status|stop|enable|disable DmServiceDMSEVER
2、DM服务查看器
须以root用户打开才有启动权限!!!
dmservice.sh
(二)dmdba用户启动
1、前台启动方式(dmserver)
如果没有注册数据库服务,只能使用以下方式启动:
./dmserver /dm8/data/DM_HE/dm.ini
2、后台启动方式(DmServiceDMSERVER)
cd /dm8/bin
该目录下会有已经创建好的服务启动文件。
执行命令:DmServiceDM_HE start|stop|status
四、连接数据库
(一)使用DM管理工具
/dm8/tool/manager
(二)使用disql命令
cd /dm8/bin
./disql sysdba/Dameng:5236
连接成功后,就可以输入命令查看基本信息了:
select name from v$database;
(三)配置数据库连接字符串
vim /etc/dm_svc.conf
TIME_ZONE=(480)
DMHE=(127.0.0.1:5236)
这样配置后,就可以直接使用DMHE的名称来连接数据库了:
./disql sysdba/Dameng@DMHE