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)