Linux安装Oracle12C 过程及遇到的问题

Linux安装Oracle 12c数据库(简单解决图形化界面安装问题) Oracle在Linux下安装的教程很多,笔者之前也在网上找了很多资料,结合搜索到的资料以及自己的实际操作,完成了Linux下安装Oracle数据库。Linux下安装Oracle数据库,主要的难点在于图形化界面的安装。由于笔者目前主要从事Java的开发,并非一个DBA,所以本篇文件浅显易懂,而且只作为笔者实验安装Oracle12c的过程,方便后者更少的走弯路。 本篇文章... 阅读详情

一、环境介绍

1、系统环境:CentOS7.1

    Oracle版本:12C 12.1.0

二、安装过程

1、安装过程文档见百度云上的文档

链接:https://pan.baidu.com/s/1nvd07NF 密码:mey9

2、安装完后登录数据库

su oracle

source ~/.bash_profiel

sqlplus /nolog

conn / as sysdba

select dbid, name from v$database;



三、配置PL/SQL ,SQL DEVELOPER(无需下载oracle instance client),Navicat连接(下载正确的oracle instance client,在工具--选项---OCI中选择对应版本的OCI,重启Navicat)

1、PL\SQL

1.1 

下载地址:链接:https://pan.baidu.com/s/1pLHYaW7 密码:au34

1.2、注册码

Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqz

serial Number:601769

password:xs374ca


1.3、配置PL/SQL远程连接oracle12c 实例

首先应保证下载正确的版本的oracle insstance client

下载地址:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-097480.html

安装步骤:

首先,安装oracle客户端instantclient-basic-nt-12.1.0.2.0(这个可以在官网上下载,安装也很简单,不多说),安装成功后在目录下D:\java\instantclient-basic-nt-12.1.0.2.0\instantclient_12_1\ 下创建NETWORK\ADMIN,如果有不必创建,然后在ADMIN下新建tnsnames.ora


在里面配置一下你要连接的远程数据库的相关信息,内容如下:



其中1表示自己设定的数据库的简称,也可以设定跟远程数据库一样的名称,根据自己的喜好就可以了,但是在后面plsql连接时一定要选择自己设定的这个简称。

2表示远程数据库的ip地址。

3表示端口号,默认是1521。

4表示的是数据库的名称,也就是在开发中的database_name。

保存之后配置成功。


然后,安装plsql,这个网上也有很多教程,安装也很简单,这里就不介绍了。PLSQL安装成功后页面会提示注册,此时需要输入注册码等信息,这里提供一个注册码,如果过期了大家可以百度一个。

product code :4v6hkjs66vc944tp74p3e7t4gs6duq4m4szbf3t38wq2

serial number:1412970386

password: xs374ca

如果首次打开软件没有提示注册,点击help->Register也能打开相同的注册界面。


注册完成后,在点击工具——>首选项 配置一下oracle客户端的文件:

配置完成之后,关闭再重新打开就可以接连了。



最后,在plsql登录页面输入正确的登录信息,即可接连成功。如下图:



要注意的事项

1)要下载正确对应的版本:如果版本不正确,连接界面会报错要求使用某个版本的Oracle instant,并且PL/SQL连接窗口没有 "connect as"选项

2)要配置好对应的Oracle home 和 OCI library:

3)确保服务端监听服务开启,且端口正确


    

四、遇到的问题

1、your oracle instance client not win32 version  解决:下载32位的client

2、ORA-12541: tns: no listener 解决:查看监听服务是否启动,监听服务启动的端口是否1521

: su oracle

:source ~/.bash_profile      (前提是在bash_profile里配置好了oracle home等)

: lsnrctl status   查看监听状态

3、oracle home 设置不正确,保证版本正确以后,设置完oracle home , OCI library以后需要重启PL/SQL


.

 

Linux下oracle12c数据库的安装 阅读详情

相关推荐

Linux安装Oracle12c

上一篇文章讲过安装oracle前准备,如果没有看的可以去看看linux安装oracle前置准备 1.解压并开始安装 cd / unzip linuxx64_12201_database.zip 解压完的文件根目录database下.设置读写权限 chmod -R 755 /database/ 切换oracle用户 su - oracle 执行安装 cd /database/ ./runIns...

流殇浮云的博客 745

oracle 12 pan.baidu.com,Oracle 数据库和补丁下载地址和百度云盘地址 12.1.0.2 11.2.0.4 11.2.0.1...

Oracle 数据库和补丁下载地址和百度云盘地址 12.1.0.2 11.2.0.4 11.2.0.1以下所有介质的 百度云盘 地址:http://pan.baidu.com/s/1bnmaSYrAIX 12.1.0.2 DATABASE DB 数据库软件介质下载地址:ftp://104.236.52.210/aix.ppc64_12102_database_1of2.zipftp://104....

weixin_30444111的博客 2769

Linux上安装oracle19c客户端,Oracle 19c的下载和安装部署(图形安装和静默安装)

