一、准备工作
安装好Linux操作系统:
[root@dameng ~]# cat /etc/kylin-release
[root@dw1 opt]# cat /etc/issue
关闭防火墙 和 Selinux:
[root@dameng ~]# systemctl status firewalld.service
[root@dameng ~]# systemctl start firewalld.service
[root@dameng ~]# systemctl stop firewalld.service
[root@dameng ~]# systemctl disable firewalld.service
[root@dameng ~]# systemctl stop iptables
[root@dameng ~]# systemctl disable iptables
[root@dw1 opt]# cat /etc/selinux/config
[root@dw1 opt]# vi /etc/selinux/config
按I键修改
SELINUX=disabled
按ESC再按 :wq
配置系统限制,在/etc/security/limits.conf 文件中添加如下内容:
[root@dw1 opt]# cat /etc/security/limits.conf
dmdba soft nofile 4096
dmdba hard nofile 65536
创建DM用户:
[root@dameng ~]# groupadd dinstall
[root@dameng ~]# useradd -g dinstall dmdb
[root@dameng ~]# passwd dmdb
创建目录:
[root@dameng ~]# mkdir -p /dm
[root@dameng ~]# chown -R dmdb:dinstall /dm
[root@dameng ~]# chown dmdb:dinstall -R /dm
[root@dameng ~]# chmod -R 775 /dm
挂载镜像包
tmp给4G
[root@dm1 /]# cd /mnt
[root@dm1 mnt]# ls
将安装文件复制到/dm 目录下并修改安装文件权限
[root@dm1 mnt]# cp DMinstall.bin /dm
[root@dm1 mnt]# cd /dm
[root@dm1 dm]# chown dmdba:dinstall DMinstall.bin
[root@dm1 opt]# echo $DISPLAY
:1.0
[root@dm1 opt]# export DISPLAY=:1.0
[root@dm1 opt]# xhost +
在root用户里面直接
su - dmdb 用户
[dmdb@dm1 opt]# echo $DISPLAY
:1.0
[dmdb@dm1 opt]# export DISPLAY=:1.0
[dmdb@dm1 opt]# xhost +
[dmdba@dw1 ~]$ ./DMInstall.bin
切换用户:
su - root
删除数据库
[dmdba@dameng dmdbms]$ ./uninstall.sh
删除目录
[root@dm1 ~]# rm -rf /dm
设置环境变量
[dmdba@dw1 ~]$ vim ~/.bash profile
[dmdba@dw1 ~]$ cat ~/.bash profile
export
LD LIBRARY PATH="$LD LIBRARY PATH:/dm7/dmdbms/bin
export DM_HOME="/dm7/dmdbms"
export PATH=”$PATH:$HOME/bin:$DM_HOME/bin”
[dmdba@dw1 ~]$
[dmdba@dw1 ~]$ source ~/.bash profile
实例创建实例
1 用dbca创建
[dmdba@dw1 ~]$ cd /dm/dmdbms/tool
[dmdba@dw1 tool]$ pwd
[dmdba@dw1 ~]$ ls
[dmdba@dw1 ~]$ ./dbca.sh
方法1:在服务查看器中可以启动和停止服务。
[dmdba@dw1 tool]$ pwd
/dm/dmdbms/tool
[root@dameng tooll$ ./dmservice.sh
方法2:通过系统服务
[root@dameng tool]$ systemctl stop DmServiceDAVE
[root@dameng tool]$ systemctl start DmServiceDAVE
[root@dameng tool]$ systemctl restart DmServiceDAVE
[root@dameng tool]$ systemctl status DmServiceDAVE
[root@dameng tool]$ ps -eflgrep dm.ini
创建表空间
表空间状态
1、联机状态: status=0
2、脱机状态:stats=1,表空间的数据不能访问。
注意:system, roll, temp,不能 offline;
Alter tablespace test03 offline;
Alter tablespace test03 online;
查看到表空间数据文件
select file_name, file_id, status, tablespace_name, bytes/1024/1024
from dba_data_files;
1)表空间 offline;
alter tablespace test02 offline;// 不是必需的
2)修改表空间存储位置
alter tablespace test02 rename datafile
'/dm8/data/DAMENG/TEST02_01.DBF' TO '/dm8/TEST02_01.DBF';
3)表空间 online;
alter tablespace test02 online;
3、修改表空间的缓冲区类型
alter tablespace "TEST02" cache = "KEEP";
4、修改临时表空间大小(修改后重启服务生效)
sp_set_para_value(2,'TEMP_SIZE',20);
[dmdba@localhost bin]$ ./DmServiceDMSERVER restart
5、删除表空间,不能删除已经使用的表空间,即使是该表空间处于脱机
状态)
Drop tablespace test;
重建索引
Alter index 索引名 rebuild;
角色创建管理
Drop user test;
Drop user test cascade;-----慎重,最好先备份
Drop role kfrole;
角色的禁用和启用 1:启用 0 禁用
SP_SET_ROLE(‘ROLE1’,1);
用户创建、管理
相关的数据字典:
Dba_sys_privs, dba_role_privs, dba_tab_privs,
user_sys_privs, user_role_privs;
DBA_USERS SYSUSERS
权限管理(系统权限+对象权限)
表的创建和管理(主外键,各种约束,索引)
导入数据到表中
1、insert into 表名([列名],[列名],......) values (列值,列值,....));
Insert into t1(name,id) values(1,’sssss’);
2、通过脚本把数据导入表中。
create table test.t3(id int , name varchar(20));
[dmdb@dameng bin]$ ./disql sysdba/SYSDBA
DM :SQL> START /dm8/a.sql
3.DTS工具导入
物理备份(冷备)先要停服务
[dmdb@dameng tool]$ ./console
[dmdba@localhost bin]$ ./DmServiceDMSERVER stop
热备需要开归档
1、逻辑导出
linux 环境中配置 ODBC(以 root 来配置)
1、检查 gcc 包
[root@localhost ~]# rpm -aq|grep gcc
2、解压安装包
[root@localhost opt]# tar -xzvf unixODBC-2.3.0.tar.gz
3、配置 ODBC
[root@localhost unixODBC-2.3.0]# ./configure --enable-gui=no
4、编译安装 ODBC
[root@localhost unixODBC-2.3.0]# make && make install
5、查看 odbc 版本
[root@localhost unixODBC-2.3.0]# odbc_config --version
2.3.0
6、查看 odbc 配置文件路径
[root@localhost unixODBC-2.3.0]# odbcinst -j
unixODBC 2.3.0
DRIVERS............: /usr/local/etc/odbcinst.ini
SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini
FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources
USER DATA SOURCES..: /root/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
1、配置 odbc.ini 和 odbcinst.ini
需要先进入 /usr/local/etc目录
[root@localhost etc]# vi odbc.ini
[root@localhost etc]# cat odbc.ini
[root@localhost etc]# vi odbcinst.ini
[root@localhost etc]# cat odbcinst.ini
2、测试连接
文章
阅读量
获赞