阅读:31
1安装过程
1.1在root用户下创建oracle用户和用户组,执行下列命令
su root #切换到root用户
groupadd oinstall #创建用户组oinstall
groupadd dba #创建用户组dba
useradd -g oinstall -g dba -m oracle #创建用户oracle并加入到用户组oinstall和dba
passwd oracle #设置oracle用户密码
设置密码界面如图,将设置的密码输入两次
在上述命令执行完毕之后输入以下命令查看步骤是否成功
id oracle
在如下界面则说明操作成功

1.2创建Oracle安装目录
执行下列命令
cd /. #进入根目录 mkdir -p /data/oracle #创建路径/data/oracle mkdir -p /data/oraInventory #创建路径/data/oraInventory mkdir -p /data/database #创建路径/data/database
执行完上述命令之后使用 cd /data 进入目录,使用 ls 命令查看路径是否创建成功
1.3修改安装路径的所有者
chown -R oracle:oinstall /data/oracle #修改/data/oracle所有者 chown -R oracle:oinstall /data/oraInventory #修改/data/oraInventory所有者 chown -R oracle:oinstall /data/database #修改/data/database所有者
执行完成后再使用LL(小写)命令查看是否修改成功,如下图所示即修改成功

1.4修改系统标识
cat /etc/redhat-release #查看系统标识 vi /etc/redhat-release #修改系统标识
使用vi命令进入/etc/redhat-release文件中,按 i 进入编辑模式,在文件中加入redhat-7如下图所示

1.5使用yum命令下载所需要的组件(yum模式使用互联网进行下载,有些特定场合需要使用本地yum源,后续会更新,在主页寻找即可)
使用下列命令进行安装,基本涵盖了所有Oracle数据库所需组件
yum -y install binutils* compat-libcap1* compat-libstdc++* gcc* gcc-c++* glibc* glibc-devel* ksh* libaio* libaio-devel* libgcc* libstdc++* libstdc++-devel* libXi* libXtst* make* sysstat* elfutils* unixODBC*
1.6关闭防火墙(可选选项,关闭防火墙只是为了在同一个局域网中其他机器能够访问到数据库,不能关闭防火墙的自己去配置放行规则即可)
systemctl status firewalld.service #查看防火墙状态 systemctl stop firewalld.service #关闭防火墙 systemctl disable firewalld.service #永久关闭防火墙(开机也不会自动启动)
执行完后查看防火墙状态
防火墙关闭状态

防火墙打开状态

1.7关闭selinux
cat /etc/selinux/config #查看selinux配置文件 vi /etc/selinux/config #修改文件内容selinux = disabled
修改结果如下

1.8修改内核参数
cat /etc/sysctl.conf #查看sysctl.conf文件 vi /etc/sysctl.conf #修改文件内容
将下列内容加入到sysctl.conf文件中
net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.all.rp_filter = 1 fs.file-max = 6815744 #设置最大打开文件数 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024 kernel.shmmax = 2147483648 #最大共享内存的段大小 kernel.shmmni = 4096 #整个系统共享内存端的最大数 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围 net.core.rmem_default = 262144 net.core.rmem_max= 4194304 net.core.wmem_default= 262144 net.core.wmem_max= 1048576
添加完成之后使用sysctl -p命令让添加的内容生效,如下图所示

1.9对Oracle用户进行限制
cat /etc/security/limits.conf #查看limits.conf配置文件 vi /etc/security/limits.conf #修改文件内容
将下列内容加入到limits.conf文件中
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
1.10配置用户环境变量
cat /home/oracle/.bash_profile #查看.bash_profile文件 vi /home/oracle/.bash_profile #修改.bash_profile内容
使用vi命令进入编辑模式编辑如下内容
export ORACLE_BASE=/data/oracle #oracle数据库安装目录 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle数据库路径 export ORACLE_SID=orcl #oracle启动数据库实例名 export ORACLE_UNQNAME=orcl export ORACLE_TERM=xterm #xterm窗口模式安装 export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量 export #防止安装过程出现乱码安装乱码,然后修改成export.gb2312 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致
在编辑完 /home/oracle/.bash_profile文件后使用source /home/oracle/.bash_profile命令使配置生效
完成以上内容之后用户变量则已经配置好,使用reboot命令进行重启系统。
2上传安装包开始进行安装Oracle数据库
2.1上传工具,个人推荐使用winSCP进行上传安装包,此处不讲工具如何安装,去网上下载一个安装即可

工具安装完成之后打开工具,并且连接到需要安装Oracle的电脑或虚拟机上。
打开工具后会弹出如下界面
其中文件协议为SFTP,主机名则为你需要安装Oracle的电脑ip地址,可以使用ifconfig来查看本机地址,一般虚拟机网卡为ens33,物理机则需要查看接入的网线在那个网口,端口号默认22(没有改的情况下)用户名和密码可以填root账户和密码。如果出现连接不上的情况下,使用工具的电脑ping一下需要连接的需要安装Oracle电脑ip地址,和检查一下需要安装Oracle防火墙状态。
在连接上需要安装Oracle的电脑后就可以传输文件了。

上图中1这个红框代表着你使用工具这台电脑的文件目录,这是可以选择的,2这个红框代表你远程连接的电脑(需要安装oracle的电脑)。将所需要的文件拖到远程电脑中的目录即可。
2.2上传安装文件
使用工具将oracle安装文件放到 /data/database/目录中
使用cd /data/database 进入到database目录中,进行解压文件。
unzip oracle_11.2.0.4_linux_x86-64.zip /data/database/ #解压安装包
解压完成之后修改目录所有者
chown -R oracle:oinstall /data/database/database/ 修改路径所有者
使用LL(小写)命令进行查看是否修改成功,成功如下图所示

2.3使用虚拟机安装oracle,我的版本是依赖ui界面进行安装,故此不能使用ssh远程练级进行安装,需要到操作系统中使用命令行安装。
使用 cd /data/database/database进入到目录中,使用./runInstall进行安装。
等待十来秒的时间后桌面会弹出安装程序。
2.4oracle安装选项
在等待十来秒后会出现这个页面,后续便不再解释,直接按照图片显示进行选择即可。
















注意,在这一步的时候可能会出现中间有一条竖着的白线,导致下一步无法点击,解决方法为:(键盘↑后按空格,或者空格后按↑)







安装完毕时候点击关闭即可。
在命令行窗口输入sqlplus / as sysdba。
来源:https://blog.csdn.net/weixin_54357467/article/details/144686069
在线咨询