1. 创建用户
- su - root
- groupadd oinstall
- groupadd dba
- useradd -g oinstall -g dba -m oracle
- Centos7
adduser -g oinstall -g dba -m oracle
passwd oracle
2. 配置 X11
是否安装 X Window System
使用 rpm -qa |grep -i x11
没有安装则安装
配置 X11
- su - root
- vi /etc/gdm/custom.conf
- [security]
- AllowRemoteRoot=true
- [xdmcp]
- Port=177
- Enable=true
- xhost +
使得 oracle 的安装界面可以显示在客户机上
- ######## 可以不操作 #########################
- [oracle@localhost oracle]$ echo $DISPLAY
- [oracle@localhost oracle]$ DISPLAY="客户端 IP 地址: 0.0"
如果是 VNC 远程安装, 则需要将地址和屏幕号改为
- [oracle@localhost oracle]$ DISPLAY="客户端 IP 地址: 1.0"
- [oracle@localhost oracle]$ export DISPLAY
- [oracle@localhost oracle]$ echo $DISPLAY
3. 设置编码语言 (中文下要做, 英文不需要)
系统默认编码设置文件,
Centos7 以下 / etc/sysconfig/i18n
Centos7 及以上 /etc/locale.conf
- LANG="en_US"(不会出现乱码)
- LANG="zh_cn.UTF-8"
4. 拷贝文件
ssh oracle@地址
输入 oracle 密码
scp 远程主机: 文件路径 本地文件路径最好是 / home/oracle 目录
或者用存储介质存放数据库软件 xshell 登录上传
root 下执行挂载 iso 作为 yum 源
- mkdir /media/cdrom
- mount -o loop xxx.iso /media/cdrom
- unzip
如果在执行完 ./runInstaller 如果还没有安装界面. 重启一下即可.
注意: 如果出现死进程或是 yum 进程占用 杀死进程 kill -s 9
5. 安装依赖包软件
pdksh compat-libstdc++ elfutils-libelf-devel libaio-devel libstdc++-devel unixODBC unixODBC-devel
mpfr cpp ppl cloog-ppl gcc gcc-c++ binutils binutils-devel elfutils-libelf expat expat-devel glibc glibc-common glibc-devel glibc-headers libaio libgcc libstdc++ make sysstat
6. 安装数据库软件
安装过程中保存目录信息默认
在解压目录执行 (比之前多了个参数设置)
./runInstaller -jreLoc /usr/lib/jvm/jre-1.8.0
1. 邮箱勾去掉
2. 选择创建和配置一个数据库 (第一个)
3. 选择 Server class
4. 选择单实例 即 single
5. 高级安装 Advanced install
6. 语言选择 English 及 Traditional Chinese
7. 选择标准版 4.22G 的
8. 安装位置默认
9. 创建恢复默认
10. 配置类型选择 General Purpose/Transaction Processing
另一个是数据仓库不要选
11. 全局数据名: cwall SID:cwall
12. 配置选型将字符集设置为 AL32UTF8, 其他默认
13. 管理选项默认
14. 数据存储默认
15. 备份和恢复, 选择默认
16. 方案和密码, 选择设置相同密码 King@20180522
17. 默认
18
安装的时候会卡在 68% 不会动
7. 设置 oracle 的环境变量
- [oracle@localhost]$ vi ~/.bash_profile
- export ORACLE_BASE=/home/oracle/app/oracle
- export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
- export ORACLE_SID=cwall
- export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
- export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
8. 优化 (可选)
修改配置文件
修改操作系统核心参数
vi /etc/security/limits.conf
添加以下内容:
- oracle soft nproc 2047
- oracle hard nproc 16384
- oracle soft nofile 1024
- oracle hard nofile 65536
修改 / etc/pam.d/login 文件
- vi /etc/pam.d/login
- session required /lib/security/pam_limits.so
- session required pam_limits.so
- [root@localhost]# vi /etc/sysctl.conf
添加如下内容
- fs.file-max = 6815744
- fs.aio-max-nr = 1048576
- kernel.shmall = 2097152
- kernel.shmmax = 2147483648
- kernel.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
- [root@localhost]# sysctl -p # 使文件生效
- [root@localhost]# vi /etc/profile
编辑 / 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
来源: http://www.bubuko.com/infodetail-2639760.html