整个培训过程3天时间,很饱满很充实,对于数据库小白来说,是一次很好的学习机会。整个课程有几个部分:数据库安装,创建数据库实例和服务,配置参数的修改,创建用户、角色和权限,创建表空间、创建模式下的表,并给表加约束和索引,导入数据库脚本,备份数据库,ODBC等内容。
- 数据库安装
- df -h 查看tmp空间
Root 下,mount -o remount,size=2G /tmp
- 创建组和用户
Groupadd xxx
Useradd -g xxx -m -d /home/zzz -s /bin/bash zzz
Id zzz
Passwd zzz
2.图形化
Root下,xhost +
Echo $DISPLAY
Vim .bash_profile
Export DISPLAY=:0.0
Source ~/.bashrc
3.挂载
Mkdir /mnt/dm 权限
Mount xxxxxxxx /mnt/dm
4.建目录
Mkdir /dm8
Chown zzz:xxx /dm8
Ll -ld /dm8查看权限
Ulimit -a
Ulimit -n 102400
5.进入zzz开始安装
Su - zzz
Cd /mnt/dm
./DMInstall.bin
看清安装目录名字和要求。
/dm8/tool
./dbca.sh ./console.sh ./manager.sh以zzz用户登录
./dmservice.sh 以root登录
Ps -ef |grep dmserver
前台启动 在/dm8/bin下执行./dmserver xxxxxxx.ini
后台启动 在/dm8/bin 下xxxSERVER start
- 表空间管理
Tmp表空间
参数修改 alter system set ‘TEMP_SIZE’=x spfile;
‘TEMP_SPACE_LIMIT’
表空间添加数据,修改扩展属性,修改数据文件大小,迁移数据文件
- 用户管理、权限
这里创建用户时,要选择用户权限,有个考点就是要添加select权限。
- 创建表、字段、字段类型、约束(主键约束、外建约束、唯一约束、检验约束、非空约束)、索引、
导入数据脚本:按要求创建,
注意:
字段、字段类型;主键是非空、唯一;外键是另一个表的主键,字段类型要一致,还要注意字符精度;约束字段要选准,不过我考试时报sql语句错误,至今没找到原因。就是某个表的生日值要在2003-01-01之前,我写了表达语句为:BIRTHDAY LESS THAN (2003-01-01),可能是我sql语句没学好。
- 归档、数据备份还原
热备前要先归档;归档日志不连续,执行checkpoint(100)
还原前要先关闭数据库。还原三部曲:还原、回复、更新。
- 作业
不算难,还可以
- ODBC
-
1、(1)解压
[root@KylinDCA03 opt]# tar -zxvf unixODBC-2.3.0.tar.gz
(2)源码安装三部曲(配置、编译、安装) [root@KylinDCA03 opt]# cd unixODBC-2.3.0/ [root@KylinDCA03 unixODBC-2.3.0]# ./configure configure 时可以使用--prefix 参数指定安装路径
-
[root@KylinDCA03 unixODBC-2.3.0]# make
-
[root@KylinDCA03 unixODBC-2.3.0]# make install
(3) 配置 odbc.ini 数据源信息和 odbcinst.ini 驱动信息
[root@KylinDCA03 unixODBC-2.3.0]# cd /usr/local/etc/
这两个文件要对应数据库名、用户名、密码、驱动信息、端口号。
最后,考试题量不小,坑不少,中间会莫名报错,做不完题或勉强完成(大神可忽略),祝考友们顺利通过。