简介
Oracle简介
Oracle的安装底层环境调整创建一个40G的磁盘供Oracle安装环境依赖包与底层环境Oracle安装
关于Xhost + 报错问题
Oracle简介
oracle目前市场的主流是12c,最高版本有18和19,但都是测试版本事业单位与政府单位用的比较多
目前国内做web网站的企业用的基本都是mysql数据库,它的优势在于轻量化,占用资源比较少,占用资源比较低
还有一个就是DB2数据库,操作严谨性特别高,目前国家电网用的就是这种数据库
插一个小知识点
64位与32位的区别,64位系统内存可以达到2TB,32位最大4G
Oracle的安装
底层环境调整
#关闭防火墙自启动,以及相关功能和增强性安全功能#
systemctl disable firewalld
.service
systemctl stop firewalld
.service
setenforce
0
hostnamectl
set-hostname oracle
vim
/etc
/hosts
20.0.0.22 oracle
创建一个40G的磁盘供Oracle安装
[root@oracle abc
]# fdisk
/dev
/sdb
#命令(输入 m 获取帮助):n
#Select (default p): p
#一路回车到底 w保存
[root@oracle
~]# mkfs
-t xfs
/dev
/sdb1
[root@oracle
~]# mkdir
/orc
[root@oracle
~]# mount
/dev
/sdb1
/orc
/
[root@oracle
~]# vi
/etc
/fstab
/dev
/sdb1
/orc xfs
default 0 0
环境依赖包与底层环境
[root@oracle
~]# yum
-y install binutils \
compat
-libcap1 \
compat
-libstdc
++-33 \
gcc \
gcc
-c
++ \
glibc glibc
-devel \
ksh libaio libaio
-devel \
libgcc libstdc
++ libstdc
++-devel \
libXi libXtst \
make \
sysstat \
unixODBC \
unixODBC
-devel
##调整内核参数,后面的解释可以shift+d删除
[root@oracle
~]# vim
/etc
/sysctl
.conf
fs
.aio
-max
-nr
= 1048576 #异步IO请求数目 推荐值是:
1048576 其实它等于
1024*1024 也就是
1024K 个
fs
.file
-max
= 6815744 #打开的文件句柄的最大数量
,防止文件描述符耗尽的问题
kernel
.shmall
= 2097152 #共享内存总量 页为单位
,内存除以
4K所得
kernel
.shmmax
= 4294967295
kernel
.shmmni
= 4096
kernel
.sem
= 250 32000 100 128 #SEMMSL
: 每个信号集的最大信号数量 SEMMNS:用于控制整个 Linux 系统中信号的最大数 SEMOPM: 内核参数用于控制每个 semop 系统调用可以执行的信号操作的数量 SEMMNI :内核参数用于控制整个 Linux 系统中信号集的最大数量
net
.ipv4
.ip_local_port_range
= 9000 65500 #用于向外连接的端口范围
net
.core
.rmem_default
= 262144 #套接字接收缓冲区大小的缺省值
net
.core
.rmem_max
= 4194304 #套接字接收缓冲区大小的最大值
net
.core
.wmem_default
= 262144 #套接字发送缓冲区大小的缺省值
net
.core
.wmem_max
= 1048576 #套接字发送缓冲区大小的最大值
#重新加载配置文件
[root@oracle
~]# sysctl
-p
fs
.aio
-max
-nr
= 1048576
fs
.file
-max
= 6815744
kernel
.shmall
= 2097152
kernel
.shmmax
= 4294967295
kernel
.shmmni
= 4096
kernel
.sem
= 250 32000 100 128
net
.ipv4
.ip_local_port_range
= 9000 65500
net
.core
.rmem_default
= 262144
net
.core
.rmem_max
= 4194304
net
.core
.wmem_default
= 262144
net
.core
.wmem_max
= 1048576
#用户环境配置
[root@oracle
~]# groupadd oinstall
[root@oracle
~]# groupadd dba
[root@oracle
~]# useradd
-g oinstall
-G dba oracle
[root@oracle
~]# passwd oracle
#将这两个文件夹交给oracle管理
[root@oracle
~]# mkdir
-p
/orc
/app
/oracle
[root@oracle
~]# chown
-R oracle
:oinstall
/orc
/app
/
[root@oracle
~]# chmod
-R 755 /orc
/app
/oracle
/
#oracle用户环境配置
[root@oracle
~]# vim
/home
/oracle
/.bash_profile
#看着下面这两条,两条下面的全删掉再追加以下内容
# User specific environment and startup programs
#PATH=$PATH:$HOME/.local/bin:$HOME/bin
umask
022
ORACLE_BASE
=/orc
/app
/oracle
ORACLE_HOME
=/orc
/app
/oracle
/product
/12.2.0/dbhome_1
/
ORACLE_SID
=orcl
NLS_LANG
="SIMPLIFIED CHINESE_CHINA".UTF8
PATH
=$PATH
:$HOME
/.local
/bin
:$HOME
/bin
:$ORACLE_HOME
/bin
LANG
=zh_CN
.UTF
-8
export
PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID
#oracle用户资源限制
#使用pam_limits认证模块
[root@oracle
~]# vim
/etc
/pam
.d
/login
#在password include system-auth下面添加以下两条:
session required
/lib
/security
/pam_limits
.so
session required pam_limits
.so
[root@oracle
~]# vim
/etc
/security
/limits
.conf
#去最后一行添加以下内容: 注释使用shift+d删除
oracle soft nproc
2047 #单用户可使用的进程数量
oracle hard nproc
16384
oracle soft nofile
1024 #用户可打开的文件数量
oracle hard nofile
65536
oracle soft stack
10240 #堆栈设置
#全部环境变量
[root@oracle
~]# vim
/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
[root@oracle
~]# source
/etc
/profile
Oracle安装
[root@oracle
~]# mkdir
/abc
[root@oracle
~]# cd
/abc
#将linuxx64_12201_database.zip 使用xshell拖进/abc里
##注意:接下来的操作一定来到linux的图形操作界面进行
root账户操作:
[root@oracle
~]# xhost
+
access control disabled
, clients can connect
from any host
root账户操作:
[root@oracle
~]# su
- oracle
oracle账户操:
[root@oracle
~]$ export DISPLAY
=:0.0
root账户操作:
[root@oracle
~]# cd
/abc
root账户操作:
[root@oracle
~]# unzip linuxx64_12201_database
.zip
oracle账户操:
[root@oracle
~]$ cd
/abc
/database
/
oracle账户操:
[root@oracle database
]#
./runInstaller
回车
yes
接下来进行图形化安装
[root@oracle
~]#
/orc
/app
/oraInventory
/orainstRoot
.sh
[root@oracle
~]#
/orc
/app
/oracle
/product
/12.2.0/dbhome_1
/root
.sh
##这两条脚本的作用是处理上图的BUG,这个时候你就可以去点击确定了
安装完成以后,使用Linux自带的火狐浏览器访问https://Oracle:5500/em,会提醒你下载一个flash 下载到选择指定的目录下
## 创建 Flash目录用来存放解压文件
[root@oracle
~]# mkdir
/flash
下载完之后解压到 flash目录里面
[root@oracle
~]# tar zxvf flash_player_npapi_linux
.x86_64
.tar
-1.gz
-C flash
#安装火狐浏览器插件
[root@oracle
~]# cd flash
/
[root@oracle flash
]# ll
总用量
18996
drwxrwxr
-x
2 1002 dba
40 9月
25 19:50 LGPL
-rw
-rw
-r
-- 1 1002 dba
16653576 9月
25 19:50 libflashplayer
.so
-rw
-rw
-r
-- 1 1002 dba
2792147 9月
25 19:50 license
.pdf
-rw
-rw
-r
-- 1 1002 dba
3572 9月
25 19:50 readme
.txt
drwxrwxr
-x
6 1002 dba
54 9月
25 19:50 usr
[root@oracle flash
]# cp libflashplayer
.so
/usr
/lib64
/mozilla
/plugins ## 复制插件到火狐浏览器插件文件夹
#因为插件的安装涉及到更改权限问题,所以设置下插件的权限
[root@oracle flash
]# cd
/usr
/lib64
/mozilla
/plugins
[root@oracle flash
]# chmod
755 libflashplayer
.so
然后重新打开https://Oracle:5500/em
登录名:sys 密码:abc123 勾选:as sysdba 需要注意的是密码是你安装时输入的口令
关于Xhost + 报错问题
[root@oracle
~]# xhost
+
access control disabled
, clients can connect
from any host
#如果你显示的不是上面这一条信息,你可以关闭你的命令界面,重新打开即可
#如果还是不行,将图形界面铺满全屏,再次关闭打开即可