Oracle 19C的下载和安装部署(图形安装和静默安装)Oracle Database 19c ,也就是12.2.0.3,最初在livesql.oracle.com上发布,是Oracle Database 12c和18c系列产品的最终版本,因此也是“长期支持”版本(以前称为“终端版本”)。 “长期支持”意味着Oracle Database 19c提供4年的高级支持(截止到2023年1月底)和至少...

weixin_34711401的博客 3397

LINUX7安装oracle12C遭遇ins_precomp.mk报错

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任。 深蓝的blog:   操作系统:LINUX7 数据库版本:Oracle 12C 12.1.0   安装过程中报错如下: 查看日志: INFO: make[1]: *** [/u01/app/oracle/product/12.1.0/db_1/precomp/lib/proc]

深蓝@黄炎龙 8169

解决安装Oracle时图形界面弹不出来的问题

解决安装Oracle时图形界面弹不出来的问题,并讲解了DISPLAY参数相关原理

instantclient-basic-windows.x64-12.1.0.2.0.zip

最新的window7 64位oracle客户端上传限制60mb故使用7z压缩,方便各位下载使用感谢各位支持

oracle 图像化出不来的解决

最近安装了好几次liunx版的oracle.纠结于图形化出不来,安装无法进行,查看网上的资料都说xhost,下载各种图像化支撑。 我找到了一种解决方法可以试一试 在创建oracle 数据库的时候,我们会创建oracle用户,并赋予它安装目录的权限, 在进入oracle用户的时候,千万不要用root账号切换oracle账号 也就是su oracle, 而是用xshell,用oracle 账号密码登录,并且在隧道 这里点击上 Xmanager,然后登录oralce账号,如下图 在 cd 到 runInstal

只能用沉默回答的博客 1358

某音播放量查询,播放量接口研究,最新版本抓包,修改SO文件绕过SSL

本教程适用于某音27.8,64位版本,32为版本及某音旁侧版本修改方法大同小异,部分旁侧版本修改之后模拟器可能无法抓包,真机测试均可正常抓包,此方法修改后绝大部分包可以正常抓取,但部分包无法抓取,例如验证码,内置浏览器功能,如需抓取此类包可通过 Postern + Charles 实现。

byalipus的博客 1万+

Linux下Oracle database 12c的安装

抽了点时间把oracle database 12c安装了。安装完后

beglorious的专栏 770

从UC3842的FB脚到COMP脚:一次讲透反激电源两种光耦反馈接法的选择与实战

本文深入探讨了UC3842 PWM控制器在反激式开关电源设计中的两种光耦反馈接法:FB脚与COMP脚方案。通过分析信号极性差异、稳定性特点及动态响应性能,提供场景化选型指南和可靠性设计要点,帮助工程师优化反馈环路设计,提升系统稳定性与效率。特别针对TL431和PC817等关键元件在温度漂移、老化衰减等实际问题给出解决方案。

weixin_28717683的博客 711

Transformer入门(一)——结构

Transformer入门介绍篇,分别介绍了Transformer的总体结构与每个模块的实现原理

yeen123的博客 9427

vmware Workstation下安装redhat linux+oracle12c 之六 安装oracle

把从oracle网站下载的 linuxamd64_12102_database_1of2.zip和linuxamd64_12102_database_2of2.zip两个文件拉入虚拟机计算机图形界面的media目录下,注意虚拟机需要用root用户 root@localhost ~]#cd media [root@localhost media]# unziplinuxam

cd4836的博客 661

RoCE Overlay

1. RoCE over vxlan 配置vxlan封装的RoCE流量,可以在PF switchdev模式下利用ovs bridge,或直接设置tc rules。下面将基于一对NIC互联的服务器介绍两种方式的使用,并分析封装后的数据包结构。 1.1. 基本配置 - VF与switchdev 首先创建VF,并为两个host设置PF的switchdev模式。使用ovs bridge或tc rules,...

sunshuying1010的博客 3064

oracle enterprise linux 安装,Oracle Enterprise Linux下安装Oracle 12c

1. 预安装: yum install oracle-rdbms-server-12cR1-preinstall预安装之后,安装oracle数据库的oracle用户,oinstall, dba用户组均已准备完毕。而且一些x64的package也已经安装完成。检查一下包有没有安装:binutils-2.20.51.0.2-5.11.el6 (x86_64)compat-libcap1-1.10-1 ...

weixin_32821257的博客 305

先进半导体材料与器件Chapter3

Chapter3 异质结双极晶体管(HBT) 作者:毛茏玮 / Saint 掘金:https://juejin.im/user/5aa1f89b6fb9a028bb18966a 微博:https://weibo.com/5458277467/profile?topnav=1&wvr=6&is_all=1 GitHub:github.com/saint-000 知乎:https:/...

一个会写代码的烤鸭 5805

JeecgBoot漏洞利用工具解析:一键getshell原理与安全加固实践

