linux安装Oracle 11g数据库
数据库服务器=实例+数据库
安装步骤:
1.修改/etc/hosts文件,配置ip地址和主机名的映射
vi /etc/hosts
2.创建dba、oinstall用户组
[[email protected] ~]# groupadd dba //添加 dba 用户组(ORACLE 管理组)
[[email protected] ~]# groupadd oinstall //添加 oinstall 用户组(ORACLE 安装组) [[email protected] ~]# useradd -g oinstall -G dba oracle //创建 oracle 用户并加入组 [[email protected] ~]# passwdoracle //修改 oracle 用户的密码
输入oracle用户密码即可完成
3.创建安装目录
[[email protected] ~]# cd / //切换到根目录
[[email protected] /]# mkdir -p/u01/app/oracle //创建安装目录
[[email protected] /]# chownoracle:oinstall /u01/app/oracle/ //修改安装目录的权
4.修改环境变量
切换到oracle用户
su - oracle
vi .bash_profile
编辑环境变量
敲入source .bash_profile,使其上述变量生效,或者退出Oracle用户重新进入即可生效。
5.解压文件
之前我已经把文件上传,详细看之前的文章,现在直接解压unzip,我们忽略这个步骤。
6.安装oracle软件
cd /u01/app/oracle/database
export DISPLAY=192.168.128.1:0.0 或者使用Xhost+
./runInstaller
建议同一使用图形界面安装。
后面的图形界面类似,本文忽略,安装的时候我只碰到说/u01/oraInventory/不存在,解决方法如下:
创建 /u01/oraInventory/
查看文件权限属性
修改权限后
7.创建实例
dbca
8.创建监听
Netca
查看监听状态的命令:lsnrctlstatus
9.配置完成后,我们可以看一下进程信息
ps -ef | grep oracle
ps命令将某个进程显示出来;
grep命令是查找;
中间的|是管道命令是指ps命令与grep同时执行;
ps是LINUX下最常用的也是非常强大的进程查看命令;
grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
UID:程序被该UID所拥有
PID:就是这个程序的ID
PPID:则是其上级父程序的ID
C:CPU使用的资源百分比
STIME:系统启动时间
TTY:登入者的终端机位置
TIME:使用掉的CPU时间。
CMD:所下达的是什么指令
Oracle安装完毕后,应该有哪些进程?
.oracle写数据文件的进程,输出显示为:"ora_dbw0_ORCL"
.oracle写日志文件的进程,输出显示为:"ora_lgwr_ORCL"
.oracle监听实例状态的进程,输出显示为:"ora_smon_ORCL"
.oracle监听客户端连接进程状态的进程,输出显示为:"ora_pmon_ORCL"
.oracle进行归档的进程,输出显示为:"ora_arc0_ORCL"
.oracle进行检查点的进程,输出显示为:"ora_ckpt_ORCL"
.oracle进行恢复的进程,输出显示为:"ora_reco_ORCL"
9.启动sqlplus,测试一下
Sqlplus / as sysdba
select * from role_sys_privs; //查看当前用户角色