centos7
1.查看电脑的参数
cat /proc/version 查看电脑的版本信息
df -h 查看硬盘信息
2.yum 配置
yum repolist 查看现有rpm包的数量
3.配置网络
进入网络配置文件目录
cd /etc/sysconfig/network-scripts
vi ifcfg-ens33
#配置启动项,ip获取类型
:wq
systemctl status network 查看网络状态
systemctal stop network 关闭网络
systemctl restart network 重新启动网络
4.安装oracle
1. 创建用户和组
2. groupadd oinstall #创建用户组 oinstall
3. groupadd dba #创建用户组 dba
4. useradd -g oinstall -g dba -m oracle #创建用户 oracle,并加入 oinstall 和 dba 组
passwd oracle #设置用户 oracle 的登录密码,根据提示输入两次密码
5. 创建 oracle 安装目录
mkdir -p /oracle/oraInventory #oracle 数据库配置目录
6. 设置目录所有者
7. chown -R oracle:oinstall /oracle #设置目录所有者为 oinstall 用户组的 oracle 用户
chown -R oracle:oinstall /oracle/oraInventory
8. 修改系统标识
vim /etc/redhat-release #编辑
把
CentOS Linux release 7.0.1406 (Core)
修改为
#CentOS Linux release 7.0.1406 (Core)
Red Hat Enterprise Linux 6
9. 修改系统内核
vim /etc/sysctl.conf #编辑,在最后添加以下代码
net.ipv4.icmp_echo_ignore_broadcasts = 1
fs.file-max = 6815744 #设置最大打开文件数
fs.aio-max-nr = 1048576
kernel.shmall = 2097152 #共享内存的总量,8G 内存设置:2097152*4k/1024/1024
Linux公社 www.linuxidc.com
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
10.oracle 用户限制,提高软件运行性能
vim /etc/security/limits.conf #在末尾添加以下代码
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
11. 配置 oracle 用户环境变量
vim /home/oracle/.bash_profile #在最后添加以下代码
export ORACLE_BASE=/oracle #oracle 数据库安装目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle 数据库路径
export ORACLE_SID=orcl #oracle 启动数据库实例名
export ORACLE_UNQNAME=$ORACLE_SID
export PATH=$ORACLE_HOME/bin:/user/sbin:$PATH #添加系统环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH #添加系统环境变量
source /home/oracle/.bash_profile #使设置立刻生效
12. 安装 oracle 数据库需要的软件包
yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-*
compat-libstdc* libstdc* elfutilslibelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-*
查看rpm包是否安装
rpm -q \
binutils \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
expat \
gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
glibc-headers \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
pdksh \
sysstat \
unixODBC \
unixODBC-devel | grep "not installed"
如果未安装需单独安装
rpm -ivh elfutils-libelf-devel-0.176-5.el7.x86_64.rpm --nodeps --force 安装报依赖问题
13. 重启下系统 以 oracle 的身份登录系统
14. 使用xshell的rz命令上传oracle安装文件
15解压 oracle 下载的两个文件
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
16.cd database
17. 为防止乱码,运行
export LANG=en_US
18. 运行 oracle 安装程序
./runInstaller
贴图安装教程
Linux 环境下Oracle11g安装图文详细教程 – shenlanzifa – 博客园
19.配置开机自启动
vi /etc/oratab
orcl:/oracle/product/11.2.0/db_1:Y
20.查看监听
lsnrctl status 查看监听状态
lsnrctl start 启动所有的监听器,可以指定名字来启动特定的监听器
lsnrctl stop [listener-name] 关闭所有的监听器,可以指定名字来关闭特定的监听器
lsnrctl reload 重启监听器,此命令可以代替lsnrctl stop,