在RedHat 5下安装Oracle 10g详解

方案一: 作者:Roc 说明:根据网上很多文档的学习,结合本人安装过程中犯的错误,编写一份较详细的过程。参考了很多网上文档,互相学习!~ 参考如下一些文档: RHEL5上安装Oracle10g Release 2 (Oracle 11gR1基本相同)(比较详细) http://blog.chinaunix.net/u/22677/showart_1205499.html (RHEL 5 环境 ORACLE10G(32位) 安装)(标注了很多注意点) http://neptune.javaeye.com/blog/165863 RHEL5.1 下安装oracle 10.2.0.1 http://bbs.chinaunix.net/thread-1035512-1-1.html 一、安装环境 首先安装RHEL AS5系统,去掉一些不用的功能,一些编辑和开发工具选上; 语言选择英文和简体中文两种,应用英文作为系统语言; RHEL AS5 SWAP分区最好大于2G,否则会出现警告,不过强行安装也可以; 不要使用防火墙和selinux。 二、下载解压文件: 1、下载安装文件: 可以从Oracle的主页上下载: http://www.oracle.com/technology/global/cn/software/index.html Oracle Database 10g Release 2 (10.2.0.1) Software 2、 解压文件: 使用samba或者winscp拷贝文件到指定目录:我的是/mnt/zzp。 解压下载好的文件:unzip 10201_database_linux32.zip 你可以把他解压到一个目录中,例如 "db/Disk1" 或者 "database",默认解压到database目录。 三、安装Oracle 10g Release2 前的配置 1、安装所需软件包: # 从RedHat AS5 光盘1 cd /media/cdrom/Server rpm -Uvh setarch-2* rpm -Uvh make-3* rpm -Uvh glibc-2* rpm -Uvh libaio-0* # 从RedHat AS5 光盘2 cd /media/cdrom/Server rpm -Uvh compat-libstdc++-33-3* rpm -Uvh compat-gcc-34-3* rpm -Uvh compat-gcc-34-c++-3* rpm -Uvh gcc-4* rpm -Uvh libXp-1* # 从RedHat AS5 光盘3 cd /media/cdrom/Server rpm -Uvh openmotif-2* rpm -Uvh compat-db-4* #安装过程中如果需要安装其他文件,可以先安装其它文件再安装所需的,安装不成功的,可以尝试多安装一次,有些错误可以忽略。 2、修改系统版本 vi /etc/redhat-release redhat-4 #Red Hat Enterprise Linux Server release 5 (Tikanga) 因为oracle 的官方只支持到RHEL4为止,所以要修改版本说明,把Red Hat Enterprise Linux Server release 5 (Tikanga) 注释掉,前面加上一行redhat-4,当然oracle安装完成后,要修改回来。redhat-4 必须为redhat-release文件的第一行,否则安装时还会报警告。 3、修改内核参数 #vi /etc/sysctl.conf 增加下面的内容到文件中: kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 # semaphores: semmsl, semmns, semopm, semmni kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=262144 net.core.rmem_max=262144 net.core.wmem_default=262144 net.core.wmem_max=262144 运行下面的命令使得内核参数生效: /sbin/sysctl –p 4、建立安装Oracle需要的用户,组,及目录 a)新增组和用户: groupadd oinstall groupadd dba groupadd oper useradd -g oinstall -G dba oracle passwd oracle b) 创建Oracle的安装目录,并把权限付给oracle用户: mkdir -p /u01/app/oracle/product/10.2.0/db_1 chown -R oracle.oinstall /u01 5、设置oracle用户的shell limit #vi /etc/security/limits.conf 增加下面的内容到文件 /etc/security/limits.conf 文件中: * soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536 增加下面的内容到文件 /etc/pam.d/login 中,使shell limit生效: session required /lib/security/pam_limits.so 6、配置静态IP地址 安装RHEL的时候最好采用静态IP地址,如果当时选择的是DHCP,现在需要更改/etc/sysconfig/network-scripts/ifcfg-eth0文件 DEVICE=eth0 BOOTPROTO=static HWADDR=00:0C:29:4B:17:C4 #你的mac地址 ONBOOT=yes IPADDR=192.168.1.253 #你的IP地址 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 #你的网关 7、修改/etc/hosts 把127.0.0.1改为具体的ip地址,注意最好去掉那些无用的,格式就是 ip地址 主机名 localhost 8、 检查selinux: 因为SELINUX对oracle有影响,所以把secure linux设成无效,编辑文件 /etc/selinux/config : SELINUX=disabled 当然你也可以用图形界面下的工具 (系统 > 管理 > 安全级别和防火墙)。选择SELinux页面并且设为无效。 9、 配置oracle用户的环境变量 登录到oracle 用户并且配置环境变量,编辑/home/oracle目录下的.bash_profile文件 vi .bash_profile 增加下面的内容到文件 .bash_profile # Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME ORACLE_SID=orcl; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=$PATH:$ORACLE_HOME/bin; export PATH LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi #里面的SID在安装数据库时候如果修改了,安装完后需要回来重新修改SID。 修改完用:source .bash_profile生效。 10、修改开机使用文本模式登录: 如果没有下面这些步骤,oracle在安装时,可能出现问题(可能使用oracle用户启动安装界面的时候报错,无法启动图形化界面。) #vi /etc/inittab 把 id:5:initdefault: 修改为 id:3:initdefault,等oracle安装完成后,可以修改回来 #reboot(重启) 11、添加你的机器oracle用户可以使用图形化界面: 在文本模式下,用root登录 # startx # xhost + # su - oracle $ export DISPLAY="192.168.1.253:0.0" #此处修改为你的IP地址 $ export LANG=en_US #设置运行语言 $ cd /tmp/zzp/databases $ ./runInstaller 四、安装oracle 图片请参考:http://blog.chinaunix.net/u/22677/showart_1205499.html 1、 选择安装类型 这里我选择高级安装,默认安装的字符集是欧洲,对简体中文数据显示乱码。 2、指定证书存放目录 3、选择安装的数据库类型及oracle所支持的语言 这里选择企业版,语言选择英文和简体中文,如下图所示: 4、指定oracle环境变量,安装路径 因为我们在.bash_profile中已经声明,所以这里会自动填充.如下图所示:我的路径为:/u01/app/oracle/product/10.2.0/db_1 5、Oracle开始进行安装前的检查工作 6、选择配置选项 7、选择创建的数据库模式 8、指定数据库配置的相关选项(SID、字符集等) 指定字符集为库所用的字符集,中文的为simplified Chinese zhs16gbk,如果字符集不对,可能造成以后数据乱码。 9、 选择数据库管理选项 10、指定数据库存储选项 11、指定数据库备份回复选项 12、指定数据库相关用户密码 13、显示安装概要 14、开始安装 15、运行需要的文件 需要root权限执行 sh /oracle/oraInventory/orainstRoot.sh sh /oracle/product/10.2.0/db_1/root.sh 使用root用户,执行两个文件即可。 16、安装结束 17、安装完成后,恢复版本信息、SID 修改系统版本: #vi /etc/redhat-release Red Hat Enterprise Linux Server release 5 (Tikanga) 修改oracle用户修改环境变量: #vi .bash_profile 修改安装过程中你修改过的SID及安装路径(如果你修改了的话)。 修改图形化界面登录 #vi /etc/inittab 把 id:3:initdefault: 修改为 id:5:initdefault 五、启动监听及服务: 1、启动监听和数据库 a)启动监听 su - oracle cd /u01/app/oracle/product/10.2.0/db_1/bin 调用./lsnrctl service(可以查看当前监听器服务情况) 调用./lsnrctl start(启动监听器),如想停用则lsnrctl stop 判断监听器服务是否好用,可以使用tnsping ip地址。 #在oracle用户登录下,其实不用进去目录,也不需要“./”,可以直接执行lsnrctl命令。 b)启动数据库 调用./sqlplus "/as sysdba" start 开启数据库。 或者: sqlplus /nolog SQL> connect / as sysdba start 2、关闭oracle SQL> shutdown immediate SQL> exit 六、自动启动oracle: a)修改了/etc/oratab 修改/ext/oratab,将N改为Y,/etc下面没有oratab文件的话,修改ORACLE_HOME/bin下面的dbstart 修改oratab=/etc/oratab。 b)检查.bash_profile Oracle用户登录,确认oracle_home、oracle_sid为你安装时设置的正确HOME和SID。 c)修改/etc/rc.local 增加: su - oracle -c 'lsnrctl start' su - oracle -c 'dbstart' #不要偷懒用复制黏贴的,注意符号全角半角。 七、卸载ORACLE 1、运行 $ORACLE_HOME/bin/localconfig delete 2、 rm -rf $ORACLE_BASE/* 3、rm -f /etc/oraInst.loc /etc/oratab 4、rm -rf /etc/oracle 5、rm -f /etc/inittab.cssd 6、rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv 7、删除oracle用户和组。 八、安装过程注意事项: 1、最好使用独立分区安装 安装oracle的目录建议安装在一个单独的分区或者磁盘上。原因不细说了,oracle的文件是可以恢复的,万一你的系统坏掉了,把oradata下面的文件取出来还是可以恢复的。 2、安装时建议不创建数据库 最好在安装oracle时不要创建数据库,只安装oracle基本系统。系统安装好后用$ORACLE_HOME/bin/dbca,命令创建数据库,创建数据库时我们可以选择针对数据库的各种参数如“字符集”等。 3、注意系统语言 如果你的系统使用的是中文,启动安装界面可能为乱码,最好先指定语言环境改为英文,在终端里输入: $export LC_CTYPE=en_US.UTF-8 网上关于乱码的问题很多,安装界面以致最后的管理界面,出现中文乱码。需要去找一些字符包,替换掉原来的。参考:http://hi.baidu.com/kurz/blog/item/18e89123d02dbb44ac34de4b.html 4、注意乱码问题 如果安装时默认安装,字符集为欧洲的,导入dmp文件以后,中文字符为“?”,按照网上的方法修改字符集后,中文字符又变成了“靠”,很是郁闷。 假如使用了默认安装,也不是只有重装。用oracle用户登录,运行dbca,新建一个实例,可以指定字符集的。将原dmp文件导入新的实例,这个方法最安全了。 5、注意防火墙及端口 如果打开了防火墙,为了让其他计算机能够访问数据库,必须把下面端口打开: 端口1521(用于连接数据库), 端口1158(如果要用浏览器访问enterprise managment), 端口5560(如果要用浏览器访问isqlplus)。 你可以用图形界面下的工具 (系统 > 管理 > 安全级别和防火墙)。选择防火墙页面,并且增加上面的端口。 6、注意环境变量 环境变量根据个人的设置,SID、ORACLE_HOME路径等一定要正确。 7、图形化界面出不来 使用oracle用户不能启动oracle安装的图形化界面时,注销root,直接用oracle用户登录。 或者重新执行一次: # xhost + # su - oracle $ export DISPLAY="192.168.1.253:0.0" 8、安装成功后有两个管理界面 http://IP:1158/em http://IP:5560/isqlplus/ 9、 数据库不能启动 Message 1070 not found 安装结束以后要以oracle用户启动监听。 10、不能自动启动 配置完自动启动后,重启发现数据库没有自动启动,运行dbstart,出现问题了。原因是dbstart的监听环境变量错了。(先检查你的/etc/oratab里面是否已经改为Y) 解决方法: 修改oracle_home/bin下面的dbstart, vi dbstar 将该行改为export ORACLE_HOME_LISTNER=$ORACLE_HOME 保存退出,然后执行dbstart就没问题了。 11、卸载oracle注意 运行 $ORACLE_HOME/bin/localconfig delete出错: [root@skate-test ~]# sh /home/oracle/product/10.2.0.3/db_1/bin/localconfig delete /etc/oracle does not exist. Creating it now. /home/oracle/product/10.2.0.3/db_1/bin/localconfig: line 715: /etc/init.d/init.cssd: No such file or directory 需要先执行: [root@skate-test ~]# sh /home/oracle/product/10.2.0.3/db_1/bin/localconfig add 方案二: --============================================================================ 必要的硬件信息检查 物理内存:512M: # grep MemTotal /proc/meminfo 交换空间:1.0 GB或者2倍内存大小:# grep SwapTotal /proc/meminfo 检查完如上各项之后, 应该修改核心参数.执行如下命令: #vi /etc/sysctl.conf #注释: #表示使用root用户操作,$表示使用oracle 用户进行操作.提示符后面的蓝色部分表示需要输入的命令,以下同. 在该文件末尾加入如下内容: kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 编辑完之后,保存,执行 # /sbin/sysctl -p 命令操作来使我们所做的变更生效. 注:上面kernel.shmmax/kernel.sem等是典型的核心参数配置.您可能需要根据您的实际环境进行适当的变动. 关于这些核心参数的说明在Oracle的官方网站中有很详细的说明. 然后,应该检查一下上面的操作是否正确: # /sbin/sysctl -a | grep sem # /sbin/sysctl -a | grep shm # /sbin/sysctl -a | grep file-max # /sbin/sysctl -a | grep ip_local_port_range 为Oracle用户设定Shell的限制’ 一般来说,出于性能上的考虑,还需要需要进行如下的设定,以便改进Oracle用户的有关 nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量) # vi /etc/security/limits.conf # 添加如下的行 * soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536 添加如下的行到/etc/pam.d/login 文件: session required /lib/security/pam_limits.so 编辑 /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 之后,执行$ unlimit 验证一下. 一、 相关软件 环境:RedHat Enterprise Server 5 jdk-1_5_0_15-linux-i586-rpm.bin oracle10.2.0.1-linux32.zip 其他安装包见文中 ------------------------------------------------------------ RedHat Enterprise Server 5 红帽发行的Linux 服务器版最新版,Linux 2.6.18内核 下载地址: ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc1.iso ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc2.iso ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc3.iso ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc4.iso ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc5.iso 更多介绍和下载地址可以查看 http://www.oklinux.cn/html/Basic/azpz/20070907/35044.html 安装序列号:2515dd4e215225dd jdk-1_5_0_15-linux-i586-rpm.bin 下载地址:http://java.sun.com/javase/downloads/index_jdk5.jsp oracle-xe-10.2.0.1-1.0.i386.rpm Oracle 10g的rpm安装包 下载地址: http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html 二、 RHEL5介绍 在经历了两次跳票以后, Red Hat于2007年3月14日正式发布了RHEL5. RHEL 5将是Red Hat的商业服务器操作系统版本的第四次重要版本发布, Red Hat酝酿发布RHEL 5已经超过了两年, 主要变化包括Linux内核由2.6.9升级为2.6.18, 支持Xen虚拟化技术, 集群存储等. RHEL5的版本主要分为Sever和Desktop两个版本。 具体来说,Server版本分为: • Red Hat Enterprise Linux Advanced Platform - 对应以前的• Red Hat Enterprise Linux AS • Red Hat Enterprise Linux - 对应以前的Red Hat Enterprise Linux ES Desktop版本分为: • Red Hat Enterprise Linux Desktop - 对应以前的Red Hat Desktop • Red Hat Enterprise Linux Desktop with Workstation option - 对应以前的Red Hat Enterprise 三、 安装JDK(我把需要安装的软件都放在/usr/local下) 下载地址:http://java.sun.com/j2se/1.5.0/download.jsp # cd /usr/local # chmod 755 jdk-1_5_0_15-linux-i586.rpm.bin # ./ jdk-1_5_0_15-linux-i586.rpm.bin 此步完成后,会生成jdk-1_5_0_15-linux-i586.rpm的文件 # chmod x jdk-1_5_0_15-linux-i586.rpm # rpm –ivh jdk-1_5_0_15-linux-i586.rpm 此时会出现授权协议,按Enter键接受。默认安装到/usr/java/jdk1.5.0_15 OK,接下来配置环境变量(提供二种方法) 1、修改/etc/proFile文件 一般都不推荐这种方法,因为这样做的话,所有用户的shell都会使用这些环境变量,可能会给系统带来安全性问题。但如果你的计算机仅仅作为开发使用时那就推荐使用这种方法。 # vi /etc/profile 在里面最后位置加入以下 JAVA_HOME=/usr/java/jdk1.5.0_15 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH # source /etc/profile 使修改的配置生效。 2、修改当前用户变量(推荐用此方法) # cd # vi .bashrc 然后一样把一下加进去 JAVA_HOME=/usr/java/jdk1.5.0_15 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH 验证java的环境变量有没有生效,可以用以下命令查看一下: # echo $JAVA_HOME (注意大小写,下同) 没问题的话,显示的是/usr/java/jdk1.5.0_15 # echo $PATH /usr/java/jdk1.5.0_15/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin # echo $CLASSPATH .:/usr/java/jdk1.5.0_15/lib/dt.jar:/usr/java/jdk1.5.0_15/lib/tools.jar # java –version java version "1.5.0_15" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_15-b04) Java HotSpot(TM) Server VM (build 1.5.0_15-b04, mixed mode) 如果没有生效,请检查以上配置。或干脆先reboot一下。 环境变量如果ok的话,再来测试JDK是否正常工作。写个测试文件如test.java # vi test.java class test { public static void main(String[] args) { System.out.println("Hi,www.oklinux.cn!"); } } 保存退出,下面来编译、执行; # javac test.java # java test Hi,www.oklinux.cn! 好了,这样就是正常了。 四、安装Oracle 10g 《在 Linux x86 上安装 Oracle 数据库 10g》地址是: http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html 1、验证一下系统所需的主要安装包版本: # rpm -q gcc make binutils openmotif gcc-4.1.1-52.el5 make-3.81-1.1 binutils-2.17.50.0.6-2.el5 openmotif-2.2.4-0.1 如果显示某个包没有安装的话,请先安装。安装包一般在redhat的安装盘里有(一般在第二张或第三张),如果没有找到的话,可以到官方下载,不过官方下载比较麻烦,给大家推荐个好地方下载: http://rpm.pbone.net/ 这个网站很简单明了,搜索框输入需要包的名称一部分或全部,就搜索出一堆的安装包链接地址,有很多镜像可以选择。 下面举例openmotif的安装,很简单 # cd /usr/local # rpm –ivh openmotif-2.2.4-0.1.rpm 2、创建 Oracle 组和用户帐户 接下来,创建用于安装和维护 Oracle 10g的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dba。执行以下命令: # /usr/sbin/groupadd oinstall # /usr/sbin/groupadd dba # /usr/sbin/useradd -m -g oinstall -G dba oracle # id oracle uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba) 设置 oracle 帐户的口令:输密码的时候都是没有回显的,输完就回车就好。 # passwd oracle Changing password for user oracle. New password: Retype new password: passwd:all authentication tokens updated successfully. 4、安装Oracle 由于默认情况下oracle 10g 不支持redhat as 5.0,所以我们需要手动地把redhat的版本临时给改动一下。 #su - root #cp /etc/redhat-release /etc/redhat-release.backup #cat > /etc/redhat-release << EOF Red Hat Enterprise Linux AS release 3 (Taroon) EOF 安装完毕,执行如下操作: #su - root #cp /etc/redhat-release.backup /etc/redhat-release 这下就可以真正在开始安装数据库。 # cd /usr/local/database # ./runInstaller 然后就安装它的提示走, # /etc/init.d/oracle-xe configure 根据提示设置8080、1521端口,还有sys和system的密码,开机是否启动等。 Starting Oracle Net Listener...Done Configuring Database...Done Starting Oracle Database 10g Express Edition Instance...Done Installation Completed Successfully. To access the Database Home Page go to http://127.0.0.1:8080/apex 同样,把环境变量加上去 ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server export ORACLE_HOME 方法如上 # reboot OK,现在用netstat看看8080和1521是否已经监听了。 # netstat –tnl 如果有 tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:1521 0.0.0.0:* LISTEN 应该就ok了。 Oracle常用几个命令用法 # /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/lsnrctl start //启动监听器 LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 18-SEP-2007 00:27:51 Copyright (c) 1991, 2005, Oracle. All rights reserved. TNS-01106: Listener using listener name LISTENER has already been started 然后 # /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/lsnrctl stat 没问题的话,最后会提示 The command completed successfully 其实这里是最容易出错的地方,可能和我一样刚接触oracle的朋友常会在这个地方发难。这几天我也一直在这里徘徊。如果出错的话,注意查看日志文件,路径是network/log/listener.log。如果是监听有问题可以查看network/admin/listener.ora和network/admin/tnsnames.ora的配置是否有问题,我装完redhat后,改了计算机名,监听的时候总是报错。但是我改了这2个配置文件里的HOST后还是不能监听,后来郁闷之极干脆重新装了一下redhat就没事了。 至此,在RedHat ES 5下用Tomcat作为jsp引擎和web服务器,数据库为Oracle 10g的jsp环境配置完成
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值