文章摘要: Centos 6.5安装oracle11g
时间:2015-04-24 21:43来源:未知 作者:admin 点击: 次
cat /etc/redhat-release
uname -r
2.安装11g所需依赖包
yum install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-
libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc
-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel
libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel
make sysstat unixODBC unixODBC-devel -y
3.创建用户及用户组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
oa2014
4.创建oracle11g安装目录
mkdir -p /oracle
chown -R oracle:oinstall /oracle/
chmod -R 775 /oracle/
5.设置内核参数
vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-ax = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100128
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
sysctl -p #重新载入立即生效
6.设置环境变量
(修改用户环境变量文件/home/oracle/.bash_profile,执行命令:
[root@tsp-rls-dbserver oracle]# vi /home/oracle/.bash_profile)
vim ~oracle/.bash_profile
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
# source /home/oracle/.bash_profile #加载配置或oracle用户注销重新登录
7. 设置PAM资源限制
vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
设置关联信息
执行如下命令,修改关联文件/etc/pam.d/login
vi /etc/pam.d/login
在文件尾部添加如下信息:
session required pam_limits.so
8.解压安装文件
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
注:以上操作均在root下完成
--------------------oracle用户-------------------
关于中英文界面安装
英文界面
export LANG=C
中文界面
export LANG=zh_CN.utf-8
中文界面出现乱码解决方法:
mkdir fallback
cp zysong.ttf /fallback
1、使用归档管理器打开
database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar,
将fallback文件夹拖入all.jar的/jdk/jre/lib/fonts/目录下,
及拖入后字体的路径为all.jar文件的/jdk/jre/lib/fonts/fallback/zysong.ttf。?
2、关闭归档管理器后,重新./runInstaller。
9.注销系统,使用oracle登录安装
cd database/
./runInstaller
正在启动 Oracle Universal Installer...
安装完成后,会出来一个对话框,提示使用root用户执行这两个脚本
[root@oracledb ~]$ /opt/oracle/oraInventory/orainstRoot.sh
[root@oracledb ~]$ /opt/oracle/app/product/11.2.0/dbhome_1/root.sh
9、oracle常用命令
[root@oracledb ~]# su – oracle
[oracle@oracledb ~]# sqlplus / as sysdba
SQL> startup #启动数据库实例
SQL> shutdown immediate #关闭数据库实例
SQL> select * from tab; #查看所有表
SQL> select name from v$datafile #查看数据库存放目录
SQL> show parameter service #查看服务名
SQL> select * from v$instance; #查看实例名
SQL> select name from v$database; #查看数据库名
SQL> select * fromdba_users; #查看所有用户信息
SQL> select username,password from dba_users; #只查询用户和密码
SQL> select * fromv$pwfile_users; #查看具有sysdba权限的用户
SQL> select * fromdba_ustats; #查看当前用户信息
SQL> select * fromuser_sys_privs #查看当前用户系统权限
SQL> select * fromuser_role_privs #查看当前用户角色
SQL> select * fromdba_sys_privs #查看指定用户所具有的系统权限
SQL> select * fromv$version #查看oracle版本
SQL> select * fromuser_views #查看视图信息
[root@oracledb ~]# lsnrctl start #开启远程监听端口
31、 开机自动启动Oracle服务配置
A、 修改dbstart和dbshut脚本
[oracle@tsp-rls-dbserver ~]$ vi $ORACLE_HOME/bin/dbstart
[oracle@tsp-rls-dbserver ~]$ vi $ORACLE_HOME/bin/dbshut
找到文件中的ORACLE_HOME_LISTNER=$1,修改为:ORACLE_HOME_LISTNER=$ORACLE_HOME
B、 修改oratab文件
[oracle@tsp-rls-dbserver ~]$ vi /etc/oratab
将ORATSP:/home/oracle/app/product/11.2.0/dbhome_1:N
修改为:ORATSP:/home/oracle/app/product/11.2.0/dbhome_1:Y
C、 修改rc.local文件(root用户)
[root@tsp-rls-dbserver deps]# vi /etc/rc.d/rc.local
文件尾部添加如下信息:
su oracle -lc "/home/oracle/app/product/11.2.0/dbhome_1/bin/emctl start
dbconsole"
su oracle -lc "/home/oracle/app/product/11.2.0/dbhome_1/bin/lsnrctl start"
su oracle -lc "/home/oracle/app/product/11.2.0/dbhome_1/bin/dbstart"
五、 Oracle卸载
1、 停止监听服务(oracle用户登录)
[oracle@tsp-rls-dbserver ~]$ lsnrctl stop
2、 停止数据库
3、 删除oracle安装路径(root用户登录)
[root@tsp-rls-dbserver deps]# rm -rf /home/oracle/app
[root@tsp-rls-dbserver deps]# rm -rf /home/oracle/oraInventory
4、 删除系统路径文件(root用户登录)
[root@tsp-rls-dbserver deps]# rm -rf /usr/local/bin/dbhome
[root@tsp-rls-dbserver deps]# rm -rf /usr/local/bin/oraenv
[root@tsp-rls-dbserver deps]# rm -rf /usr/local/bin/coraenv
5、 删除数据库实例表(root用户登录)
[root@tsp-rls-dbserver deps]# rm -rf /etc/oratab
6、 删除数据库实例lock文件(root用户登录)
[root@tsp-rls-dbserver deps]# rm -rf /etc/oraInst.loc
7、 删除oracle用户及用户组(root用户登录)
[root@tsp-rls-dbserver deps]# userdel -r oracle
[root@tsp-rls-dbserver deps]# groupdel oinstall
[root@tsp-rls-dbserver deps]# groupdel dba
======================================
最近几天我在装oracle deceloper suit时 发现机子提示 checking swap space:1344 MB available,1535 MB required. |
增加一个文件型的swap就可以了。 df -ah看看可以在那里创建这个文件。例如在/tmp下创建一个200M的 cd /tmp mkdir swaptmp cd swaptmp dd if=/dev/zero of=swaptmp bs=1M count=200 mkswap swaptmp swapon swaptmp |
=========================================
# change owner of all the fies under dirName
chown -R username dirName
#change owner and the file group of all the files under dirName
chown -R username:groupName dirName
|