linuxcntos6.5下orcle安装

更新时间:2023-10-09 03:39:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

安装oracle

Oracle安全环境

1.首先关闭 selinux vi /etc/selinux/config SELINUX=disabled

2.安装必要软件

yum -y install gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel compat-libstdc++-3.3

3.创建oracle用户 groupadd oinstall groupadd dba

useradd -g oinstall -G dba oracle passwd oracle

4.修改内核 vi etc/sysctl.conf

net.ipv4.ip_local_port_range= 9000 65500 fs.file-max = 6815744 kernel.shmall = 10523004 kernel.shmmax = 6465333657 kernel.shmmni = 4096

kernel.sem = 250 32000 100128 net.core.rmem_default=262144 net.core.wmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_max=1048576 fs.aio-max-nr = 1048576

修改系统资源

vi/etc/security/limits.conf #末尾添加如下 oracle soft nproc 100000 oracle hard nproc 100000 oracle soft nofile 100000 oracle hard nofile 100000

vi/etc/pam.d/login

session required pam_namespace.so #下面添加一条pam_limits.so session required pam_limits.so

vi/etc/profile

if [ $USER =\

if [ $SHELL = \ ulimit -p 16384 ulimit -n 65536 else

ulimit -u 16384 -n 65536 fi fi

5.安装目录及设置权限 mkdir -p /opt/oracle

mkdir /opt/oracle/oradata chmod 755 /opt/oracle/ -R

6.oracle环境变量 vi ~/.bash_profile

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export PATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=chenlei

安装Oracle

source ~/.bash_profile #立即生效 下载并解压:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html unzip /media/linux.x64_11gR2_database_1of2.zip unzip /media/linux.x64_11gR2_database_2of2.zip chmod 755 /meida/database -R

xhost + #使所有用户都能访问图形桌面 用图形界面登录oracle

注意中文linux输入 export LANG=en否则会出现乱码 ./media/database/runInstaller

1.接收一些安全问题邮箱

2.创建数据库

3.选择服务器版本

4.单实例数据库

6.高级模式安装

7.支持添加的语言

8.数据库文件安装路径

9选择安装的版本

10.数据库名及服务名

11.开启自动内存管理

12.设置默认编码UTF-8

13.启用Oracle企业管理控制台OEM

14.选择数据库文件目录

15.自动备份设置

oracle命令

登陆数据库

sqlplus / as sysdba #登录数据库 startup #启动数据库 shutdown immediate #关闭数据库 创建删除表

create table chenlei(id int); #创建表 select * from chenlei; #查看表 insert into chenlei values(1);#插入数据

drop table chenlei; #删除表 添加用户修改用户密码

create user chenlei identified by chenlei; #创建用户chenlei密码为chenlei

alter user chenlei identified by chenlei; #更用用户名chenlei的密码为chenlei drop user chenlei; #删除用户chenlei

用户权限管理

DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

CONNECT:拥有Connect权限的用户只可以登录,不可以创建实体,不可以创建数据库结构。 对于普通用户:授予connect, resource权限。

对于DBA管理用户:授予connect,resource, dba权限。

grant connect, resource, dba to chenlei #授予chenleidba权限

grant create session to chenlei; #授予chenlei用户登录权限

grant connect to chenlei; #授予chenle用户连接数据库权限 grant create table to chenlei; #授予chenlei用户创建表权限

grant unlimited tablespace to chenlei; #授予chenlei用户使用表空间权限 select * from dba_role_privs; #查询当前用户权限

revoke dba from chenlei; #删除chenlei拥有的dba权限 添加修改表空间

create tablespace chenlei_data datafile '/opt/oracle/oradata/chenlei/chenlei.dbf' size 100m autoextend on; #创建表空间 select file_name,autoextensible,increment_by from dba_data_files;

#查看表空间属性

alter database datafile '/opt/oracle/oradata/chenlei/chenlei.dbf' autoextend on; #更改表空间属性为自动扩展 drop tablespace chenlei_data including contents and datafiles; #删除表空间 alter user chenlei default tablespace chenlei_data;

#更改用户默认表空间

oracle优化

sga空间优化

show parameter sga; #查看数据库sga空间

alter system set sga_max_size=1000m scope=spfile; #更改sga最大空间为1000M alter system set sga_target=600m scope=spfile; #更改sga_target为600M startup force; #重新载入数据库

最大进程最大连接数优化 数据库最大进程数

show parameter processes #查看数据库最大进程数 show parameter sessions #查看数据库最大会话数

alter system set processes=3000 scope=spfile; #更改最大进程数为3000 alter system set sessions=3000 scope=spfile; #更改最大会话数为3000

create pfile from spfile; #如果不运行此命令会导致更改最大连接数之后数据库不能启动现象

startup force; #重新载入数据库 如果执行 create pfile from spfile启动报错 sqlplus / as sysdba #登录数据库

startup pfile=/opt/oracle/admin/chenlei/pfile/init.ora.413201416158 #用spfile启动oracle数据库

create spfile from pfile='/opt/oracle/admin/chenlei/pfile/init.ora.4132014 #创建spfile文件为新的配置文件

本文来源:https://www.bwwdw.com/article/ibcf.html

Top