下面是详细讲解“Redhat6.5安装oracle11g的方法”的完整攻略:
系统要求
- RedHat 6.5 64 bit操作系统
- 4GB或更多的内存
- 10GB或更多的磁盘空间
安装步骤
1.先检查系统是否已经安装了oracle,如果已经安装请卸载
rpm -qa | grep oracle
yum remove -y oracle-instantclient18-basic-18.3-1.0.x86_64
2.安装必备软件包
yum -y install binutils compat-libcap1 compat-libstdc++ elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat
3.创建oracle用户并设置密码
useradd oracle
passwd oracle
4.配置内核参数
在/etc/sysctl.conf
文件中添加以下内容:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
运行以下命令使配置生效:
/sbin/sysctl -p
5.配置用户限制
在/etc/security/limits.conf
文件中添加以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
在/etc/pam.d/login
文件的最后添加以下内容:
session required /lib/security/pam_limits.so
6.安装oracle
创建一个目录,然后将下载的oracle安装文件上传至此目录,并解压。
mkdir /stage
cd /stage
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
切换至oracle用户并进入解压后生成的文件夹,然后运行安装脚本。
su - oracle
cd /stage/database
./runInstaller
按照安装向导的提示进行安装。在安装期间,选择创建一个数据库,然后设置SYS和SYSTEM用户的密码。
安装完成后,需要手动执行以下脚本:
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
7.启动及配置oracle
切换至oracle用户,然后执行以下操作:
sqlplus /nolog
connect / as sysdba
startup
接下来,需要对oracle进行一些额外的配置。以Listener为例,修改$ORACLE_HOME/network/admin/listener.ora
文件:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = your_hostname)(PORT = 1521))
)
)
然后在oracle用户的命令行中启动Listener:
lsnrctl start
现在你应该能够连接到oracle数据库了。
示例
1.配置内核参数:
如果你想要查看某个内核参数的当前值,可以使用以下命令:
/sbin/sysctl [parameter_name]
例如,想要查看kernel.shmall
的当前值,可以运行以下命令:
/sbin/sysctl kernel.shmall
2.启动及配置oracle:
假设你的RedHat服务器的主机名是myserver
,那么在修改listener.ora
文件时应该为HOST = myserver
。
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = myserver)(PORT = 1521))
)
)
然后你可以使用以下命令启动Listener。
lsnrctl start
注意:如果你正在使用防火墙,请确保1521端口处于打开状态,否则数据库将无法访问。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Redhat6.5安装oracle11g的方法 - Python技术站