linux下安装oracle11g
来源:互联网 发布:怎样增加淘宝信誉度 编辑:程序博客网 时间:2024/06/08 16:13
1、修改操作系统核心参数,在Root用户下执行以下步骤:
1.1备份
cd /etc/security/
cp limits.conf limits.conf.bak
cd /etc/pam.d/
cp login login.bak
cd /etc/
cp sysctl.conf sysctl.conf.bak
cp profile profile.bak
cp hosts hosts.bak
1.2修改用户的SHELL的限制,修改/etc/security/limits.conf文件
输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
编辑完成后按Esc键,输入“:wq”存盘退出
1.3修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。
session required /lib/security/pam_limits.so
session required pam_limits.so
编辑完成后按Esc键,输入“:wq”存盘退出
1.4修改linux内核,修改/etc/sysctl.conf文件,
输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
编辑完成后按Esc键,输入“:wq”存盘退出
1.5要使 /etc/sysctl.conf 更改立即生效,执行以下命令。
sysctl -p
1.6编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
编辑完成后按Esc键,输入“:wq”存盘退出
1.7修改/etc/hosts文件,需要将本机的IP和机器名配置进去
vi /etc/hosts
[root@howinserver app]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
192.168.0.222 howinserver localhost.localdomain localhost6 localhost6.localdomain6
2.创建Oracle用户和组
2.1创建相关用户和组,作为软件安装和支持组的拥有者。
groupadd -g 500 oinstall
groupadd -g 501 dba
2.1创建Oracle用户和密码,输入命令:
useradd -g oinstall -g dba -m oracle
passwd oracle
然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认。
2.2创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:
mkdir /home/oracle/app
mkdir /home/oracle/app/oracle
mkdir /home/oracle/app/oradata
mkdir /home/oracle/app/oracle/product
2.3更改目录属主为Oracle用户所有,输入命令:
chown -R oracle:oinstall /home/oracle/app
2.4配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,
输入:su oracle ,然后直接在输入 : vi .bash_profile
按i编辑 .bash_profile,进入编辑模式,增加以下内容:
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/home/oracle/app; export ORACLE_BASE #(/app/oracle://注意安装路径)
ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
编辑完成后按Esc键,输入“:wq”存盘退出
3.Oracle所需rpm安装检查
rpm -q compat-db libaio compat-libstdc++-33 compat-gcc-34 compat-gcc-34-c++ libXp openmotif openmotif22 gcc gcc-c++ glibc glibc-devel libstdc++ libstdc++-devel make
根据提示将未安装的rpm包安装,可以采用挂载系统光盘或镜像手动安装rpm包或者通过yum工具安装rpm包,采用yum工具可以有效解决rpm包的依赖,建议使用。
yum install -y gcc.rpm
4. 调用图形化界面安装前准备
中文环境,避免乱码
export.UTF-8
远程调用,ip为客户端地址
export DISPLAY=192.168.0.158:0.0
5、安装过程
5.1当上述系统要求操作全部完成后,注销系统,在图形界面以Oracle用户登陆。首先将下载的Oracle安装包复制到/home/oracle/app/,用SSH其他ftp工具拷贝。
5.2打开一个终端,oracle用户下运行unzip命令解压oracle安装文件,如:
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip
5.3解压完成后 cd 进入其解压后的目录database
输入命令:
cd database
5.4执行安装,输入命令:./runInstaller
安装过程中86%可能会遇到报错如出错问题(error in invoking target 'mkldflags ntcontab.o nnfgt.o' of makefile)按照如下步骤顺序执行。
利用yum或挂载光盘、镜像安装所缺rpm包。
安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,如:我的就在/home/oracle/app/oracle/product/11.2.0/dbhome/root.sh
和 /home/oracle/oraInventory/orainstRoot.sh 新开启一个终端,输入命令:
su – root
cd /home/oracle/app/oracle/product/11.2.0/dbhome
sh root.sh
cd /home/oracle/oraInventory
sh orainstRoot.sh
6.数据库建库
还是在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca会弹出如下界面。我们这里采用定制数据库。
su - oracle
dbca
静静等待,大概1个小时
7.配置监听及本地网络服务
7.1在oracle用户的图形界面oracle用户中,新开启一个终端,输入命令netca 会弹出如下界面。
7.2创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器)
7.3 配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)
7.4输入连接的oracle服务器的数据库的实例名
7.5输入oracle服务器的ip地址
7.6选中YES测试
7.7点击change Login 输入所连接oracle服务器的其中某一个用户名和密码(用户名oracle和设置的密码),点击OK
7.8看到此界面说明测试成功(如果不成功,请查看网络是否畅通,所连接的oracle服务器是否启动,监听是否启动等原因)
为你所设置的本地网络服务名起个名字
7.9这样oracle服务器安装配置基本就完成了
8.1、Linux oracle数据库listener.ora存放路径
cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
8.2、Linux oracle数据库tnsnames.ora存放路径
cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
8.3、ORACLE启动监听器
(1)切换至oracle安装用户(一般为oracle)
su - oracle
(2)启动监听器
lsnrctl start
(3)停止监听器
lsnrctl stop
8.4、启动测试oracle:
[oracle@oracle ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Fri Jul 27 02:12:12 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> conn /as sysdba
SQL> startup
SQL> quit
- Linux下安装Oracle11g
- linux下oracle11g安装
- linux 下oracle11g 安装
- linux下安装Oracle11g
- Linux下安装Oracle11g
- Linux下安装Oracle11g
- Linux下安装oracle11g
- linux 下安装 Oracle11g
- linux下安装oracle11g
- linux下安装oracle11g
- Linux(RHEL5)下安装oracle11g
- 在Linux下安装Oracle11g
- Linux下安装Oracle11g服务器
- Linux下安装Oracle11g服务器
- linux下Oracle11g的安装
- Linux下安装Oracle11g服务器
- Linux下安装Oracle11g服务器
- Linux下安装Oracle11g服务器
- tenserflow实例之最近邻算法
- java zerocopy 原理
- Collection 和 Collections 比较
- 平均真实波幅(ATR)
- C++中STL的堆栈和序列的用法
- linux下安装oracle11g
- BZOJ 4216: Pig
- 块不换行
- laravel5.3分割路由文件
- Ubuntu 安装jdk两种方式
- 集合计数 count
- Linux系统中文件下的Access/Modify/Change
- 论进入一个好公司的重要性
- hdu 2019 数列有序!