前言:
目前姐妹们对“oracleodbc连接串”大约比较关怀,朋友们都想要学习一些“oracleodbc连接串”的相关文章。那么小编在网摘上网罗了一些关于“oracleodbc连接串””的相关文章,希望大家能喜欢,咱们一起来学习一下吧!Oracle 11g的安装是一个较为复杂的过程,需要通过多个配置文件和脚本完成安装过程。在这里提供一个基于CentOS 7系统的Oracle 11g自动安装脚本,可以自动下载、安装并配置Oracle 11g,让用户可以快速地安装并部署Oracle 11g数据库。
注:以下脚本需要以root权限执行,且需要在CentOS 7操作系统下执行。
#!/bin/bash
# 安装依赖软件包
yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
# 创建oracle用户
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
mkdir -p /u01/app/oracle/admin/orcl/adump
chown -R oracle:oinstall /u01
chmod -R 775 /u01
# 静默安装Oracle
cd /tmp
curl -O # 替换为oracle安装文件的下载链接
unzip -q oracle-11g-linux-x64.zip
cd database
./runInstaller -silent -responseFile /tmp/db_install.rsp
# 配置Oracle环境变量
echo "export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1" >> /home/oracle/.bash_profile
echo "export PATH=\$ORACLE_HOME/bin:\$PATH" >> /home/oracle/.bash_profile
echo "export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib" >> /home/oracle/.bash_profile
# 安装完成后执行的脚本
echo "net.ipv4.ip_local_port_range = 9000 65500" >> /etc/sysctl.conf
echo "fs.file-max = 6815744" >> /etc/sysctl.conf
echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf
echo "kernel.shmmax = 4294967296" >> /etc/sysctl.conf
echo "kernel.shmall = 2097152" >> /etc/sysctl.conf
echo "kernel.shmmni = 4096" >> /etc/sysctl.conf
echo "oracle soft nofile 1024" >> /etc/security/limits.conf
echo "oracle hard nofile 65536" >> /etc/security/limits.conf
echo "oracle soft nproc 2047" >> /etc/security/limits.conf
echo "oracle hard nproc 16384" >> /etc/security/limits.conf
echo "oracle soft stack 10240" >> /etc/security/limits.conf
echo "oracle hard stack 32768" >> /etc/security/limits.conf
# 重新加载配置文件
sysctl -p
# 启动Oracle服务
su - oracle -c "/u01/app/oracle/product/11.2.0/dbhome_1/bin/dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName orcl -sid orcl -sysPassword oracle -systemPassword oracle
创建数据库的基本用法
-- 创建数据库
CREATE DATABASE mydb
USER SYS IDENTIFIED BY sys_password
USER SYSTEM IDENTIFIED BY system_password;
-- 创建表空间
CREATE TABLESPACE myts
DATAFILE '/u01/app/oracle/oradata/mydb/myts01.dbf'
SIZE 10M AUTOEXTEND ON;
-- 创建用户并授权
CREATE USER myuser IDENTIFIED BY my_password
DEFAULT TABLESPACE myts
TEMPORARY TABLESPACE temp;
GRANT CONNECT, RESOURCE TO myuser;
上述脚本创建了一个名为mydb的数据库,两个用户SYS和SYSTEM,一个名为myts的表空间和一个名为myuser的用户。myuser用户被授予了CONNECT和RESOURCE权限,并被分配到myts表空间。这个脚本可以在Oracle SQL*Plus中执行,或者作为一个脚本文件在Oracle中执行。
标签: #oracleodbc连接串