准备工作
在安装Oracle 12.1客户端之前,我们需要完成以下准备工作:
1、确保系统满足安装要求:CentOS 7.1需要至少4GB的内存和1.5GB的磁盘空间,确保您的系统已更新到最新版本。
2、下载Oracle 12.1客户端安装包:访问Oracle官方网站,根据您的操作系统版本(Linux x86_64)下载相应的安装包,下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
3、创建Oracle用户和组:为了安全起见,我们建议创建一个专门的用户和组来安装和管理Oracle客户端,在终端中执行以下命令:
sudo groupadd oinstall sudo groupadd dba sudo useradd -g oinstall -G dba oracle sudo passwd oracle
安装依赖包
在安装Oracle 12.1客户端之前,我们需要先安装一些依赖包,执行以下命令:
sudo 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客户端的性能,我们需要配置一些内核参数,编辑/etc/sysctl.conf
文件,添加以下内容:
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 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
然后执行以下命令使配置生效:
sudo sysctl -p
解压并安装Oracle 12.1客户端
将下载好的Oracle 12.1客户端安装包上传到服务器,然后解压到指定目录,将其解压到/opt
目录下:
sudo tar zxvf oracle-database-preinstall-121020-linuxx64.zip -C /opt
进入解压后的目录,运行安装程序:
cd /opt/oracle-database-preinstall-121020-linuxx64/database/client/bin/linuxx64/dbca sudo ./dbca --silent --force --createDatabaseName=ORCL --characterSet=AL32UTF8 --sysPassword=oracle --systemPassword=oracle --responseFile=NONE --totalMemory=4GB --dataStorageType=EXTERNAL --dataDirectory=/u01/app/oracle/oradata --adminUserName=system --adminPassword=oracle --configFileName=dbcaConfig.xml --startDatabaseAutoStart=true --upgradeModulesOverReq=false --ignorePrereqFailures=true --useCustomConfiguration=false --autoGeneratePasswords=true --copyFilesToTarget=true --verbose=false --languageFlag=en --createAsContainerDatabase=false --useNewVersionOfPlatformToolsets=false --displayInstallationSettings=false --productID=12.1.0.2.0 --version=12.1.0.2.0 --edition=EE --buildNumber=2378888 --baseName=ORCLCDB --serverNameOrIp=localhost --portNumber=1521 --sidOnly=false --inMemory=false | tee dbca.log
创建并启动监听器和服务名别名解析器(SID)
在服务器上创建一个新的目录来存放监听器配置文件:
sudo mkdir -p /u01/app/oracle/oradata/ORCL/listeners sudo chmod 775 /u01/app/oracle/oradata/ORCL/listeners
在该目录下创建一个名为orcl
的文件,并编辑该文件,添加以下内容:
LISTENER = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))" SID_LIST_LISTENER = "(SID_LIST=(SID_DESC=(GLOBAL_DBNAME="ORCL")(ORACLE_HOME="/opt/oracle/product/12.1.0/dbhome_1",SID="ORCL")))"
接下来,修改Oracle用户的家目录权限,以便Oracle客户端可以访问监听器配置文件:
sudo chown oracle:oinstall /u01/app/oracle/oradata/ORCL/listeners/orcl.ora sudo chmod g+rwx /u01/app/oracle/oradata/ORCL/listeners/orcl.ora
至此,Oracle客户端已经成功安装,你可以使用sqlplus
命令连接到数据库:
sqlplus system/oracle@localhost:1521/ORCLCDB @connectDb.sqlprms (注:需要提前准备好connectDb.sqlprms文件)
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/142306.html