第一部分 基本操作
1.操作系统用户
(1)增加组和用户
groupadd dinstall --添加组
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba --添加用户
(2)规划路径
mkdir /dm8
chown -R dmdba:dinstall /dm8
2.设置图形化界面安装
root和dmdba密码:@Dameng2021
root登录进去
xhost +
access control disabled, clients can connect from any host
查看root下DISPLAY变量值
echo $DISPLAY
切换dmdba用户
su - dmdba
export DISPLAY=:0.0
如果是远程机器,ex
3.安装数据库
./install/DMInstall.bin
vim /etc/security/limits.conf
在安装过程中,点击【安装】时,需要配置打开文件数
vim /etc/security/limits.conf
dmdba soft nofile 102400
dmdba hard nofile 204800
root soft nofile 102400
root hard nofile 204800
(1) 图形化安装数据库及实例
sysdba/Dameng2021 端口5236
数据库名:DA
实例名:DMSERVER
服务名:DmServiceDMSERVER
端口号:5236
数据库目录:/dm8/data/DA
systemctl status DmServiceDMSERVER.service
/dm8/tool/dbca.sh 安装其他数据库实例
数据库名:DATEST
实例名:DMTESTSERVER
服务名:DmServiceDMTESTSERVER
端口号:5238
(2)命令行安装数据库实例
/dm8/bin/dminit help
./dminit path=/dm8/data db_name=DMTEST instance_NAME=DMTESTSVR sysdba_pwd=Dameng2021 port_num=5238 PAGE_SIZE=16
数据库名:DATEST
实例名:DMTESTSERVER
服务名:DmServiceDMTESTSERVER
端口号:5238
数据库目录:/dm8/data/DATEST
数据库配置文件:/dm8/data/DATEST/dm.ini
systemctl status DmServiceDMTESTSERVER.service
删除实例
./dm_service_uninstaller.sh -n DmServiceDMTESTSVR
4.数据库实例的启动和停止
查看有哪些服务:
cd /dm8/bin
ll Dm*
--------------------------------------------------------------------------------------------------------------------------------
-rwxr-xr-x 1 dmdba dinstall 13827 12月 24 16:40 DmAPService
-rwxr-xr-x 1 dmdba dinstall 14850 12月 24 16:40 DmAuditMonitorService
-rwxr-xr-x 1 dmdba dinstall 13655 12月 24 16:40 DmInstanceMonitorService
-rwxr-xr-x 1 dmdba dinstall 14110 12月 24 16:40 DmJobMonitorService
-rwxr-xr-x 1 dmdba dinstall 16117 12月 24 16:43 DmServiceDMSERVER
-rwxr-xr-x 1 dmdba dinstall 16122 12月 24 17:09 DmServiceDMTESTSVR
后台启动和停止
./DmServiceDMSERVER start
./DmServiceDMSERVER stop
如果没有注册数据库服务,只能使用此方式启动.
./dmserver /dm8/data/DMTEST/dm.ini
5.数据库控制台访问的2种方式
(1)命令行
cd /dm8/bin
./disql sysdba/Dameng2021:5236
```sql
select * from v$database; -- 查询实例
select status$ from v$instance; --查看实例的启动状态
alter database suspend; --修改数据库为挂起状态
alter database open; --修改数据库为开启状态
几种状态的解释说明和切换规则:
**Shutdown:关闭状态**
**Mount:配置状态:可以修改数据库归档配置、主备等模式,不能进行数据文件的读写。**
**Open:打开状态:数据库正常状态,可以读写数据文件。正常访问表,读取数据。**
**Suspend:只读状态,只能读,不能写(DML操作一旦commit,即会被挂起)。**
**MOUNT和OPEN可以相互转换(与Oracle不同)。**
**SUSPEND和OPEN也可以相互转换。**
**但MOUNT和SUSPEND不能相互转换**
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8wgnJc8O-1642496599756)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220104161830467.png)]
### (2)图形界面
```shell
cd /dm8/tool
./manager
6.数据库的卸载
./dm8/uninstall.sh
/dm8/root_uninstaller.sh
7.常用命令操作
cd /dm8/tool
./manager --管理工具
./console --控制台工具
./dts --数据迁移工具
./monitor --性能监视工具