oracle客户端的安装和用户的创建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、光驱:
/dev/cdrom
2、挂载光驱
1)挂载点:就是一个目录
2) mount /dev/cdrom 挂载点的名称
卸载光驱
umount /dev/cdrom
U盘挂载
/dev/mnt
mount –t -vfat /dev/mnt /mnt/usb
3、ftp的配置
1)关闭防火墙
service iptables stop;
2) 关闭selinux
vi /etc/selinux/config - disabled
init 6
3) 启动ftp
service vsftpd start
4) 要使用root用户登录ftp
vi /etc/vsftpd/ftpusers;
vi /etc/vsftpd/user_list;
注释掉root ,因为默认情况下ftp不允许直接向root用户传输文件。
4、软件安装
1)rpm方式
rpm: redhat package management
rpm
-qa 查询系统中所有以rpm方式安装的软件
-e 卸载软件包
-i 安装软件包
-v 显示提示
-h 显示安装进度
2)源码方式
先编译
./configure --选项。。
make
make install
3) yum方式,必须有yum源(在外网)
yum install compat-db
5、定时任务
周期性任务
Crontab -e 编辑任务
Crontab -l 显示当前有哪些任务
Crontab -r 删除所有任务
一次性任务
at 时间 -f 脚本
at now + 10 minutes -f test.sh
6、JDK安装
上传jdk*****.bin
授权可执行
执行后,默认安装到/usr/java/
配置系统环境变量
vi /etc/profile
JAVA_HOME=/usr/java/jdk1.6.0_45
PATH=$JAVA_HOME/bin:$PATH; CLASSPATH=.:$JAVA_HOME/lib;
重启终端,测试
------------------------------------------------------------------
在windows上安装Oracle客户端:
1、环境准备
rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make sysstat libaio openmotif libXp
上述软件包必须都安装
2、
useradd -d /home/oracle -m -g oinstall -G dba -s /bin/bash oracle
3、设置用户环境变量
~/.bashrc
cd ~
vi .bashrc
----------------------------------
ORACLE_BASE ---> 所有的Oracle产品软件都在这个目录下
ORACLE_HOME ---> Oracle数据库软件所在的目录
ORACLE_SID ---> 每一个数据库服务器端都有一个默认的数据库实例(建议只有一个),默认名字 orcl
PATH -->所有命令都从这个目录列表中找
----------------------------------
Oracle有几个默认的用户
sys --> 超级管理员
system -->权限也很大,但是不能创建数据库
-----------------------------------
安装这一步很关键:
如果发生unknown host错,必须要修改
/etc/hosts
在127.0.0.1 最后加上你的主机名
---------------------------------------------------------------Linux下如何操作Oracle
Oracle服务端
服务端如何启动?
监听:
负责接入客户端的连接,连接端口:1521
实例:
启动实例
1)进入oracle用户
1、启动监听
lsnrctl --> listener control
start --> 启动
stop -->停止
status --> 当前状态
lsnrctl start
2、启动实例
sqlplus / as sysdba --> 以数据库管理员方式登录startup
数据库分类:
1、关系型数据库:
学生,老师
表tb_student
id name age tid(外键)
1 zhangsan 20 10
表 tb_teacher
tid name
10 Mr.liu
2、No-SQL数据库(内存数据库)
Not only sql
学生和老师的关系
{id:1,name:"zhangsan",age:"20",{tid:10,name:"Mr.liu"}}关系型数据库有:
Oracle,MySQL,Access,SQLServer
Oracle,SQLServer
MySQL集群。。。
Access...
No –SQL 型数据库:
MongoDB, Redis...
-------------------------------
SQLplus --》就是Oracle客户端
-----------------------------------
关系型数据库里面需要了解的:
表tb_student
id name age tid(外键)
1 zhangsan 20 10
表 tb_teacher
tid name
10 Mr.liu
select tname from tb_student where id =1;
范式:
1NF:关系型数据库默认满足1NF,字段不可分割
2NF:在1NF的基础上,没有重复数据,有唯一性