Linux CentOS_7 系统MySQL的安装和远程登录

[超详细] Linux系统远程安装MySQL及配置文件的设置 目录 引言 一、关闭防火墙,配置端口,检查系统 二、安装MySQL 三、远程登录授权 四、配置文件 引言 这种Linux上安装一些东西,平时用的不多。 但是要用的时候,找起来麻烦。 很多教程,跟着安装,结果最后失败了~~ 还是自己写一个教程,用起来方便。 我这里Linux系统是装在阿里云的服务器上的,装的是 Centos7 64位系统。(Centos6 应该也... 阅读详情

对于CentOS_7系统是不能直接用yum来下载MySQL的,因此我们要下载并安装MySQL官方的 Yum Repository

检测MariaDB

在下载前,我们应该检测Linux系统是否已经安装了MariaDB,MariaDB是以前的一种数据库系统,算是MySQL的分支,我们必须将其卸载,因为如果其存在会与MySQL发生冲突。

检测是否安装了 MariaDB

yum list installed|grep mariadb

卸载 MariaDB

yum remove mariadb_xxx        xxx为不定的版本号

卸载完成后就该开始下载MySQL

下载MySQL

下载 MySQL 官方的 Yum Repository,输入如下代码(报错可能是Linux 网卡没用配置好,可以用ping 测试一下,然后自行调整)

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

当下载好 Repository 之后就可以下载MySQL了,输入如下代码

# yum -y install mysql-community-server

 查看是否下载完毕

yum list installed|grep mysql

启动 mysqld 服务

systemctl start mysqld     PS:是mysqld 不是mysql,启动mysql服务

 查看mysql服务状态

systemctl status mysqld

看到绿色的 running  就算是服务启动了

 

登录MySQL 并重设密码

查看初始密码

grep "password" /var/log/mysqld.log

输入后返回的localhost: 后面的就是初始密码 

如果输入后,没有反应,则意味密码为空,直接登录就可以了(我就是这种情况)

登录MySQL

mysql -uroot -p

进入MySQL后修改密码,其中newPassword 为新密码

set password for root@localhost = password('newPassword');

设置完 用 exit 指令 退出 重新登录即可

防火墙 开放 8080端口 与 3306端口

8080:8080为上网端口,如果想要允许外界访问这个服务区就需要开放该端口

3306:3306为数据库专用的端口,一般都统一使用这个端口,不要去改,记住就好

分别输入以下代码,得到 success 的终端输出,说明成功了 

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --zone=public --add-port=8080/tcp --permanent

MySQL 远程登录

其中IP段可以用%代替,意为所有IP都可以访问

password 为登录密码 ; root 为登录用户名

grant all privileges on *.* to 'root'@'192.168.160.128' identified by 'password' with grant option;

外界连接MySQL(以Navicat为例)

主机即IP地址要看自己的Linux网卡配置,通过 ifconfig 指令查看

更改 MySQL 语言

进入MySQL后,输入 status 指令(我这语言已经是改过的了)

如果不是gbk 或者 utf8 而是 latin1等其他的则需要修改

退出MySQL,找到 /etc/my.cnf 文件,进入编辑

在 [client] 下 加入 default-character-set=utf8 (如果没有[client]自己写一个,下同)

在 [mysqld]下 加入

character-set-server=utf8

collation-server=utf8_general-ci 

PS:是 utf8 而不是 utf-8 ,如果输错MySQL会重启不了

 添加后保存退出,重启MySQL服务

systemctl restart mysqld

 重启后重新输入 status 指令,查看characterset 即可

STM32L431电池供电项目实战:用STOP2模式把功耗降到5uA以下(CubeMX配置详解) 本文详细介绍了如何在STM32L431电池供电项目中利用STOP2模式实现5μA以下的超低功耗设计。通过CubeMX配置、硬件优化和软件策略,成功将农业温湿度监测节点的待机功耗控制在4.7μA,确保CR2032电池供电下3年以上的工作寿命。文章包含完整的低功耗实现路径和实测数据,特别适合物联网边缘设备开发者参考。 阅读详情

相关推荐

电子设计实战:用MOS管手把手搭建D触发器电路(含时序分析避坑指南)

本文详细介绍了如何使用MOS管从零开始搭建D触发器电路,重点解析了建立时间和保持时间等关键时序参数对电路稳定性的影响。通过实测波形分析和避坑指南,帮助电子工程师掌握D触发器的实际搭建技巧与优化方法,提升数字电路设计的可靠性。

x1y2z的博客 1161

如何在Centos 7环境下安装MySQL并登录

1

work_hard423的博客 1560

三、使用HM进行简单的视频隐写demo

三、使用HM进行简单的视频隐写前言一、实验环境二、实验思路三、实验过程3.1 提取原始载体3.2 使用LSB隐写算法进行隐写3.3 放回含密载体3.4 提取含密载体3.5 使用LSB提取算法进行比对四、碰到的问题以及解决思路4.1 块的结构体发生变化4.1.1 产生的原因4.1.2 解决方法4.2 一个有趣的现象4.2.1 产生的原因4.3 视频产生较大失真4.3.1 产生的原因4.3.2 解决方法五、总结 前言 在前两篇博客中介绍了基于HEVC/H.265视频编解码器的视频隐写的基本思路,本文将详细记录

杨酬勤的博客 1792

CentOS安装MySQL,并实现远程登录

当 MySQL 配置了客户端服务器 UTF - 8 编码却不能输入中文时,首先要确保在终端命令行中能够正常输入中文。但是有个前提,你还是需要先按它的要求修改第一次密码,才能安装密码验证策略插件。MySQL 初次启动时会生成一个临时密码,你可以通过以下命令查看。注意了,默认的密码策略,需要:大写英文 + 特殊字符 + 数字。下面是一系列 SQL 语句,可用于调整密码验证策略,之后把。安装完成之后,启动 MySQL 服务,并且设置为开机自启。好了,现在密码就可以按照你刚才配置的策略,来进行设置密码了。

2301_76176635的博客 2294

魔改短线利器DPO指标,频繁交易也能盈利超30倍?手机同花顺可用!

昨天我们提示了一些高位风险板块,今天来看基本上都在跌幅前列。这一波由AIGC驱动的大行情,短期来看可能已经到了尾声。中期大家可以关注30日线和60日线是否有支撑,这种现象级的生产力变革主导的行情不可能直接就凉了——哪怕相关的企业距离从中获利还很遥远。在A股,当前是否盈利并不是当前股价的主要矛盾。保守的同学不妨关注下昨天的机会列表,里边全是一些超跌的板块,短期可能会延续弱势,但是一旦站上20日线,可能就会有一波超跌反弹的行情。AIGC中的资金外流,大概率会有一些低位板块得到临幸。

量化祛魅师 老Q。 1万+

insightface scrfd人脸检测测试

pip install mmdet 自动安装mmcv win10上可以,服务器上没成功

jacke121的专栏 4022

首次在我们的centos登录我们的Mysql

此时我们的log中的temporary的密码不再适用,我们就只能用我们设置的密码进行登录。测试:使用我们的sqlyog或者Navicat进行测试。mysql -uroot -p 刚才的临时密码。

ebdbbd的博客 1265

Autosar PWM模块的配置和使用

在上面的代码中,我们首先配置了PWM的初始化参数,包括频率和分辨率。GPIO Driver:由于PWM信号需要输出到特定的引脚上,因此我们还需要使用GPIO驱动程序来控制引脚的状态。通过合理配置和应用PWM模块,我们可以实现对汽车电子系统中各种功能的精确控制,从而提高汽车性能和用户体验。在实际应用中,我们可以根据需要进行更多的配置和调整,以实现灵活的PWM控制。PWM Driver:这是主要的PWM驱动程序,负责产生PWM信号并输出到相应的引脚上。接下来,我们需要配置PWM模块的参数。

TcData的博客 682

linux的centos免密登录mysql数据库(mysql忘记密码情况)

忘记数据密码怎么办?linux centos登录免密登录mysql重置密码登录

weixin_39921970的博客 2628

UG\NX二次开发 分割曲线

分割曲线没有ufun函数?那就换一种思路实现。

王牌飞行员_里海的博客 1145

【ARM Trace32(劳特巴赫) 使用介绍 1.3 - ARM 系统调试中常见的挑战】

每一个独立的gust os或者一个OS 内部里面美格独立的进程它使用虚拟地址是可能是重叠的,比如linux中每个用户进程它的运行地址(虚拟地址)都是0x0,这时如果想去同时调试所有进程,那么必须要有个办法把这些进程区分开来,trace32 就在虚拟地址前面加前缀的方法,这个前缀称为space id, 这个space id 实际上就是processor id或者是task id, 这样就可以把一个os内部的不同的进程区分开来。如果工具和内核中的连接是可以建立起来的,那么接下来就是调试工具使用的问题了。

CodingCos的博客 1961

Centos安装MySQL5.7.42并配置远程登录

系统版本:CentOS Linux release 7.3.1611预装MySQL版本:MySQL5.7.42纯净环境安装,安装前系统空空。

Bourne的博客 687

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

在Linux centos7 上安装 Mysql

在Linux centos7 上安装 Mysql1.下载mysql源安装包2.安装Mysql源3.检查Mysql源是否安装成功4.安装Mysql5.启动Mysql服务并设置开机自启动6.开放3306端口7.修改Root本地登录密码7.1.查看Mysql初始密码7.2.连接Mysql7.2.1.编辑/etc/my.cnf文件7.2.2.保存对文件的修改后,重启Mysql7.2.3.重新连接Mysql8.重新设置密码9.刷新权限10.退出Mysql,并删掉7.2.1步中向/etc/my.cnf中添加的内容11.

helloword233的博客 311

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

深度学习工具包 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")

Centos7安装MySQL5.7

前言 记录学习过程中的一点笔记,仅供参考 下载MySQL https://dev.mysql.com/downloads/mysql/5.5.html?os=31&version=5.1 配置Linux 检查系统是否自带Mysql rpm -qa | grep mysql # 如果有,删除掉 sudo rpm -e --nodeps mysql的名称 检查是否自带m...

墨雨无声 567

在linux centos7上安装mysql5.7

1、配置YUM源 下载mysql源安装包 shell&gt; wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安装mysql源 shell&gt; yum localinstall mysql57-community-release-el7-8.noarch.rpm #安装mysql源 shell&g...

jzp630641095的博客 174

Linux快速安装MySQL8.0

10、为保证mysq|服务器可以远程访问,我们可以使用简单粗暴点的方法,直接将防火墙关闭,或者防火策略中放行3306端口的方式实现远程登陆。2、配置yum源(由于CenteOS默认yum源镜像链接有误无法直接进入第3步,所以需要更新配置yum源)一、Centos 8.4.2105系统下使用yum方式安装mysql 8.4。三、CentOS Linux 7.6安装Mysql8.0。二、Linux中MySQL8.0用户管理和用户登录方式。四、MySQL安装完成后远程登录。7、安装成功,启动mysql。

2201_75321844的博客 402

在Linux上部署MySQL5.7和8.x

本文介绍了在Linux系统上安装MySQL数据库管理系统的详细步骤,包括5.7和8.0两个主要版本的安装方法。教程分为CentOS和Ubuntu系统环境,涵盖以下内容: 通过yum/apt仓库安装MySQL 启动服务及配置开机自启 获取并修改root初始密码 配置密码安全策略(可选简化密码) 设置远程登录权限 检查3306端口状态 注意事项:安装需要root权限,MySQL默认提供复杂度要求高的密码策略,生产环境不建议使用简单密码。教程适用于测试和学习环境,包含必要的SQL命令

Shine19的博客 1321

第五章 Linux快速安装Mysql8.0

1、查看CenteOS系统版本2、配置yum源(由于CenteOS默认yum源镜像链接有误无法直接进入第3步,所以需要更新配置yum源)baseurl=64/os/enabled=1gpgcheck=13、下载mysql源安装包4、安装mysql源下载完成后使用下面的命令安装源:5、检查是否安装成功使用yum repolist命令检查是否安装成功6、安装mysgl7、安装成功,启动mysql8、设置开机自动运行9、查看mysql运行进程。

2201_76043590的博客 460

Linux系统上安装与配置 MySQL( CentOS 7 )

以上是如何在 Linux系统(CentOS 7) 上安装 MySQL、设置 root 用户密码并配置远程访问权限的完整步骤。通过这些操作,你可以成功启动 MySQL 服务并进行管理。确保密码策略符合要求,并根据需要调整防火墙设置以便远程访问。

Future_yzx的博客 1479

Linux(CentOS7)安装MySQL5.5.5

本文参照:https://blog.youkuaiyun.com/u012402177/article/details/82870433 1.先检查你的机子有没有MySQL rpm -qa|grep -i mysql 如果你的机子有,就会出现如下图.不出现就是没有 检查是否有mariadb,有就干掉 检查命令:rpm -qa|grep -i maria 干掉命令:yum -y remove maria* 2.下载MySQL5.5的服务器和客户端的包 2.1准备工作(创建存放安装包的文件夹) 移动到你的op.

MYNAMEL的博客 483

linux centos 7安装,Linux Centos7部署环境安装-CentOS

Linux Centos7部署环境安装-CentOSCentos7部署环境安装及Linux常用命令centos系统下各文件夹的作用centos7修改系统默认语言centos7安装rz/sz命令centos7安装netstatcentos7安装lsof命令centos7下载并安装jdk并配置环境变量centos7安装Tomcatcentos7安装Nginxcentos7安装MySQLLinux常用命...

weixin_39752828的博客 265

linux Mysql 安装

本内容主要讲述在 linux 系统下怎么样安装 Mysql 以下讲述过程经过多方面整理而成。

2302_77750172的博客 451

CentOS 7 安装并配置 MySQL 5.7

Linux使用MySQL Yum存储库上安装MySQL 5.7,适用于Oracle Linux,Red Hat Enterprise Linux和CentOS系统。 1、添加MySQL Yum存储库 将MySQL Yum存储库添加到系统的存储库列表中。这是一次性操作,可以通过安装MySQL提供的RPM来执行。跟着下面步骤: 1.1、到MySQL官网下载MySQL Yum存储库(https://dev.mysql.com/downloads/repo/yum/) 1.2、选择并下载适用于您的平台的...

Globalizationa的博客 123

CentOS Linux 7.6安装Mysql8.0

设置允许root用户远程登录12.远程连接需要关闭防火墙。配置systemctl启动和停止方法。卸载主机自带的mysql。安装mysql8.0。

hbl123456789__的博客 1114
上一篇: JavaScript实现贪食蛇小游戏并打包成可执行程序
下一篇: Linux 实操笔记
The_RedMaple
博客等级 码龄7年 375粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值