linux下安装oracle.doc_第1页
linux下安装oracle.doc_第2页
linux下安装oracle.doc_第3页
linux下安装oracle.doc_第4页
linux下安装oracle.doc_第5页
免费预览已结束,剩余38页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux下安装oracle在linux安装oracle,一直以来都想做的事,一直都没找到合适的机会今天结合网上的教程和官方文档,来个安装图解采用版本 centos5.3 和oracle 11gcentos我们知道是开源免费的,当然官方要求的版本没有包括它,但是它其实就等于redhat enterprise官方:On Linux x86 and Linux x86-64:Asianux 2.0Asianux 3.0Oracle Enterprise Linux 4.0Oracle Enterprise Linux 5.0Red Hat Enterprise Linux 4.0Red Hat Enterprise Linux 5.0SUSE Linux Enterprise Server 10.0centos5.3就等于redhat enterprice 5 update 3现在开始。首先安装centos5.3 过程我就不多讲了 如果有人不知道怎么安装,可以参考我blog其它文章安装有几个地方要注意的,一个就是分区参照官方文档说明At least 1 GB of RAMTo determine the RAM size, enter the following command:# grep MemTotal /proc/meminfoRAMSwap SpaceBetween 1024 MB and 2048 MB1.5 times the size of RAMBetween 2049 MB and 8192 MBEqual to the size of RAMMore than 8192 MB0.75 times the size of RAM内存要求是1G以上 swap分区也有大小要求 所以自动的话可以swap分区就会不够,为了保险,还是手动分配一下分区空间 我给了1G多的swap 剩下的给系统分区 还有就是虚拟机空间给大点 默认的8G 第一次我安装就出现空间不足的问题 所以这次我给了16G 保证不会有硬盘不足第二点就是需要把一些开发包给装上 比如GCC 所以在定制软件那里要把开发的库勾上,而像其它什么音频办公游戏那些东西可以不要掉之后是装完系统的时候 必须保证它能联网虚拟机设置网络方式为bridged 方式 采用DHCP激活网络 则可以上网输入ifconfig 得出自己的IP为03这样一个linux主机就算配好了 接下来准备2个工具远程 登录Putty.uk/sgtatham/putty/download.html 文件传输 FileZilla/download.php?type=client 准备采 用的方式是用远程操作,当然直接在linux上也是可以的,不过安装过程有些需要拷贝工作,在windows下用远程比较方便,而且一般真实情况也是通过 远程去操作linux主机的,所以本次决定这么做。准备官 方文档Oracle DatabaseInstallation Guide 11g Release 1 (11.1) for LinuxB32002-06参看官方文档b32002.pdf(可以到 oracle官网选择下载) Putty是开源小巧的软件 很方面使用 不用安装 因为它支持SSH 而且centos默认已经开了SSH 所以我们输入IP03 端口22登录还有一点为了保证客户端不会出现中文乱码,我们 需要设置一下编码为UTF-8 因为linux编码是UTF-8 登录进去 输入用户名密码 输入命令查看一下系统信息包括检测内存大小 内核版本 TMP空间够不够的问题 大致上应该没什么问题了接下来是检测所需要的包参照官方文档Asianux 3.0, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux 5.0The following packages (or later versions) must be installed:binutils-.6-2.el5compat-libstdc+-33-3.2.3-61elfutils-libelf-0.125-3.el5elfutils-libelf-devel-0.125gcc-4.1.1-52gcc-c+-4.1.1-52glibc-2.5-12glibc-common-2.5-12glibc-devel-2.5-12glibc-headers-2.5-12libaio-0.3.106libaio-devel-0.3.106 libgcc-4.1.1-52libstdc+-4.1.1 libstdc+-devel-4.1.1-52.e15make-3.81-1.1sysstat-7.0.0 所以我们要一个一个检测看有没缺 使用命令 rpm -qa | grep (rpm -q也可以)我把找出来的标为蓝色rootlocalhost # rpm -qa | grep binutilsbinutils-.6-9.el5rootlocalhost # rpm -qa | grep compatcompat-gcc-34-3.4.6-4compat-libstdc+-296-2.96-138compat-gcc-34-c+-3.4.6-4avahi-compat-libdns_sd-0.6.16-1.el5compat-gcc-34-g77-3.4.6-4compat-glibc-2.3.4-2.26compat-glibc-headers-2.3.4-2.26compat-libf2c-34-3.4.6-4compat-libstdc+-33-3.2.3-61java-1.4.2-gcj-compat--40jpp.115rootlocalhost # rpm -qa | grep elfutilselfutils-0.137-3.el5elfutils-libelf-devel-0.137-3.el5elfutils-libelf-devel-static-0.137-3.el5elfutils-libelf-0.137-3.el5elfutils-libs-0.137-3.el5rootlocalhost # rpm -qa | grep gcccompat-gcc-34-3.4.6-4libgcc-4.1.2-44.el5gcc-c+-4.1.2-44.el5compat-gcc-34-c+-3.4.6-4compat-gcc-34-g77-3.4.6-4gcc-gfortran-4.1.2-44.el5gcc-4.1.2-44.el5rootlocalhost # rpm -qa | grep glibcglibc-devel-2.5-34glibc-2.5-34glibc-headers-2.5-34glibc-common-2.5-34compat-glibc-2.3.4-2.26compat-glibc-headers-2.3.4-2.26rootlocalhost # rpm -qa | grep libaiolibaio-0.3.106-3.2rootlocalhost # rpm -qa | grep libgcclibgcc-4.1.2-44.el5rootlocalhost # rpm -qa | grep libstdccompat-libstdc+-296-2.96-138libstdc+-4.1.2-44.el5libstdc+-devel-4.1.2-44.el5compat-libstdc+-33-3.2.3-61rootlocalhost # rpm -qa | grep makeautomake14-1.4p6-13imake-1.0.2-3automake-1.9.6-2.1automake17-1.7.9-7make-3.81-3.el5automake16-1.6.3-8automake15-1.5-16rootlocalhost # rpm -qa | grep sysstatrootlocalhost #所以总共还缺了2个binutils-.6-2.el5compat-libstdc+-33-3.2.3-61elfutils-libelf-0.125-3.el5elfutils-libelf-devel-0.125gcc-4.1.1-52gcc-c+-4.1.1-52glibc-2.5-12glibc-common-2.5-12glibc-devel-2.5-12glibc-headers-2.5-12libaio-0.3.106libaio-devel-0.3.106libgcc-4.1.1-52libstdc+-4.1.1libstdc+-devel-4.1.1-52.e15make-3.81-1.1sysstat-7.0.0我们使用FileZilla来传输文件 它支持SSH记得以前和虚拟机VM之间传文件的时候,第一种 就是建立个FTP,这样挺麻烦的,又要建个服务器,配个目录。第二种是利用VM的功能,装虚拟工具,然后可以直接拖文件,但这样也比较局限,只适用于 VM。而用filezilla这种方式既不用配置又可以用在真实的主机上,所以这种方式才是最佳选择把缺的2个rpm和oracle11g传上 去 直接拖进去就可以了 我放在了/home里了传完后,进入home 把rpm装上rootlocalhost # cd /homerootlocalhost home# lslibaio-devel-0.3.106-3.2.i386.rpm sysstat-7.0.2-3.el5.i386.rpmlinux_11gR1_database_1013.ziprootlocalhost home# rpm -ivh *.rpmwarning: libaio-devel-0.3.106-3.2.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897Preparing. # 100% 1:libaio-devel # 50% 2:sysstat # 100%rootlocalhost home# 现在是一切准备就绪,可以正式开始了接下来是配置环境了设置用户rootlocalhost /# groupadd oinstall (创建用户组oinstall)rootlocalhost /# groupadd dba(创建用户组dba)rootlocalhost /# cd /rootlocalhost /# mkdir p /fantlam/oracle (建立目录 mkdir命令:-p确保目 录名称存在,不存在的就建一个)rootlocalhost /# useradd g oinstall G dba d /fantlam/oracle oracle(添加oracle用户到oinstall组dba副组 到/fantlam/oracle目录中 )rootlocalhost /# passwd oracle(设置密码) rootlocalhost /# chown -R oracle:oinstall fantlam(改目录组) rootlocalhost /# ls -al(可以看到红色部分已经改了)总计172drwxr-xr-x 24 root root 4096 08-02 23:39 .drwxr-xr-x 24 root root 4096 08-02 23:39 .-rw-r-r- 1 root root 0 08-02 22:44 .autofsckdrwxr-xr-x 2 root root 4096 08-02 22:24 bindrwxr-xr-x 3 root root 4096 08-02 22:19 bootdrwxr-xr-x 11 root root 4020 08-02 22:49 devdrwxr-xr-x 98 root root 12288 08-02 23:42 etcdrwxr-xr-x 3 oracle oinstall 4096 08-02 23:39 fantlamdrwxr-xr-x 2 root root 4096 08-02 23:36 homedrwxr-xr-x 13 root root 4096 08-02 22:24 libdrwx- 2 root root 16384 08-02 22:06 lost+founddrwxr-xr-x 2 root root 4096 03-10 06:42 mediadrwxr-xr-x 2 root root 0 08-02 22:46 miscdrwxr-xr-x 2 root root 4096 03-10 06:42 mntdrwxr-xr-x 2 root root 0 08-02 22:46 netdrwxr-xr-x 2 root root 4096 03-10 06:42 optdr-xr-xr-x 137 root root 0 08-02 22:43 procdrwxr-x- 16 root root 4096 08-02 23:00 rootdrwxr-xr-x 2 root root 12288 08-02 22:22 sbindrwxr-xr-x 4 root root 0 08-02 22:43 selinuxdrwxr-xr-x 2 root root 4096 03-10 06:42 srvdrwxr-xr-x 11 root root 0 08-02 22:43 sysdrwxrwxrwt 10 root root 4096 08-02 23:00 tmpdrwxr-xr-x 14 root root 4096 08-02 22:17 usrdrwxr-xr-x 22 root root 4096 08-02 22:26 varrootlocalhost /# id nobody (确保用户存在)uid=99(nobody) gid=99(nobody) groups=99(nobody) context=root:system_r:unconfined_t:SystemLow-SystemHigh 关于域名的配置,为了保证安装过程不会出现意外 需要做一些配置一下几 个命令是文档给出的rootlocalhost /# cat /etc/nsswitch.conf | grep hosts#hosts: db files nisplus nis dnshosts: files dns rootlocalhost /# hostnamelocalhost.localdomainrootlocalhost /# domainname(none)rootlocalhost /# cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail. localhost.localdomain localhost:1 localhost6.localdomain6 localhost6主要是这里 我修改一下文件 加上一行rootlocalhost /# vi /etc/hostsYou have mail in /var/spool/mail/rootrootlocalhost /# cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail. localhost.localdomain localhost03 localhost.localdomain localhost#:1 localhost6.localdomain6 localhost6rootlocalhost /# 接下来配置三个重要文件 直接把它加到文件的最后 rootlocalhost /#vi /etc/sysctl.conf kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 262144 rootlocalhost /#vi/etc/security/limits.conf oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536 rootlocalhost /# vi/etc/profileif $USER = oracle ; then if $SHELL = /bin/ksh ; thenulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi切换到oracle用户,注意要用 su - root命令(注 意,-的左右都有空格!)这样才确保把环境带过去如果只是su root是不会把环境带过去的rootlocalhost /# su - oracleoraclelocalhost $ ls -al总计 48drwx- 3 oracle oinstall 4096 08-03 00:16 .drwxr-xr-x 3 oracle oinstall 4096 08-03 00:16 .-rw-r-r- 1 oracle oinstall 33 08-03 00:16 .bash_logout-rw-r-r- 1 oracle oinstall 176 08-03 00:16 .bash_profile-rw-r-r- 1 oracle oinstall 124 08-03 00:16 .bashrcdrwxr-xr-x 4 oracle oinstall 4096 08-03 00:16 .mozilla oraclelocalhost $ vi .bash_profile(设置环境变量)export PATH ORACLE_BASE=/fantlamORACLE_HOME=$ORACLE_BASE/oracleORACLE_SID=fantlamPATH=$ORACLE_HOME/bin:$PATH export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH 关于.bash_profile和.bashrc的区别 /etc/profile:此文件为系统的 每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取./.bash_profile:每个用户都可 使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件./.bashrc:该文件包含专 用于你的bash shell的bash信息,当登录时以及每 次打开新的shell时,该该文件被读取./.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是父子关系. /.bash_profile是交互式、login方式进入 bash运行的/.bashrc是交互式 non-login方式进入 bash运行的通常二者设置大致相同,所以通常前者会调用后者。 rootlocalhost #exit (退出登录让设置生效)rootlocalhost # su - oracleoraclelocalhost $ env | grep ORAORACLE_SID=fantlamORACLE_BASE=/fantlamORACLE_HOME=/fantlam/oracleoraclelocalhost $ 进入home目录 解压刚刚传进去的oracle 11grootlocalhost home#unzip linux_11gR1_database_1013.ziprootlocalhost home# ls -l总计1803272drwxr-xr-x 5 root root 4096 2008-10-07 database-rw-r-r- 1 root root 11244 08-02 23:36 libaio-devel-0.3.106-3.2.i386.rpm-rw-r-r- 1 root root 1844527800 08-02 23:47 linux_11gR1_database_1013.zip-rw-r-r- 1 root root 173049 08-02 23:36 sysstat-7.0.2-3.el5.i386.rpm rootlocalhost home# mv database/ /fantlam (移动到fantlam目录) rootlocalhost home# cd /fantlamrootlocalhost fantlam# chown -R oracle:oinstall database/ R表示递归 现在已经可以安装了,由于安装需要借助图形界面,所以我们进入centos里面操作rootlocalhost # su - oracleoraclelocalhost $ lsoraclelocalhost $ cd /fantlamoraclelocalhost fantlam$ lsdatabase oracleoraclelocalhost fantlam$ cd databaseoraclelocalhost database$ lsdoc install README runInstaller stage welcome.htmloraclelocalhost database$ ./runInstaller 正在启动 Oracle Universal Installer.检查临时空间: 必须大于 80 MB。 实际为 7283 MB 通过检查交换 空间: 必须大于 150 MB。 实际为 1498 MB 通过检查监视器: 监视器配置至少必须显示 256 种颜色 无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量。 未通过 未通过某些要求检查。必须先满足这些要求,然后才能继续安装,那时将重新检查这些要求。是否继续? (y/n) n y正在重新检查安装程序要求.准 备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2009-08-03_12-59-58AM. 请稍候.oraclelocalhost database$ Xlib: connection to :0.0 refused by serverXlib: No protocol specifiedException in thread main java.lang.InternalError: Cant connect to X11 window server using :0.0 as the value of the DISPLAY variable. at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at sun.awt.X11GraphicsEnvironment.access$000(X11GraphicsEnvironment.java:53) at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:142) at java.security.AccessController.doPrivileged(Native Method) at sun.awt.X11GraphicsEnvironment.(X11GraphicsEnvironment.java:131) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68) at java.awt.Window.init(Window.java:270) at java.awt.Window.(Window.java:318) at java.awt.Frame.(Frame.java:419) at oracle.ewt.popup.PopupFrame.(Unknown Source) at oracle.ewt.lwAWT.BufferedFrame.(Unknown Source) at oracle.sysman.oio.oioc.OiocOneClickInstaller.(OiocOneClickInstaller.java:328) at oracle.sysman.oio.oioc.OiocOneClickInstaller.(OiocOneClickInstaller.java:168)报错了,上网查了一下,找到了解决方法在root下执行xhost local:oracle oraclelocalhost database$ xhost local:oracleXlib: connection to :0.0 refused by serverXlib: No protocol specifiedxhost: unable to open display :0.0由于不是root所以报错oraclelocalhost database$ su - root口令:rootlocalhost # xhost local:oraclenon-network local connections being added to access control list现在可以了oraclelocalhost $ cd /fantlamoraclelocalhost fantlam$ lsdatabase oracleoraclelocalhost fantlam$ cd databaseoraclelocalhost database$ lsdoc install README runInstaller stage welcome.htmloraclelocalhost database$ ./runInstaller正在启动 Oracle Universal Installer.检查临时空间: 必须大于 80 MB。 实际为 7157 MB 通过检查交换空间: 必须大于 150 MB。 实际为 1498 MB 通过检查监视器: 监视器配置至少必须显示 256 种颜色。 实际为 16777216 通过准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2009-08-03_01-05-30AM. 请稍候. oracle已经读取了环境变量了 选择高级安装 这个错误可以不理,是目录权限问题,改了一下就 好了,直接确定 把完整路径设置为/fantlam/oralnventory 安装企业版 继续下一步 接下来这一步很重要,oracle可以检测你的环境看你满足要求了没有大家可以看到我还有三个警告找了一下错误地方 发现一个是swap不足 它需要1.5G 我的才1.4G 不足 怎么办?还好有解决方案:在linux下增加临时swap空间step 1:#dd if=/dev/zero of=/home/swap bs=1024 count=500000注释:of=/home/swap,放置swap的空间; count的大小就是增加的swap空间的大小,1024就是块大小,这里是1K,所以总共空间就是bs*count=500M step 2:# mkswap /home/swap注释:把刚才空间格式化成swap各式 step 3:#swapon /home/swap注释:使刚才创建的swap空间如果想关闭刚开辟的swap空间,只需命令:#swapoffOK,问题解决第二个问题是 少了rpm包Oracle ODBC DriversIf you intend to use ODBC, then you should install the most recent ODBC DriverManager for Linux. You can download and install the Driver Manager from thefollowing link:On Linux x86On Asianux 3, Oracle Enterprise Linux 5, and Red Hat Enterprise Linux 5:unixODBC-2.2.11 (32 bit) or laterunixODBC-devel-2.2.11 (32 bit) or later原来我还少了这两个包 用FileZilla传过去安装 问题解决还有一个是/etc/sysctl.conf 文件里面 net.core.rmem_default 需要的值是 4194304 而我只有262144 奇怪 文档里是这么写的kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65000#net.core.rmem_default = 262144net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 262144把它改过来 问题解决没有警告了 检验通过 可以真正安装了!下一步 暂不安装数据库先 选择仅安装软件 不然会很久 数据库待会再建不用修改 继续下一步OK 可以安装了安装过程需要一些时间提示要运行脚本直接把两个脚本执行 按默认的走到此为止 oracle软件就算安装完成了 接下去是创建数据库数据库安装完成后开始创建数据库操作首先配置netca 这是oracle 11g的新特性完成之后查看进程 ps -ef | grep /fantlam 可以看到监听程序已经运行起来了接下配置dbca ( 注意以下这一步 名字要和前面环境变量的名字相同)文档有提醒 创建数据库时要设置好字符集 不然要改就非常耗资源 我这选择第二个开始创建了 这个过程比较久装完了 进行口令管理 一般在这里把scott用户解锁 然后设置密码为tiger接下来我们可以不用图形界面了 可以关掉它 继续远程操作login as: rootroot03s password:Last login: Mon Aug 3 03:43:45 2009 from 00rootlocalhost # su - oracleoraclelocalhost $ sqlplus /nologsqlplus: error while loading shared libraries: /fantlam/oracle/lib/libnnz11.so:cannot restore segment prot after reloc: Permission denied遇到了个问题 网上说是oracle 11g对redhat 5的bug解决方案:vi /etc/sysconfig/selinux修改 SELINUX=permissive也可以直接setenforce 0 不过重启后就无效了oraclelocalhost $ setenforce 0-bash: setenforce: command not foundoraclelocalhost $ su - root口 令:rootlocalhost # setenforceusage: setenforce Enforcing | Permissive | 1 | 0 rootlocalhost # setenforce 0rootlocalhost # su - oracleoraclelocalhost $ sqlplus /nolog SQL*Plus: Release .0 - Production on Mon Aug 3 04:15:53 2009 Copyright (c) 1982, 2007, Oracle. All rights reserved. SQL conn /as sysdbaConnected to an idle instance.SQL create table fantlam(id integer,name varchar(10);create table fantlam(id integer,name varchar(10)*ERROR at line 1:ORA-01034: ORACLE not availableProcess ID: 0Session ID: 0 Serial number: 0 SQL startup(启动oracle)ORACLE instance started. Total System Global Area 431038464 bytesFixed Size 1300408 bytesVariable Size 255854664 bytesDatabase Buffers 167772160 bytesRedo Buffers 6111232 bytes?SQL lsnrctl startSP2-0734: ? lsnrctl st. - ?SQL create table fantlam(id integer,name varchar(10);create table fantlam(id integer,name varchar(10) *? 1 ?:ORA-00955: ?SQL commit ;?SQL select * from fantlam;?SQLCentOS5.3安装Oracle11g(图文)(七)接着上一篇的内容遗留一个乱码的问题。初步原定定位在选择字符集的时候,我当时选的是UTF8。我把数据库删除了,重新建立,到那一步选择了系统默认,结果还是出现乱码我再来一次 直接选择了ZHS16GBK,结果还是一样。其实一直搞错了,刚开始我选择了utf-8,由于系统默认应该是GBK,所以显示的问号。现在只需要一个方法编辑并运行.bash_profileexport NLS_LANG=AMERICAN_AMERICA.UTF8(如果是GBK export NLS_LANG=american_america.ZHS16GBK)注销后生效这样再重新进入sqlplus已经不会是乱码。 -最后来总结一下在centos5.3安装oracle 11g的步骤,精简一下。1、安装好CentOS5.3。(虚拟机硬盘16G,swap要大于1.5G,内存1G以上)2、把所有包找齐binutils-.6-2.el5compat-libstdc+-33-3.2.3-61elfut

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论