2024年2月6日发(作者:)
Linux环境安装oracle 11g数据库
一.安装环境
Linux服务器:Redhat 6.5 64位
oracle服务器:oracle11g-64位
二.系统配置
Root用户下进行以下配置:
1. 关闭SELinux、防火墙(后续要打开防火墙就得开放1521端口以及允许ip通过)
services iptables stop
chkconfig iptables off
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
或者编辑 vi /etc/selinux/config
把SELINUX=enforcing
改为:SELINUX=disabled
重启电脑或者用命令立刻生效:
# setenforce 0
2.检查hosts文件
vim /etc/hosts
127.0.0.1 omain localhost
172.0.0.214 omain localhost
3.修改linux内核,修改/etc/文件,输入命令: vim /etc/ ,按i键进入编辑模式,修改或添加下列内容,编辑完成后按Esc键,输入“:wq”保存退出。
然后,使用命令:sysctl –p使之立刻生效。
_dumpable = 1
-max-nr = 1048576
-max = 6815744
= 2097152
= 536870912
= 4096
= 250 32000 100 128
_local_port_range = 9000 65500
_default=4194304
_max=4194304
_default=262144
_max=1048586
4.修改用户的SHELL限制,输入命令:vim /etc/security/,按i键进入编辑模式
,添加下列内容,编辑完成后按Esc键,输入“:wq”保存退出。
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240
5.修改/etc/pam.d/login 文件,输入命令:vim /etc/pam.d/login,按i键进入编辑模式,添加下列内容,编辑完成后按Esc键,输入“:wq”保存退出。
session required /lib/security/pam_
session required pam_
6.编辑 /etc/profile ,输入命令:vim /etc/profile,添加下列内容,编辑完成后按Esc键,输入“:wq”存盘退出。
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
7.检查所需的包,安装缺少的包:
6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-6 (x86_64)
compat-libstdc++-6.i686
6 (x86_64)
gcc-c++-6 (x86_64)
6 (i686)
6 (x86_64)
6 (x86_64)
6.i686
ksh
6 (i686)
6 (x86_64)
libstdc++-6 (x86_64)
libstdc++-6.i686
libstdc++-6 (x86_64)
libstdc++-6.i686
6 (x86_64)
6.i686
6 (x86_64)
6.i686
6
6 (x86_64)
6_
6_3.x86_
6_
6_3.x86_
6.x86_
6.x86_
8.创建oracle用户和组
A:创建组,使用如下命令
groupadd oinstall
groupadd dba
B:创建orcale用户,并设置密码,如下命令
useradd -m -g oinstall -G dba oracle
passwd oracle
9.创建Oracle安装文件夹以及数据存放文件夹
mkdir -p /opt/app/oracle安装目录(需修改)
chown -R oracle:oinstall /opt/app/oracle
chmod 755 /opt/app/oracle
mkdir /opt/app/oracle/oradata数据存储目录(需修改)
chown -R oracle:oinstall /opt/app/oracle/oradata
chmod -R 755 /opt/app/oracle/oradata
mkdir /opt/app/oraInventory Oracle自身档案日志存储目录(需修改)
chown -R oracle:oinstall /opt/app/oraInventory
chmod -R 755 /opt/app/oraInventory
mkdir /opt/app/oracle/product/11.2.0/dbhome_1 Oracle程序存放位置(需修改)
chown -R oracle:oinstall /opt/app/oracle/product/11.2.0/dbhome_1
chmod -R 755 /opt/app/oracle/product/11.2.0/dbhome_1
10.设置oracle用户登录时的环境变量(以下以oracle用户登:)
su oracle
vim /home/oracle/.bash_profile
ORACLE_BASE=/opt/app/oracle(根据设置好的路径进行修改)
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HONE/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
保存后使用如下命令,使设置生效:
$ source /home/oracle/.bash_profile
三.安装Oracle,并进行相关配置,
1.以oracle用户登陆认证,将下载的linux.x64_11gR2_database_
linux.x64_11gR2_database_放至文件夹/opt/app
$ cd /opt/app
解压缩linux.x64_11gR2_database_ linux.x64_11gR2_database_
$ unzip linux.x64_11gR2_database_/opt/app/database
$ unzip linux.x64_11gR2_database_ /opt/app/database
2.解压缩完成会在同一个文件夹中看到database的文件夹,请进入到database文件夹中:
$ cd database
准备执行数据库安装,如果你的是中文环境,安装时会出现中文乱码,请运行以下指令
$ export LANG=en_US
3.接着执行安装
$ ./runInstaller
如果无法看到安装界面,请使用root帐户执行如下命令后再运行安装程序:
# export DISPLAY=:0.0
# xhost +
$ ./runInstaller
4.在弹出的安装程序界面,取消“I wish to receive ……”前面的勾,按“next”在弹出的对话框,选择“YES”
5.选择:安装并配置数据库“Create and configure database”按“Next”
6.选择”Server Class”按”Next”
7.选择“Single Instance database installation“按”Next ”
8.选择”Advanced Install ”按”Next ”
9.找到并选择”Simplified Chinese ”按单箭头,把简体中文添加到语言栏 , 按“Next“
10.选择”Enterprise Edition ”按“Next “
11.选择安装oracle 的文件夹Oracle Base: /opt/oracle , Software Location选择的文件夹子目录, 由于前面配好了,所以这里会自动选择好,直接按”Next“
12.选择Inventory Directory存放目录,按“Next“
13.这一步默认即可,按“Next“
14.设置数据库名和服务名 , 按“Next“
15.开始自动内存管理,勾上” Enable Automatic Memory ……”按“Next“
16.启用oracle企业管理控制台OEM , 默认,按”Next ”
17.选择 File system , 按“Next“
18.自动备份设置 , 按实际需要选择 , 按”Next ”
19. Oracle 账号密码设置,我们这里设置统一密码, 按“Next“
注意,设备密码时不得使用!@#$%^&*等特殊符号,密码由:英文字母大小写及数字组成
20.授权的组默认即可,按“Next“
21. 开始进行安装要求检查,提示缺少包,然后把缺少的包再装上,点击”Check Again’,
22. 如果包全部安装了,就会检查通过,直接出现的下面的框,点击“finish”,开始安装……注意,最好是把所有的包都装完,就是检查后全部通过,否则后面会出现各种错误。
安装过程遇到的错误:
1.这个是gcc的错误,重新安装一下,按“Retry”即可通过。
在RedHat的 64位系统下安装中途会出现 Error in invoking target 'mkldflags ntcontab.o
nnfgt.o' of makefile '.../ins_net_'--68%错。
是因为系统gcc的包没有装全。需要把一下安装按顺序安装。( rpm –ivh
--nodeps --force)
6.x86_
6.x86_
6.x86_
6.x86_
6.x86_
6.x86_
6.x86_
6.x86_
6.x86_
6.x86_
6.x86_
6.x86_
6.x86_
注:以上是安装gcc,软件安装顺序不能错
libstdc++-6.x86_
libstdc++-6.x86_
gcc-c++-6.x86_
注:以上是安装gcc-c++
2. 这个是hosts和tnsname没配置好,检查下hosts,再试一次
修改 /etc/hosts里,IP地址后添加主机名,修改/etc/sysconfig/network,将HOSTNAME改为“oracle”
23.排除错误后,继续安装……
23.安装完成后,会出来一个对话框,提示使用root用户执行这两个脚本
按照要求用root用户,执行即可。
24.安装完毕。
25、重新启动服务器设置oracle开机自动启动
用oracle用户登陆,点击右键选择“在终端中打开”
将“orcl:/app/oracle/product/11.2.0/dbhome_1:N“
改为”orcl:/app/oracle/product/11.2.0/dbhome_1:Y“
编辑完后按下“Esc“键,输入”:wq“,保存退出
修改,键入#vi /etc /rc.d/
添加:su oracle -lc “/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start”
su oracle -lc /app/oracle/product/11.2.0/dbhome_1/bin/dbstart
修改完后按下“Esc“键,输入”:wq“,保存退出
将ORACLE默认密码改为永久性
处理过程:
1、查看用户的proifle是那个,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密码有效期设置:
sql>SELECT * FROM dba_profiles s WHERE e='DEFAULT' AND
resource_name='PASSWORD_LIFE_TIME';
3、将密码有效期由默认的180天修改成“无限制”:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
(前三步已经解决第四步没必要)
4、修改后,还没有被提示ORA-28002警告的用户不会再碰到同样的提示;已经被提示的用户必须再改一次密码,举例如下:
$sqlplus / as sysdba
sql> alter user wapgw identified by <原来的密码>
本文发布于:2024-02-06 22:52:49,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170723116962711.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |