练习时写在开头
禁用防火墙 systemctl disable firewalld.service
安全策略 vi /etc/sysconfig/selinux
虚拟机仅主机模式
虚拟机手动配置IP
mkdir /dm8
groupadd dinstall
useradd -g dinstall dmdba
chown dmdba:dinstall /dm8
挂载到指定的/mnt目录
mount -o loop dm8_20230104_x86_rh6_64.iso /mnt/
cd /mnt #进入目录
虚拟机内(非三方工具)
#切换用户
[root@localhost ~]# su - dmdba
上一次登录: 三 6月 14 19:49:51 CST 2023 从 192.168.116.1 pts/0 上
[dmdba@localhost ~]$ export DISPLAY=:0.0
[dmdba@localhost ~]$ xhost +
access control disabled, clients can connect from any host
[dmdba@localhost ~]$ cd /mnt
[dmdba@localhost ~]$ ./DMInstall.bin
#执行出错 执行(添加权限)
chmod 777 DMInstall.bin
#虚拟机安装出错执行(拓展空间)
mount -o remount,size=4G /tmp
export DISPLAY=主机IP:0.0
xhost +
cd /mnt
./DMInstall.bin
#安装完成
[dmdba@localhost tool]$ ./dbca.sh
#根据实际情况安装
[dmdba@localhost tool]$ ./manager
[dmdba@localhost ~]$ cd /dm8/bin
[dmdba@localhost bin]$ ./disql sysdba/1q2w3e4r5t
[dmdba@localhost bin]$ ./disql sysdba/1q2w3e4r5t@localhost:5237
[root@localhost bin]# cd /dm8/script/root/
[root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DM02/dm.ini -p DM02
Created symlink /etc/systemd/system/multi-user.target.wants/DmServiceDM02.service → /usr/lib/systemd/system/DmServiceDM02.service.
创建服务(DmServiceDM02)完成
[root@localhost root]# systemctl start DmServiceDM02.service
[dmdba@localhost bin]$ ./dminit path=/dm8/data db_name=DM02 instance_name=DM02 port_num=5239
alter database mount; #普通配置状态 mount
alter database open; #普通打开状态open
[dmdba@localhost bin]$ cd /dm8/tool/
[dmdba@localhost tool]$ ./disql sysdba/1q2w3e4r5t
disql V8
SQL> select * from v$instance;
未连接
SQL> conn sysdba/1q2w3e4r5t
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 8.749(ms)
[root@localhost tool]# ./console
[root@localhost tool]# ./dts
[root@localhost tool]# ./monitor
[root@localhost tool]# ./dmservice.sh
文件路径要写绝对路径
/dm8/data/DM02/TEST_01.DBF
达梦默认的系统表空间:
**System:**数据字典和全局的系统数据
**Roll:**存入了数据库运行过程中产生的回滚记录
**Temp:**临时表空间
Main:存放对象数据的表空间,创建对象的时候,不指定表空间,就是存放在该表空间中。 大表空间下的main:huge 表空间
select file_name, file_id, status, tablespace_name, bytes/1024/1024 from dba_data_files;
简单查询
Select employee_name from () where ()
Select employee_name,salary,salary+1000 as "TOL" from
dmhr.employee
多表连接查询
语法:
select () from join () on ();
./manager:行 20: 6779 已放弃 (核心已转储)"$JAVA_HOME/bin/java" -Xms256m -Xmx2048m -XX:+PerfDisableSharedMem -DDM_HOME="$DM_HOME" -Djava.library.path="$DM_HOME/bin" -Ddameng.log.file="$TOOL_HOME/log4j.xml" -DeclipseHome="$TOOL_HOME"
解决办法:xhost + & DISPLAY变量设置
参考*使用三方工具调用图形页面
解决办法:及时查看文件和文件夹权限,并通过 chown 授权给 dmdba。
/usr/share/themes/kylin-black-theme/gtk-2.0/gtkrc:817:找不到包含文件:“apps/caja.rc"
解决办法:新打开的页面没有配置 xhost + & DISPLAY变量设置
参考*使用三方工具调用图形页面
这是权限不足的表现
解决办法:添加dmdba的权限
[root@localhost data]# ll
总用量 0
drwxr-xr-x 5 root root 234 6月 14 22:03 DM02
[root@localhost data]# chown dmdba:dinstall DM02/
文章
阅读量
获赞