linux中oracle的安装
环境:RED Hat7.2 Oracle11.2.0.4
Oracle11.0.2.4安装
1.关闭防火墙
systemctl stop firewalld
2.关闭禁用selinux
vim /etc/selinux/config
3.创建运行用户和用户组
这里我设置的oracle用户的密码:12345678
4.创建oracle数据库安装的相关目录
a. 创建oracle相关目录
*/ora/oracle安装目录
*/ora/config配置文件目录
*/ora/database安装文件存放位置目录
b. 为上述目录添加权限和更改所有人
5.安装Oracle的依赖
安装顺序:
rpm -ivh kernel-headers-3.10.0-327.28.3.el7.x86_64.rpm
rpm -ivh glibc-headers-2.17-105.el7.x86_64.rpm
rpm -ivh mpfr-3.1.1-4.el7.x86_64.rpm
rpm -ivh libmpc-1.0.1-3.el7.x86_64.rpm
rpm -ivh cpp-4.8.5-4.el7.x86_64.rpm
rpm -ivh glibc-devel-2.17-105.el7.x86_64.rpm
rpm -ivh libaio-devel-0.3.109-13.el7.x86_64.rpm
rpm -ivh ksh-20120801-22.el7_1.3.x86_64.rpm
pdksh 与 (已安裝) ksh-20120801-22.el7_1.3.x86_64 冲突,pdksh就不要安装了
rpm -ivh elfutils-libelf-devel-0.163-3.el7.x86_64.rpm
rpm -ivh unixODBC-2.3.1-11.el7.x86_64.rpm
rpm -ivh gcc-4.8.5-4.el7.x86_64.rpm
rpm -ivh libstdc++-devel-4.8.5-4.el7.x86_64.rpm
rpm -ivh unixODBC-devel-2.3.1-11.el7.x86_64.rpm
rpm -ivh gcc-c++-4.8.5-4.el7.x86_64.rpm
6.修改配置文件
(1) 编辑/etc/sysctl.conf文件,设置相关参数的系统默认值。如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
(2)编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle hard stack 10240
(3) vim /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
(4) vim /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
(5)配置环境变量
vim /home/oracle/.bash_profile export ORACLE_BASE=/opt/ora/oracle export ORACLE_HOME=$ORACLE_BASE//product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH export ORACLE_TERM=xterm export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib export NLS_LANG=AMERICAN_AMERICA.UTF8 export LC_ALL=C
7.安装oracle
(1)解压缩oracle安装包,
注意需要把
p13390677_112040_Linux-x86-64_1of7.zip和p13390677_112040_Linux-x86-64_2of7.zip解压缩到同一个目录下
(2)运行./runInstall进行安装
进入/database/database
运行./runInstall进行安装
如果出现
在root用户下输入xdpyinfo 会出现很多信息
注意看
接着运行xhost+
出现 access control disabled, clients can connect from any host
切换到oracle用户下执行xdpyinfo
信息可以出来,问题就解决了
(3)如果 ./runInstall 图形界面出现乱码
退出安装,在终端中运行以下命令:
export NLS_LANG=AMERICAN_AMERICA.UTF8
export LC_ALL=C
问题即可解决
(4)
点击next
点击yes
填写oracle的软件路径和基本路径,如下图:
在root用户下执行两个脚本,【然后再点击ok】,等待结束就可以了。
8.创建数据库实例
创建数据库,使用Oracle用户使用dbca开始创建数据库
选择 一般用途或事务处理 模板:
配置sid:
设置系统用户密码:
在这里设置用户密码,可以让用户的密码单独不一样,在这里就设置成一样的
配置Oracle的默认的一些系统配置,这里需要注意的是字符集,这个需要根据需求修改
9.配置监听
Oracle用户运行netca
配置监听名字
配置监听端口号,默认是1521,选择默认就可以
是否接着配置另一个监听,选择No
选择要启动的监听:
到此oracle安装成功
可以用以下方式测试连接:
sqlplus /nolog
conn / as sysdba
startup
注:以上均为亲测。如有问题,望指出,谢谢!
一只行走的小笨猿!