💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
安装Oracle之前先修改好主机名,后期要是安装了Oracle之后在修改主机名会导致各种报错。 ~~~ hostname oracle.u5md.com HOSTNAME=`hostname` vim /etc/sysconfig/network ~~~ 找到`HOSTNAME`这一行,把后面的主机名改成`oracle.u5md.com` 修改hosts文件,在127.0.0.1 和::1 后面的值加上`oracle.u5md.com` ~~~ vim /etc/hosts ~~~ 部署桌面环境和中文支持包 ~~~` yum -y groupinstall Desktop "Chinese Support" ~~~ 设置中文语言。 ~~~ echo "export LANG=zh_CN.UTF-8" >>/etc/profile echo "export NLS_LANG="AMERICAN_AMERICA".ZHS1GK" >>/etc/profile ~~~ >要求内存大于2G,swap空间大于2G,磁盘可用空间大于8G,/tmp大于1G。 软件要求: Oracle 11g自身集成了Java运行环境,但安装界面对中文的支持并不完善。因此若希望使用中文的Oracle安装界面,建议提前安装好`java-1.6.0`软件包。 ~~~ yum -y install java ~~~ 软件要求 ~~~ yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel pdksh ~~~ 内核配置要求 ~~~ kernel.shmmax = 536870912 kernel.shmall = 2097152 fs.aio-max-nr = 1048576 fs.file-max = 6815744 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 = 1048586 ~~~ 用户环境要求 Oracle固定运行用户:oracle 安装组:oinstall 管理组:dba 这些帐号必须提前建立好 ~~~ groupadd -g 500 oinstall groupadd -g 501 dba useradd -g oinstall -G dba oracle echo oracle | passwd --stdin oracle ~~~ Oracle把他规划存放在`/opt/oracle`目录下。需要提前建立好。 ~~~ mkdir /opt/oracle chown -R oracle.oinstall /opt/oracle chmod -R 775 /opt/oracle ~~~ 创建安装时使用的临时文件夹 ~~~ mkdir /opt/tmp chmod a+wr /opt/tmp ~~~ 创建Oracle清单目录 ~~~ mkdir /opt/oralnventory chown -R oracle.oinstall /opt/oralnventory ~~~ 安装Oracle需要运行用户oracle的身份来执行,所以需要调整下oracle用户的环境配置。 ~~~ vim /home/oracle/.bash_profile ~~~ ~~~ umask 022 export ORACLE_BASH=/opt/oracle export ORACLE_HOME=$ORACLE_BASH/product/11.2/db_1 export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH export DISPLAY=:0.0 ~~~ Oracle用户资源限制 `pam_limits.so`模块认证 ~~~ session required /lib64/security/pam_limits.so session required pam_limits.so ~~~ >[warning]注意到这句,看看pam_limits.so模块是在/lib64目录下还是/lib目录下,session required /lib64/security/pam_limits.so,如果不存在这个目录,在字符界面下会不断重复回到登录界面的问题。 进程数和文件打开数限制 ~~~ vim /etc/security/limits.conf ~~~ ~~~ oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 ~~~ ~~~ 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 ~~~ 上传Oracle 11g 软件包,安装`unzip`解压工具 ~~~ yum -y install unzip ~~~ 解压Oracle 11g ~~~ unzip oracle11g.zip ~~~ 移动到oracle家目录下 ~~~ mv database /home/oracle/database ~~~ 将权限给oracle用户 ~~~ chown -R oracle.oinstall /home/oracle/database ~~~ 给`database`目录下的一些文件执行权限 /home/oracle/database/runinstall /home/oracle/database/install/.oui /home/oracle/database/install/unzip ~~~ chmod a+x /home/oracle/database/runinstall /home/oracle/database/install/.oui /home/oracle/database/install/unzip ~~~ Oracle安装程序打开的时候可能会出现乱码,放入字体文件`到/usr/share/fonts/zh_CN/TrueType`目录下就可以了! ~~~ mkdir -p /usr/share/fonts/zh_CN/TrueType ~~~ 然后把中文字体放到这个目录即可 回到图形界面打开图形终端。 ~~~ xhost + su - oracle cd database ./runinstall ~~~ 运行安装文件后输入Y,启动安装界面。 不需要版本更新通知,把勾去掉 ![](https://img.alicdn.com/imgextra/i3/2768281143/TB2M6cyf4lmpuFjSZPfXXc9iXXa_!!2768281143.png) ![](https://img.alicdn.com/imgextra/i1/2768281143/TB2L__Be3FkpuFjSspnXXb4qFXa_!!2768281143.png) ![](https://img.alicdn.com/imgextra/i2/2768281143/TB2jXHIeW8lpuFjy0FpXXaGrpXa_!!2768281143.png) ![](https://img.alicdn.com/imgextra/i2/2768281143/TB2EPDEe80kpuFjSsppXXcGTXXa_!!2768281143.png) ![](https://img.alicdn.com/imgextra/i4/2768281143/TB2byvae3JkpuFjSszcXXXfsFXa_!!2768281143.png) ![](https://img.alicdn.com/imgextra/i4/2768281143/TB21Hkrf9FmpuFjSZFrXXayOXXa_!!2768281143.png) ![](https://img.alicdn.com/imgextra/i3/2768281143/TB2L2b0f4tmpuFjSZFqXXbHFpXa_!!2768281143.png) ![](https://img.alicdn.com/imgextra/i2/2768281143/TB2lkv0f4tmpuFjSZFqXXbHFpXa_!!2768281143.png) ![](https://img.alicdn.com/imgextra/i1/2768281143/TB2_FAxf04opuFjSZFLXXX8mXXa_!!2768281143.png) ![](https://img.alicdn.com/imgextra/i4/2768281143/TB2VZHoe4XlpuFjSsphXXbJOXXa_!!2768281143.png) ![](https://img.alicdn.com/imgextra/i1/2768281143/TB2Zssmf0RopuFjSZFtXXcanpXa_!!2768281143.png) ![](https://img.alicdn.com/imgextra/i2/2768281143/TB2TqIqf5pnpuFjSZFkXXc4ZpXa_!!2768281143.png) ![](https://img.alicdn.com/imgextra/i2/2768281143/TB21GotfYBmpuFjSZFuXXaG_XXa_!!2768281143.png) 安装完成后用root身份执行这两个脚本 ~~~ /opt/oralnventory/oralnstRoot.sh /opt/oracle/product/11.2/root.sh ~~~ ![](https://img.alicdn.com/imgextra/i4/2768281143/TB2zSbne80kpuFjSsziXXa.oVXa_!!2768281143.png) ![](https://img.alicdn.com/imgextra/i2/2768281143/TB2WgvKe88lpuFjy0FnXXcZyXXa_!!2768281143.png)