linux oracle 11g安装
admin
2023-05-23 18:22:40
0

centos6.5 64位基本服务器安装oracle11g_r2 64位

作者:刘美求

日期:2017.06.05


1、安装依赖包

# yum -y install  gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel unixODBC unixODBC-devel


安装所缺少的软件包,如oracle安装过程中,对软件包进行检查时,发现仍有所需软件包未安装时,可根据显示未安装软件包的名字,我们可以从安装linux的光盘或ISO中查找所缺的包,

使用ftp上传到linux中,然后使用rpm  –ivh  xxx.rpm  --nodeps --force 来进行安装(其中加上--nodeps -- force 代表强制安装,是在直接使用rpm –ivh  xxx.rpm安装不成功的情况下用的)安装过程略。


rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm

rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm

rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm


PS:光盘挂载

1.cat /etc/issue  查看当前系统

2.mount /dev/cdrom /mnt 挂载光盘到/mnt目录  #mount /dev/sr0 /mnt

3.cd /mnt/Packages/

4.用rpm -ivh进行安装



PS:增加虚拟内存

dd if=/dev/zero of=/swapadd bs=1024 count=4524288   建立分区文件

mkdir /mnt/swap

cd  /

mv swapadd /mnt/swap

mkswap /mnt/swap/swapadd  设置交换文件

swapon /mnt/swap/swapadd  启用虚拟内存

free -m

swapoff -v /mnt/swap/swapadd    当不需要使用新增的虚拟内存时

############################################

写入/etc/fstab,以便在引导时启用:

/mnt/swap/swapadd swap swap defaults 0 0



2、创建用户和组


# groupadd oinstall

# groupadd dba

# useradd  -g oinstall -G dba oracle

# passwd oracle


3、修改内核参数


# vim /etc/sysctl.conf  末尾添加如下


fs.file-max = 6815744

fs.aio-max-nr = 1048576

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 = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576


执行以下命令,改变当前内核参数:


# /sbin/sysctl -p


4、修改系统资源限制

# vim /etc/security/limits.conf 末尾添加如下


oracle   soft  nproc   2047

oracle   hard  nproc   16384

oracle   soft  nofile   1024

oracle   hard  nofile   65536


# vim /etc/pam.d/login


session    required     pam_namespace.so  #下面添加一条pam_limits.so

session    required     pam_limits.so



5、创建安装目录及设置权限


 

# mkdir -p /opt/oracle/app/

# mkdir /opt/oracle/oradata/

# chown oracle.oinstall -R /opt/oracle/

# chmod 755 -R /opt/oracle/


6、设置oracle环境变量(以oracle用户登录设置)


$ vim ~/.bash_profile


PATH=$PATH:$HOME/bin


export PATH

export ORACLE_BASE=/opt/oracle/app

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=orcl    #(注意这个值要和下面创建的数据库实例名称相同)

export ORACLE_UNQNAME=$ORACLE_SID

$ source .bash_profile  #立即生效

 

7、安装oracle 



下载并解压:(下载去oracle官网下载即可,下载步骤略)

下载中文支持字体zysong.ttf(非必须)


#mkdir -p /usr/share/fonts/zh_CN/TrueType

#cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/

也可以不下载中文字体文件,以英文界面安装,在安装时 $ export LANG=en_US.UTF-8  解决中文方块乱码问题,以英文界面安装。


# cd /home/oracle

# unzip linux.x64_11gR2_database_1of2.zip

# unzip linux.x64_11gR2_database_2of2.zip

# xhost +   #使所有用户都能访问图形桌面,Xmanager是一个运行于MS Windows平台上的高性能的X window服务器。可以在本地PC上同时运行Unix/Linux和Windows图形应用程序,执行oracle图形安装向导。

# su - oracle

$ cd database

$ ./runInstaller



在安装过程中,执行先决条件检查页面,点击修补并再次检查,再次检查还是不能通过,那么你可以直接全部忽略,直接下一步.


