首页 > 编程知识 正文

同时安装oracle11和12

时间:2023-05-06 11:33:58 阅读:261936 作者:4170

1.系统安装

.................................................................

.................................................................

2.系统安装后配置修改:
/usr/sbin/rc*
systemctl list-unit-files|grep -i firewall
#修改主机名
hostnamectl set-hostname suse12
#禁用一些服务
systemctl disable bluetooth.service
systemctl  disable dbus-org.opensuse.Network.DHCP6.service
systemctl disable wickedd-dhcp6.service
#关闭防火墙

# systemctl stop SuSEfirewall2.service
# systemctl list-unit-files|grep -i firewall
SuSEfirewall2.service                   enabled
SuSEfirewall2_init.service              enabled
SuSEfirewall2_setup.service             enabled
# systemctl disable SuSEfirewall2.service

修改启动模式
# systemctl set-default multi-user.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target
#systemctl set-default multi-user.target
#systemctl set-default graphical.target

 

修改系统参数
用root 用户输入命令,修改文件加入以下内容:

修改系统资源限制并增加用户
修改limits.conf
用root 用户输入命令:vi /etc/security/limits.conf,在该文件下添加如下行:

设置环境变量下面通过编辑bash_profile修改对应用户文件里的Dsuse12和字符集export NLS_LANG,使其不重新启动直接生效

vi bash_profile

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs
export PATH=$PATH:$HOME/bin
unset USERNAME

export PS1="$(hostname):$(whoami):$PWD$"

# added by oranavi
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1
export ORACLE_SID=Dsuse12
export ORACLE_DOC=$ORACLE_HOME/doc
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=AMERICAN_AMERICA.US7ASCII

CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/JRE
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/nls_charset12.jar
export CLASSPATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/ctx/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jdbc/lib
export LD_LIBRARY_PATH

ulimit -n 65536 > /dev/null 2>&1
ulimit -u 16384 > /dev/null 2>&1
export TERM=vt100

export PATH=$PATH:$ORACLE_HOME/bin

4 安装oracle依赖包

suse 12 依赖包这里官方只给了sp1,作为参考。

安装Oracle

su - oracle

unzip oralce11g_r2.zip
cd /setup/databasea
sh ./runInstaller


安装步骤注意:
1.取消updata
2.yes 确认不提供邮箱
3.skip software undates
4.install datadase software only
5.single instance database installation
6.增加语言简体中文    
7.enterprise edition 4.7gb
8.指路径默认即可
9.选择group dba
10.summary默认安装
11.install product 出现报错如果看不到提示alt + R可显示
安装86%会报错   Error in invoking target 'agent nmhs' of makefile
解决方案
vi /oracle/app/oracle/product/11.2.0.4/db_1/sysman/lib/ins_emagent.mk
搜索 /emdctl 在$(MK_EMAGENT_NMECTL) 后加 –lnnz11(第一个是字母l ,后面两个是数字11)
12。执行配置脚本,创建数据库完成后要用root用户执行两个配置脚本,
Root用户
 sh /oracle/app/oraInventory/orainstRoot.sh
 sh /oracle/app/oracle/product/11.2.0.4/db_1/root.sh
///创建数据库dbca共11步
1选“Custom Database
***2填写全局数据名称”,
3管理选项设置,去掉2个默认选项
4为数据库内置用户(sys,system等)设置密码,第二项 此处的密码要求设置为小写的“sys”
5设置数据的存储机制
,选“文件系tong file system(默认)
6设定数据库文件存储位置,选“所有数据库文件使用公共位置”,
里面填写/oradata
****7  去掉闪回
。选择是否使用闪回(flash back),把“Specify Flash Recover Area”的勾号去掉
****8设定初始化参数(内存,字符集等等)
内存大小设置。(调整滑条至50%
调整大小 下可调整的是最大进程数150--1024根据实际处理数据来选择
字符集,根据需要自行选择
连接模式,用默认值即可,
***9、安全设置,
用11G之前的安全设置,revert to pre -11g default security setting (2项都选)
****10设定自动维护任务
,不启用自动维护任务,
11 数据库存储,如控制文件,数据文件,重做日志等
控制文件
三个控制文件在放在三个不同的位置,(核对一下)
control01.ctl放在/oradata/{DB_NAME}/CTL1/,
control02.ctl放在/oradata/{DB_NAME}/CTL2/,
control03.ctl放在/oradata/{DB_NAME}/CTL3/。
/oradata/DXXX01/
修改SYSTEM,UNDOTBS1,TEMP三个表空的大小
SYSTEM:2G,UNDOTBS1:4G,TEMP:4G。
数据文件,数据文件选项不需调整,用默认值

重做日志,重做日志要为每组重做日志增加一份
 第一个redo01.log改名为redo11.log,保存在REDO1目
 录里
增加一个redo12.log,保存在REDO2里:(注意名字书写以免出错总共三组)
创建监听:netca

// 修改tnsname.ora 和linster.ora
vi /oracle/app/oracle/product/11.2.0.4/db_1/network/admin/listener.ora

vi /oracle/app/oracle/product/11.2.0.4/db_1/network/admin/tnsname.ora
//用oracle用户 、、配置数据库sys用户登录限制
su - oracle
cd $ORACLE_HOME/network/admin
vi sqlnet.ora
//增加  sqlnet.authentication_services=(none)

//oracle 用户 启动数据库
lsnrctl stop        (默认开启先关闭,重启让改动生效)
lsnrctl start
sqlplus /nolog
SQL>conn sys/sys@服务器IP as sysdba
SQL>startup            (提示已启动)
SQL>quit

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。

  •  标签:  
  • 相关阅读