在应用安全领域,远程代码执行(RCE)和文件上传漏洞是Web系统面临的高危威胁,其核心原理在于对用户输入的控制不足或安全校验缺失。攻击者通过构造恶意请求,可绕过系统边界,在服务器上执行任意命令或上传恶意文件,从而获取系统控制权。这类漏洞的技术价值在于揭示了应用层安全防护的薄弱环节,其利用方式自动化、集成化趋势明显,极大地提升了攻击效率。在低代码开发平台等快速构建的业务系统中,此类风险尤为突出。应用场景广泛覆盖安全测试、渗透评估与应急响应。本文聚焦于JeecgBoot平台的历史高危漏洞,深入解析其SQL注入、

weixin_30787531的博客 553

SUSE Linux 安装 Oracle 12C (2)

1.root身份安装依赖包 登录图像界面,在yast-software management中搜索oracle ,把相关的包安装上就可以了。反正如果安装oracle提示还有依赖包,找到关键字在这里搜索安装就OK。 2.修改文件打开限制 vim /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384...

清风弄影 2799

Verilog HDL 100道面试题及参考答案

在 Verilog HDL 中,参数(parameter)和宏定义(define)都可用于定义常量,但它们存在诸多不同之处。参数(parameter)是模块内部的常量定义,具有局部性。它在模块内部起作用,不同模块可以有同名的参数,且值可以不同。参数通常用于定义模块的一些配置信息,例如数据位宽、延迟时间等。参数的定义和使用是在模块的作用域内进行的,通过参数传递可以方便地对模块进行配置。endmodule在上述代码中,WIDTH是一个参数,用于定义加法器的位宽。通过改变WIDTH。

大模型大数据攻城狮的专栏 1735

suseLinux下安装oracle12c

1.解压下载的安装文件 unziplinuxamd64_12102_database_se2_1of2.zip unziplinuxamd64_12102_database_se2_2of2.zip 文件会自动解压到database文件夹中   2. root身份安装依赖包 suseLinux11的安装依赖包:http://blog.youkuaiyun.com/jiuyun1986/arti

jiaoziup的博客 6033

LoRa无线通信技术介绍(六)SX127X芯片收发程序讲解

接收LORA芯片SX127X的收发程序。

DT程序员的博客 1752

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

oracle12c执行init脚本bug,Oracle12c安装方法及一些使用问题

Linux Centos6.5 64bit下安装oracle12c:groupadd oinstallgroupadd dbamkdir -p /u01/oracleuseradd -g oinstall -G dba -d /u01/oracle oracle(这里不是一定要把home目录更改到/u01/oracle,默认也可。)把下面三个文件复制到 /u01/oracle目录下[root@or...

weixin_33174889的博客 208

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Oracle12c学习(一)---Redhat Enterprise Linux7安装Oracle12c(Oracle11g)

最近准备对数据库进行深入的学习,首先准备学习下Oracle数据库的相关知识,本篇准备记录下Oracle环境的搭建。由于不了解Linux系统,在安装Oracle时花了好几天,主要是由于必备库的缺少,若你是Windows环境,那么直接下一步即可,安装非常简单。在Linux中首先必须安装Oracle的必要库,本篇所用的Linux版本为Redhat Linux Server 7.0 64位的,Oracle版

Eye_cng的专栏 1910

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

LINUX7(CentOS7)上安装Oracle 12C

实验环境:Oracle VM VirtualBox 4.2.12 操作系统:CentOS 7(LINUX7)64bit 数据库  :Oracle 12C 64bit 实验目标:熟悉LINUX7下安装Oracle12C   操作演示: (1)、安装Linux7操作系统 略 (2)、官网下载oracle软件包 略 (3)、下载oracle12

全栈知识 2248

LINUX下安装ORACLE12C并配置远程连接的经历

安装过程照着大佬的教程下来,期间因为自己的失误和无知导致重装了两遍https://blog.youkuaiyun.com/qq_23659871/article/details/80680669 不过多亏了这三次安装现在我很熟悉这个流程了 第一遍安装很成功,可是我不知道oracle是要startup的.所以死活进不去,而安装时界面调整为英文因此看不懂其中的几项警告,而安装最后要运行的两个脚本我也没有运行就...

z282011862的博客 2096

linux下oracle12C新建数据库,Linux下Oracle Database 12C的安装

在Linux系统下把Oracle Database 12C安装了。安装完后 Oracle Configuration Manager没能正常安装,这个也无关紧要,等以后要用的时候在安装。想来肯定是环境变量或者权限的问题。毕竟Linux Oracle的安装还是有点繁琐,容易出错,所以要小心谨慎。其实安装过程也很简单,只是内容多。还是参考官方文档比较靠谱:oracle database :Quick ...

weixin_32327999的博客 483
上一篇: IE上ORACLE OEM 证书错误 , 导航阻止,无法”继续浏览此网站”
下一篇: 云监控 Ganglia 安装步骤 (含python module)
Ronney-Hua
博客等级 码龄10年 48粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值