1、数据库
关系:
(国外)
oracle 11g、mysql、sql server、postgresql、db2、sybase
(国内)
金仓、达梦、神通、南大、阿里、华为、腾讯、翰高
非关系:
Hadoop (hbase hive…)、mongodb、HANA、timesten、Greenplum(MPP)、巨杉、Pingcap(tidb)、易鲸捷…
2、安装
A 收集软硬件信息
cat /etc/issue(系统版本)或 cat /etc/redhat-release(发行版本)
uname -r (内核版本)
uname -m (操作系统位数)
fdisk -l (查看硬盘分区)
P(主分区)+E(扩展分区)<=4
parted (硬盘分区)
mkfs (硬盘格式化)
df (查看硬盘使用情况)
iostat 1 10 (硬盘吞吐量)
注意raid lvm(pv vg lv)
cat /proc/cpuinfo (查看cpu) 主频,缓存,厂商(飞腾,龙芯,鲲鹏,海光,申威…)
free (查看内存)
top (查看能够实时显示系统中各个进程的资源占用状况)
B 规划用户
groupadd dinstall (组)
useradd -g dinstall dmdba (用户加入组)
passwd dmdba (设置密码)
cat /etc/default/useradd (所有用户存储位置)
cat /etc/login.defs (用户信息等存放位置)
C 规划安装路径和数据库存储路径
mkdir dm7(创建目录)
D 注意权限
ls -dl /dm7
chown dmdba.dinstall -R /dm7 (修改权限 -R表示递进)
E 选择安装版本(iso.zip.tar.gz)
cd /opt/
touch a.txt (vim) (创建文件)
cat a.txt (查看文件内容)
file a.txt (判断文件类型)
zip/unzip (压缩/解压)
tar.gz/tar -参数
F 配置环境变量
临时修改:
[root@localhost opt]# ulimit -n 65536
[root@localhost opt]# ulimit -a
[root@localhost security]# vim /etc/security/limits.conf
dmdba soft nofile 4096
dmdba hard nofile 65536
修改用户的环境变量:
cd /home/dmdba ;
vim .bash_profile
export DM_HOME=/dm7
export PATH=
D
M
H
O
M
E
/
b
i
n
:
DM_HOME/bin:
DMHOME/bin:PATH:$HOME/bin
G 回退方案
命令行安装:
[dmdba@localhost mnt]$ ./DMInstall.bin -i
数据库安装过程:
[root@localhost opt]# mount -o loop dm7_setup_rh6_64_ent.iso /mnt
[root@localhost 桌面]# xhost +
[root@localhost opt]# su - dmdba
[dmdba@localhost mnt]$ ./DMInstall.bin
图形操作(略)
由于不是管理员身份安装数据库,安装完成过程需管理员输入:
[root@localhost opt]# /dm7/script/root/root_installer.sh
数据库卸载:
[dmdba@localhost dm7]$ ./uninstall.sh
由于不是管理员身份安装数据库,安装完成过程需管理员输入:
[root@localhost opt]# /dm7/root_uninstaller.sh
3.创建数据库实例
GUI:dbca.sh (数据库配置助手)(图形界面操作略)
CLI:dminit
[dmdba@localhost bin]$ ./dminit path=/dm7/data db_name=DM instance_name=TEST port_num=5236
[root@localhost root]# ./dm_service_installer.sh -t dmserver -p TEST -i /dm7/data/DM/dm.ini
4.管理数据库实例
是否启动:DM服务查看器
[dmdba@localhost root]$ ps -ef|grep dmserver
[dmdba@localhost root]$ netstat -ntl|grep 523
启动和关闭:
DM服务查看器
dmserver (调试)
[dmdba@localhost bin]$ ./dmserver /dm7/data/DM/dm.ini
SYSTEM IS READY.
service systemctl
[dmdba@localhost bin]$ service DmServiceTEST start(开启)
[dmdba@localhost init.d]$ /etc/rc.d/init.d/DmServiceTEST stop(关闭)
连接数据库(默认端口为5236):
[dmdba@localhost bin]$ ./disql sysdba/SYSDBA@127.0.0.1:5236
4.表空间管理
数据库的物理结构和逻辑结构
物理结构:文件系统----数据文件
逻辑结构:数据库—表空间(一个或多个数据文件)—段----簇—页
数据库的构成:
客户端+服务器 c/s
服务器:数据库(database,数据文件)+实例(instance,共享内存+后台的进程或者线程)
对于参数的设置和调整:
SQL> sp_set_para_value(2,‘BUFFER’,500);
(范围,参数名,参数值)
COMPATIBLE_MODE
是否兼容其他数据库模式。0:不兼容,1:兼容SQL92标准,2:兼容ORACLE,3:兼容MS SQL SERVER,4:兼容MYSQL
备份还原
目的:防止误操作,防止软硬件故障,自然灾害
方法:第三方工具,数据库的备份命令,集群
(1)备份
1)逻辑备份和物理备份
物理备份又分:
脱机备份(数据库关闭)和联机备份(数据库打开)
2)完全备份和增量备份
(2)还原
1)逻辑还原和物理还原
2)完全还原和增量还原