0
点赞
收藏
分享

微信扫一扫

2w块的保姆都没有这么细的Oracle安装教程

小月亮06 2022-01-13 阅读 47

阿西吧!前一阵子,公司要求在线下服务器上部署项目环境,可把我累死了。现在把过程和坑分享出来

一、虚拟机上安装suse12环境注意事项

1:在安装suse中需要注意,最好将系统语言设置为英文,因为部分项目导入会出现错误,比如导入oracle数据库的数据,出现了中文乱码的问题。
2:在设置root用户的口令和主机名和域名要设置不要空着。(有些教程会说空着也没事,但是在oracle安装的时候,会因为没有配置导致安装失败)
3:在进入系统后,去查看linux配置文件中的主机名设置。没有设置的话在oracle的安装下可能会出现无法运行错误。

在这里插入图片描述

二、Oracle数据库的安装

1:安装Oracle所需要的环境(很重要,很多问题就是因为安装环境缺失导致的)

     如果输入zypper提示系统无法下载,需要检查一下zypper是否已安装。
zypper in gcc*
zypper in libaio* 
zypper in glibc* 
zypper in compat*(没有没关系)
zypper in elfutils*
zypper in libstdc*
zypper in binutils*
zypper in unixODBC* 
zypper in libgcc* 
zypper in make* 
zypper in sysstat*

2:为了保险,还是验证一下安装的环境,是否正常。(安装环境真的很重要,至少因为安装环境重装过2次)

#rpm -qa|grep gcc 
#rpm -qa|grep libaio 
#rpm -qa|grep glibc 
#rpm -qa|grep compat 
#rpm -qa|grep elfutils 
#rpm -qa|grep libstdc 
#rpm -qa|grep binutils 
#rpm -qa|grep unixODBC 
#rpm -qa|grep libgcc 
#rpm -qa|grep make 
#rpm -qa|grep sysstat

3: 设置系统配置参数

  (1)设置系统配置参数
#oracle software
oracle soft nproc 2047 
oracle hard nproc 16384 
oracle soft nofile 1024 
oracle hard nofile 65536
(2)编辑vi /etc/pam.d/login 文档的末尾添加
session required /lib/security/pam_limits.so
session required pam_limits.so
(3 编辑 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
(4)调整系统swap交换空间
swap就是linux下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是专SWAP分区)
虚拟成内存来使属用。安装oracle至少需要4GB的物理内存,所以需要增加swap大小。
//在/tmp 目录下创建一个 swap 目录,使用dd 命令生成一个4GB 的文件
mkdir /tmp/swap ;
cd /tmp/swap ;
dd if=/dev/zero of=swapfree bs=1M count=4096
//创建swap 在/tmp/swap下
mkswap swapfree
//将 swapfree 文件增加到 系统的swap 交换空间上,如果出现资源在忙,就重启虚拟机,继续在这里运行
swapon swapfree
//增加开机时加载 sysctl 相关参数
/sbin/chkconfig boot.sysctl on
//立即生效 (出现没找到资源,手动输入命令)
/sbin/sysctl –p

在这里插入图片描述

4:设置系统内核参数

(1)编辑 vi /etc/sysctl.conf 文档,在文档末位添加以下代码
#use for oracle
fs.file-max = 6815744
fs.aio-max-nr = 1048576
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
(2)运行命令应用以上配置参数
//这里命令手敲,复制会出现问题。
/etc/sbin/sysctl –p

image.png

5:创建Oracle用户账号和安装目录(需要在root用户下)

    (1)创建和配置Oracle用户
//创建两个用户组 dba是管理数据库权限 oinstall是安装权限
# groupadd oinstall
# groupadd dba
# mkdir /home/oracle 
# useradd -g oinstall -G dba -d /home/oracle oracle 
//为oracle用户设置密码:
# passwd oracle 
//输入密码为oracle
可能会出现输入密码太简单,不用管,一样的密码多输入几次就可以

在这里插入图片描述

    (2)创建安装目录    
# cd /home/oracle
# mkdir app 
# mkdir app/oracle 
# mkdir app/data 
# mkdir app/product
# chown -R oracle:oinstall /home/oracle/

6:设置环境变量

    (1)使用oracle用户登录(最好重启使用oracle登录)
(2)编辑 vi ~/.bash_profile 文档(路径是上面创建oracle用户账号路径)
# Oracle Settings
umask 022
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1 
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

7: 安装Oralce

    (1)将oracle两个安装包拿到虚拟机中,解压两个文件。(两个文件需要在同一个路径下)      
unzip  linux.x64_11gR2_database_1of2.zip
unzip  linux.x64_11gR2_database_2of2.zip
    (2)注销系统,使用Oracle用户登录系统,进入到解压后的目录database中,使用ls查看所包含文件

image.png

         (3)进入database文件下,执行安装命令 ./runInsraller 进入可视化界面安装.
如果无法进入可视化界面可能是因为没有重启,使用oracle登录。
(4)安装界面截图,直接放我自己的有道云链接了,懒的复制。

点我点我

8:oracle 数据库建库

点我点我

9:配置监听和本地网络服务

点我点我

10:创建数据库用户密码表空间

1)使用oracle账号登录系统。进入终端 sqlplus / as sysdba
2)创建表空间(以分号结尾才会运行 Tablespace created 才算成功)
  // 表空间名称 
# create tablespace LES_DATA    
//创建位置和初始化大小,注意dbf文件要选择oracle的安装目录下
datafile '/home/oracle/app/data/QR_BASE_DBA.dbf' size 50m   
//按50兆大小自动增长。最大200兆
autoextend on  next 50m maxsize 200m   extent management local;

image.png

   (3)创建用户       
//用户名称cre
create user les 
//用户密码和用户对应的表空间
identified by les123456 default tablespace LES_DATA;

image.png

(4)赋予用户权限

image.png

11:开启数据库,开启监听。

//进入sql
sqlplus / as sysdba  
//开始数据库
startup
//退出
exit
//开启监听
lsnrctl start

完结撒花 ✿✿ヽ(°▽°)ノ✿
该点赞了,喂!

举报

相关推荐

0 条评论