达梦数据库前5天学习记录

day1:
主要对之后将要学习的VSPACE进行讲解,制作了 E-R图
day2:
安装了VMware及NeoKlin系统,以及操作NeoKylin的MobaXterm,在配置虚拟网卡的时候不太明白,后来操作了几次后明白了,静态IP是与物理机的IP地址有关的,首先利用win+R输入cmd,在打开的黑框中输入ipconfig查找物理机的ip地址,然后在VMware中打开中标麒麟操作系统右键桌面打开终端,输入

vim /etc/sconfig.network-scripts/ifcfg-ens33

将BOOTROTO=“dhcp”改为BOOTROTO=“static”
在最后加上
IPADDR=192.168.X.X(物理机IP地址,最后一位不同
GATEWAY=192.168.X.X(虚拟网关,与物理机一样)
DNS1=8.8.8.8
输入完毕后按下esc输入“:wq”退出
最后重启网卡服务利用ip addr命令检测是否成功

重启网卡服务:systemctl restart network service
检测命令是否成功: ip addr

完成后利用mobaxterm连接虚拟机
这里我犯过错误,连接虚拟机时要用session里面ssh输入ip地址和用户名进行连接,用户名是不能乱填的,你填的一定是系统里有的用户名。
完成后有一些基础命令,这里罗列一些

开关机重启

命令 说明
init 0 关机
init 6 重启
命令 说明
shutdown -t seconds 几秒后关机
shutdown -h now 现在马上关机
shutdown -h 20:30 晚上8:30关机

reboot

命令 说明
sudo su 运行sudo命令给su命令授权
su user_name 切换到指定用户

查询文件列表

命令 说明
ls -a 列出目录中的所有文件,包括隐藏文件
cd 绝对路径/相对路径 切换到指定的目录
pwd 显示当前工作目录

硬件信息查看

命令 说明
lsblk 查看磁盘信息
df -h 查看磁盘分区信息
fdisk -l 查看磁盘空间使用情况
blkid 查看磁盘分区的类型和编号
free -h 查看内存信息

别名设置

命令 说明
alias 别名 = “命令 选项参数” 别名设置
unalias 移出别名

常用快捷键

命令 说明
ctrl+l 清屏
ctrl+c 强制结束
tab 命令补全

文件类型

a) 蓝色表示目录 d开头
b) 黄色表示设备文件 b开头:块设备,c开头:字符设备
红色表示压缩包 -开头
浅蓝色表示软连接文件 l开头
白色表示普通文件 -开头
粉红色表示套接字文件 s开头
绿色表示可执行文件 -开头

绝对路径与相对路径

绝对路径:
1、以斜杠/开始
2、完整的文件位置的路径
3、可以在任意位置准确指向一个目标文件
相对路径:
1、不以斜杠开头
2、指定相对于当前工作目录的位置
3、可以用简短的形式指定一个目标文件

day3:
任务目标有:
1、掌握文件和目录的创建和删除
2、掌握文件和目录的移动复制操作
3、掌握系统用户和组的管理命令
4、掌握文件和目录的权限管理常用命令

一、文件的创建和删除

1、文件创建
a)touch filename;
b)vim filename;
c) echo content>filename;
2、文件删除
a)rm filename
3、文件内容查看
a)cat filename; 查看文件内容,一次显示整个文件的内容
b)vim filename;查看文件内容,可以根据需要进行编辑
c)more filename;以分页的形式查看文件内容
d)less filename;同more filename
e)head filename;用于显示文件开头的内容,默认显示10行,head -n filename 显示开头n行内容
f)tail filename;用于显示尾部内容,其他同head
4、目录创建
a)mkdir dirname;
5、目录删除
a)rm dirname;删除空目录
b)rm -rf dirname;强制删除目录

二、文件和目标的移动、复制

