使用root用户登录:
执行下列命令:
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba -m -d /opt/oracle oracle
passwd oracle
这里需要键入新建用户oracle的密码;
vi /etc/hosts
将本机IP和主机名新增一行,中间用tab符链接,主机名可以用hostname命令查看;
vi /etc/sysctl.conf
在这个文件里加入:
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
ernel.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
*注:不同的硬件可能要求不一样,可以在安装oracle检查环境时、根据修改相应的参数。
保存上述修改退出后、执行:
/sbin/sysctl -p
vi /etc/security/limits.conf
在文件末尾加入:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
保存退出;
vi /etc/pam.d/login
在文件末尾加入:
session required pam_limits.so
保存退出;
vi /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
保存退出;
切换到oracle用户,执行:
su - oracle
cd /opt/oracle/
vi .profile
在文件末尾加入:
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1/
ORACLE_SID=orc
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SIDPATH
NLS_LANG="SIMPLIFIEDCHINESE_CHINA.ZHS16GBK"
export NLS_LANG
*这里注意,ORACLE_HOME后面的路径可能要在安装后、根据实际路径进行调整,比如安装后,11.2.0这个目录下面的产品目录变成了db_1,那么这里的dbhome_1也要相应的改为db_1;总之,就是要让安装后的bin目录正好处于ORACLE_HOME下面;
*NLS_LANG这个变量要注意,如果你安装oracle服务端是英文的,要配"AMERICAN_AMERICA.ZHS16GBK",否则建SID的时候会报错
保存退出后执行:
source .profile
安装
1. 上传安装包至/opt/oracle目录:
unzip linux.x64_11gR2_database.zip
chown oracle:oinstall linux.x64_11gR2_database
在图形界面用oracle登录,执行:
Chmod 777 linux.x64_11gR2_database
进入到安装目录下,执行:
./runInstaller
2. 之后根据就是图形界面,根据需要进行选择、“下一步”即可。
新建数据库(实例)
1. 在图形界面下的oracle命令窗口输入dbca命令,会弹出DBCA程序
(如果没有弹出,说明$ORACLE_HOME设置有问题,要返回更改)
2. 第二步,要选择第二项“自定义数据库”;后面就是输入数据库名(实例名)和数据库dba密码;
3. 第十步,要注意在Character Set标签选择字符集:
单选框选(AL32UTF8),下面的National Character Set选择UTF8….那项
可能出现的安装问题:
1. 如何修改aio-max-nr参数?
cd /proc/sys/fs
echo > aio-max-nr 1048576
2. 如何更改swap大小:
cd /
mkdir swap
cd swap
#注意,上面三步要根据实际情况执行,也可以把新增的swap文件放到别的路径下
dd if=/dev/zero of=swapfile bs=1024 count=10000 //说明: count的值就是要增加的swap的大小,单位是K,目前添加的大小大为10M
mkswap swapfile
#最后激活swap文件
swapon swapfile
#注意,每次重启suse后,需要重新执行上面的swapon命令。也可以使用下面命令使其永久生效:
vi /etc/fstab在最后加上下面一句话
/swap/swapfile swap swap defaults 0 0
3. 如果安装时提示rpm包不全,可以到SUSE CD2下面的suse\src目录寻找,找到对应的安装包后,使用rpm –ivh安装;如果提示已存在该rpm包的其他版本,使用:
rpm –ivh –force ?.rpm
安装。
4. 安装最后、需要用root用户执行$ORACLE_HOME下的root.sh脚本,会提示输入一个路径,可以直接选默认路径,但如果对安全性要求较高,则需要设置额外的安全目录。