3.centos7 安装oracle

创建完虚拟机之后的基本配置:
1.关闭selinux
vi /etc/selinux/config
SELINUX=disabled

 

 1.创建用户和组

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

2.配置核心参数
vim /etc/sysctl.conf

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 1048576
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr= 1048576

3.立即生效
sysctl --system

(
/sbin/sysctl -p

/sbin/sysctl -w net.ipv4.route.flush=1
)

测试是否生效
sysctl -a|grep shmmax
sysctl -a|grep shmall

4.配置资源限制
修改用户的SHELL限制,修改vi /etc/security/limits.conf

oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

5.创建目录
mkdir -p /u01/app/oracle/product/11.2.0.4/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

6.设置环境变量
su - oracle

vi .bash_profile

export ORACLE_SID=fxdb (Oracle的实例名)
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1
export PATH=$PATH:$ORACLE_HOME/bin

使之生效:
source ~/.bash_profile


7.修改vi /etc/hosts文件
在文件最后添加如下设置:
本机IP 主机名 (查看主机名:ifconfig 查看主机名:hostname,修改主机名:vi /etc/sysconfig/network 中的NETWORKING=yes
HOSTNAME=主机名 重启后生效)192.168.174.132 bogon

8.重新启动 (最好重新启动,实在不能启动大胆的往下)
init 6

9.配置vnc远程安装数据库
9.1 局域网,稳定,可以通过xshell去远程调用图形界面到本地进行安装
9.2 远程,网络不稳定,vnc

1.yum install tigervnc-server

问题1:red hot 是收费的,如何解决?
https://www.cnblogs.com/xuliangwei/p/10680639.html

wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-54.el7_8.noarch.rpm
wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm
wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-45.el7.x86_64.rpm
wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-libs-4.11.3-45.el7.x86_64.rpm
wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/
wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/
wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/
wget --no-check-certificate http://mirrors.163.com/centos/7/os/x86_64/Packages/

rpm -ivh yum-3.4.3-168.el7.centos.noarch.rpm --force --nodeps
rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm --force --nodeps
rpm -ivh yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm --force --nodeps
rpm -ivh yum-updateonboot-1.1.31-54.el7_8.noarch.rpm --force --nodeps
rpm -ivh yum-utils-1.1.31-54.el7_8.noarch.rpm --force --nodeps
问题2:Another app is currently holding the yum lock;
解决办法:rm -f /var/run/yum.pid
问题3:局域网下没有办法安装tigervnc-server?
解决办法:这里是下载的连接:https://pkgs.org/download/tigervnc-server 找到对应的版本下载(一般是x86_64)
安装:rpm -ivh ***.rpm

最后:
测试是否安装完成:vnc + tab键 是否有其他东西出现,出现了就证明成功了。

2.vncpasswd (设置密码)

3.开启端口:5901
vncserver :1

(不用开启)
开启端口:5901
vncserver :2

4.
查看vnc是否启动:ps -ef|grep vnc
查看端口是否被监听:netstat -tunlp|grep 5901

5.服务端关闭防火墙:systemctl stop firewalld.service

6.在客户端安装vnc view,连接 ip+":1"

10.安装Oracle11
1.在opt下创建soft:mkdir /opt/soft
2.修改soft文件的权限:chmod -R 777 soft/
以下最好使用oracle的用户(即你创建的用户)
3.把安装包放入到soft中,按照顺序解压,unzip linux.x64_11gR2_database_1of2.zip ,unzip linux.x64_11gR2_database_2of2.zip
4.进入到cd /opt/soft/database
正常是:./runInstaller

第4步问题总结:
  1.LANG=en_US (语言乱码问题解决办法)
  2.窗体无法拉开 ./runInstaller 到这里会有个错误出现,
  解决办法:ps -ef|grep runInstaller
  kill -9 线程id(杀掉java线程)
  rpm -qa|grep java (查找是否安装Java)
  cd /usr/lib/jvm/jre-1.8.0 (查看是否存在)
  ./runInstaller -jreLoc /usr/lib/jvm/jre-1.8.0 (重点:这里是解决方案)

  3.可能出现这样的问题:no protocol specified
  首先关闭之前的vnc :vncserver -kill :1
  第一步:用root登陆linux,启动vnc服务:vncserver :2
  第二步:根据vnc起来的端口,设置export DISPLAY=localhost:2(2表示vnc在第2个tty上启动的)
  第三步:执行xhost +,并且提示“access control disabled, clients can connect from any host”才正确。

  4.可能出现的问题:有几个依赖就是找不到

  直接无视这几个依赖,继续往下

5.把准备好的rpm包放入到一个文件夹中,然后执行:rpm -ivh xxx.rpm 然后 yum install *.rpm 安装即可

在oracle用户下
6.netca 一直下一步

7.查看监听状态:lsnrctl status (监听停止:lsnrctl stop ,监听开始:lsnrctl start)

8.dbca
下一步:Global Database Name : xxx (cat .bash_profile中的 export ORACLE_SID=fxdb)
下一步:Specify Flash Recovery Area:不勾选 (默认是勾选的)
下一步:Memeory:选择Custom,手动管理 (这里是控制透明大页的)
Sizing:500 (控制连接数的)
Character Sets:(控制字符集的,一般用AL32UTF8 或则 ZHS16GBK-GBK16-bit Simplified Chinese)

9.打开浏览器登录:http://IP:1158/em

(对应百度云:博客对应->linux下安装oracle)

posted @ 2021-01-04 08:45  王短腿  阅读(257)  评论(0编辑  收藏  举报