一:环境的准备
本人用VMwareWorkstation虚拟机进行安装部署,准备镜像文件中标麒麟.iso
二:Neokylin Linux server 6.0上安装DM7企业版数据库
1.准备DM7安装包
dm7_setup_rh6_64_ent_7.6.0.142_20190312.iso
2.软件装在DM7目录下
将DM7安装包上传至Linux并挂载到/mnt目录下
mount -o loop dm7_setup_rh6_64_ent_7.6.0.142_20190312.iso /mnt
cp /mnt/DMInstall.bin /tmp
在root用户下执行创建/dm7 mkdir /dm7
3.以dmdba用户身份进行安装
创建dmdba用户--groupadd dinstall
useradd -g dinstall dmdba
passwd dmdba
输入密码2次:dameng123
赋予dmdba执行dm7权限 chown dinstall.dmdba /dm7
(#chown -R dmdba.dinstall /dm7 #chmod +x /tmp/DMInstall.bin增加可执行权限)
4.切换用户dmdba,进行安装
su - dmdba
cd /tmp ./DMInstall.bin--开始执行安装程序,开始安装
(注意:在安装前修改文件大小,不然会弹出框显示文件小这么一个弹框,vi /etc/security/limit.com里面编辑,添加soft nofile 65536;hard nofile 65536即可)
三.部署数据库,存放员工信息等
1.数据库存放到/dm7/data目录下(安装时选对目录即可)
2.数据库名DMSERVER,实例名PROD,默认端口
3.数据库管理员密码为dameng123
4.创建3组日志,大小为500M(打开client端,点击管理工具-管理服务器-PROD进行日志大小修改即可)
5.簇大小16K,页大小8K(初始化时用到,一个实例只能设置一次,慎重)
6.字符串大小写敏感(最后一行打上对勾)
7.打开Oracle兼容模式(打开DM控制台--服务器配置--实例配置-DMSERVER-修改COMPATIBLE_MODE=2 重启数据库实例方可生效)
四.规划TBS表空间,存放员工信息和部门信息
1.数据文件存储在/dm7/data/DMSERVER中
2.包含2个数据文件,分别为TBS01.DBF和TBS02.DBF
3.每个文件初始大小为128M,数据文件最大20G
命令如下:
create tablespace TBS datafile ‘/dm7/data/DMSERVER/TBS01.DBF‘ size 128 autoextend on maxsize 20480;
alter tablespace TBS add datafile ‘/dm7data/DMSERVER/TBS02.DBF‘ size 128 autoextend on maxsize 20480;
也可以用界面化工具一次点击进行
五.企业的员工信息和部门信息由TEST用户管理,密码为dameng123
create user TEST identified by dameng123 dfault tablespace TBS;
六.数据库中创建employees表、departments表。employees表外键引用departments表的主键,其中employee_id为employee表的主键,department_id为departments表的主键,存储在TBS表空间上。
命令如下:
create table test.departments(
department_id dec(4)primary key,
department_name varchar(30)not null,
manager_id dec(6)
location_id dec(4))
storage(on TBS);
create table test.employees(
employee_id dec(6)primary key,
employee_name varchar(20) not null,
email varchar(25) not null,
phone_number varchar(20),
hire_date datetime(0) not null,
job_id varchar(10)not null,
salary dec(8,2),
commission_pct dec(2,2),
manager_id dec(6),
department_id dec(4) references test.departments(department_id))
storage(on TBS);
至此,安装及创建表空间就已完成;
原文:https://www.cnblogs.com/zdy0521/p/11851539.html