以 root 用户执行以下命令:


1)cd /tmp/CVU_11.2.0.1.0_oracle/


2)./runfixup.sh


全部忽略后,进行图形界面安装的过程,安装过程时间较长,直到安装出现以下提示:


执行配置脚本,以 root 用户执行以下命令:


1)cd /opt/oracle/oraInventory/


2)./orainstRoot.sh


3)cd /opt/oracle/app/product/11.2.0/dbhome_1/


4)./root.sh(当出现“Enter the full pathname of the local bin directory:[/usr/local/bin]:”时回车)


结束oracle的安装。安装完成后最好重新启动一下服务器。





oracle常用命令


# su – oracle


$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 * from dba_users;      #查看所有用户信息


SQL> select username,password from dba_users;  #只查询用户和密码


SQL> select * from v$pwfile_users; #查看具有sysdba权限的用户


SQL> select * from dba_ustats;     #查看当前用户信息


SQL> select * from user_sys_privs;  #查看当前用户系统权限


SQL> select * from user_role_privs; #查看当前用户角色


SQL> select * from dba_sys_privs;   #查看指定用户所具有的系统权限


SQL> select * from v$version;       #查看oracle版本


SQL> select * from user_views;      #查看视图信息


lsnrctl start  #开启远程监听端口


PS:lsnrctl start无法开启远程监听端口时  

方法:修改listener.ora文件

listener.ora文件打开,内容如下,调整其中的HOST IP即可。

vim /opt/oracle/app/product/11.2.0/dbhome_1/network/admin/listener.ora


# listener.ora Network Configuration File: /opt/oracle/app/product/11.2.0/dbhome_1/network/admin/listener.ora

# Generated by Oracle configuration tools.


LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

      (ADDRESS = (PROTOCOL = TCP)(HOST=192.168.10.252)(PORT = 1521))

    )

  )


ADR_BASE_LISTENER = /opt/oracle/app



相关内容

热门资讯

铠侠与闪迪发布第十代332层Q... IT之家 8 月 4 日消息,铠侠株式会社今天宣布与闪迪公司共同推出下一代四层单元(QLC)3D 闪...
官方通报卫生巾疑现虫卵:对涉事... 8月4日晚,广西桂林市七星区市场监督管理局发布情况通报:4日,网络上关于“购买的卫生巾疑现虫卵”的信...
奖励一颗小行星命名!中国科学家... 中国科学家又有喜讯了。 综合中国气象报社、科技日报消息,当地时间8月3日,在意大利佛罗伦萨举办的第4...
全球最大通信卫星刚上天,休斯为... 卫星互联网商业模式观察 全球最大通信卫星刚上天, 休斯为什么还是被星链逼到破产? 作者 | 老谭 ...
中国版「生物DeepSeek」... 新智元报道 DeepSeek-V4-Flash正式版刚炸翻全球通用大模型圈,中国生命科学版Deep...
汽车回血,AI烧钱,特斯拉迎来... 文|高恒说 特斯拉开始把造车产线让给机器人。 2026年第二季度,特斯拉拆除了弗里蒙特工厂原有的M...
鸿蒙智行承认投诉“竹知了”视频... 针对“竹知了”玩具相关舆情,鸿蒙智行于8月4日晚发布企业声明,介绍了投诉“竹知了”视频相关情况,也表...
抢劫杀人犯死刑改死缓被害人家属... 澎湃新闻记者 熊强云南宣威市乐丰乡1999年“山村小卖部抢劫杀人案”被害人家属申诉迎来新进展:家属徐...
乘客投诉绕路遭出租车司机持铁棍... 8月4日晚,太原市公安局小店分局官方微博通报:7月20日凌晨2时许,我局接到群众报警,小店区体育路许...
中国登山者在巴基斯坦雪崩中遇难... 7月30日,一支10人国际登山队在攀登布洛阿特峰(Broad Peak)时遭遇雪崩失踪。据巴基斯坦高...