1、文件和目录的移动操作
a)mv [选项] 源文件 目标文件
b)mv [选项] -t 目录 源文件
2、文件和目录的复制操作
a)cp /test/aa.txt /demo/ 复制单个文件
b) cp /test/aa.txt /test/test.log /demo/ 复制多个文件
c)cp -t /demo /test/aa.txt /test/test.log 复制多个文件
d)cp -R /etc/ /demo/ 递归复制,将/etc下的所有子文件和子目录全部复制到/demo

三、用户和组的管理命令

1、创建用户命令
useradd [选项]用户名 或者adduser
-c comment 指定一段注释性描述
-d 目录 指定用户家目录,如果此目录不存在,则同时使用-m选项,可以创建主目录
-g 用户组 指定用户所属的用户组也称主组
-G 用户组 指定用户所属的附加组
2、查看用户信息的命令
id username;
3、删除用户
userdel [选项] username;
-r 删除用户的同时给删除其家目录
4、创建组
groupadd;
5、删除组
groupdel 组
6、修改用户密码
passwd username;

四、权限管理常用命令

1、权限管理
a)目录rwx权限
①目录r权限:能够查看目录数据
②目录w权限:能够添加或者删除目录数据
③目录x权限:能够进入目录
b)文件rwx权限
①、文件r权限:能读取文件内的内容
②、文件w权限:能够更改文件内的内容
③、文件x权限:能够执行该文件
2、权限查看
a)查看文件或者目录的权限 ll;
3、权限设置
chmod [who][+|-|=|] [mode] 文件名
我更喜欢用数字法
例如chmod 755 文件名
4、修改拥有者
chown username.groupname dir | file;

day4
主要学习了dm8的安装部署和实例配置,分别是GUI模式及字符模式。安装和实例配置进行了很多次,也失败过几次,gui的操作没有问题,更多的是字符模式下的操作会失败,经常出现报错,不过最后还是成功配置完成可以进行数据库方面的练习了。

day5
了解达梦数据库体系结构
掌握达梦数据库表空间创建、修改、删除等操作。这些操作都可以通过图形化界面工具实现,也可以通过sql语句实现

a)创建表空间
create tablespace “ISCHOOL”
datafile ‘dm8/data/TEST/ISCHOOL_01.DBF’
size 64
autoextend on
next 1
maxsize 1024
CACHE = NOMAL;
b)修改表空间物理文件初始大小
alter tablespace “ISCHOOL” resize datafile ‘ISCHOOL_01.DBF’ to 128
c)删除表空间
drop tablespace “ISCHOOL”;

用户管理sql命令

创建一个
create user “TEST”
identified by “123456789” --设置密码
limit session_per_user 2, 指定单实例一个用户的最大连接数量
failed_login_attemps 3, --指定登录失败最大尝试次数
password_life_time 30 密码有效期
password_reuse_time 5 密码等待期
password_lock_time 1 登录失败最大尝试次数使用完成后锁定该用户的时间
password_grace_time 10 密码宽限期
将VTI角色权限授予新建用户
grant “VTI” to “TEST”
将创建表的系统权限授予TEST用户并可以进行转授
grant create table to ''TEST" with admin option,
修改用户信息
alter user “TEST” xxx;
锁定用户和解锁用户
alter user TEST account lock;
ater user TSET account unlock;

权限管理
1、权限分类
a)系统权限
I.操作数据库对象(表、视图、索引等)本身的权限
ii. 常用的系统权限:create alter drop等操作
b)对象权限
i、操作数据库对象相关数据的权限
ii、常用的对象权限:insert delete update、select、all
c)角色权限
I、将一组系统权限和对象权限进行组合的整日权限为角色
ii、角色可以解决多个用户具备多个相同权限需要进行频繁授权的问题
d)查看用户或者角色具备的权限。

查询对象权限
select * from dba_tab_privs where grantee=‘用户名或者角色名’
查询系统权限
select * from dba_sys_privs where grangtee=‘用户名或者角色名’
查询角色权限
select * from dba_role_privs where grantee=‘用户名或者角色名’

你可能感兴趣的:(达梦数据库前5天学习记录)