Mysql Docker 主从配置

mysql:Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘解决方法 目录前言1. 原理2. 解决方案2.1 软链接2.2 配置文件 前言 在管理数据库的时候,服务器出现了如下问题 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 截图如下: 1. 原理 出现以上问题,主要是因为默认连接数据库的主机名-p 为localhost作为主机名。通过该主机名连接mysql服务器的时候,会以socket的方式进行连接,而配置 阅读详情

Mysql Docker 主从配置


操作系统:Windows10 使用的MySQL8.0的docker镜像

总览

前置环境说明

    首先在系统中起了一个MySQL8.0的docker镜像,并在其中插入了初始数据,容器名就叫mysql(视为主库),从库在主从分离前还没有启动

    操作日志如下:

# 拉取MySQL8.0版本镜像并启动,监听在3306端口,设置root用户密码为root
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_ROOT_HOST=% -d mysql:latest

    其中使用了脚本,自动生成了表和插入数据,下面有脚本链接,可进行点击查看:

数据导入导出

    这里不使用脚本对从库进行初始化,而是从主库中导出数据,导入到从库中

    注意:如果主库有在使用,需要停掉相关的使用程序,或者对主库进行加锁

    操作日志如下:

# 首先从主库中备份数据到本地(在sh中提前进入准备好的目录)
docker exec mysql /usr/bin/mysqldump -u root --password=root test > backup.sql

# 运行一个新的mysql,作为从库
docker run --name mysql_bk1 -p 3309:3306 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_ROOT_HOST=% -d mysql:latest

# 新开的数据启动可能需要点时间,请耐心等候,使用下面的命令可以看到mysql的运行日志,运行到新的日志内容就说明准备就绪了,可以进行使用
docker logs -f mysql_bk1
# /usr/sbin/mysqld: ready for connections. Version: '8.0.22'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  MySQL Community Server - GPL.

# 进入到新开的数据库中,建立数据库test
docker exec -ti mysql_bk1 mysql -u root -p
create database test;

# Ctrl-D退出,执行下面的命令导入数据到新开的mysql中,这个需要花费好几分钟,请耐心等待;当然也可以docker cp backup.sql文件到容器中,然后连上数据库使用source backup.sql
cat backup.sql | docker exec -i mysql_bk1 /usr/bin/mysql -u root --password=root test

主库设置

    首先在本地编写配置文件,这里使用的配置文件如下,根据情况进行修改即可:

# Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA

#
# The MySQL  Server configuration file.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
secure-file-priv= NULL

# Custom config should go here
!includedir /etc/mysql/conf.d/

#主从设置
#主数据库端ID号
server_id = 1           
 #开启二进制日志                  
log-bin = mysql-bin    
#需要复制的数据库名,如果复制多个数据库,重复设置这个选项即可                  
binlog-do-db = test  
#将从服务器从主服务器收到的更新记入到从服务器自己的二进制日志文件中                 
log-slave-updates                        
#控制binlog的写入频率。每执行多少次事务写入一次(这个参数性能消耗很大,但可减小MySQL崩溃造成的损失) 
sync_binlog = 1                    
#这个参数一般用在主主同步中,用来错开自增值, 防止键值冲突
auto_increment_offset = 1           
#这个参数一般用在主主同步中,用来错开自增值, 防止键值冲突
auto_increment_increment = 1            
#二进制日志自动删除的天数,默认值为0,表示“没有自动删除”,启动时和二进制日志循环时可能删除  
expire_logs_days = 7                    
#将函数复制到slave  
log_bin_trust_function_creators = 1    

    操作日志如下:

# 将宿主机本地的配置文件复制替换MySQL的配置文件,并重启mysql
docker cp .\mysql_master.conf mysql:/etc/mysql/my.cnf
docker restart mysql

# 进入mysql中,查看master的状态,注意下面的File和Position,在从库设置中需要使用
docker exec -ti mysql mysql -u root -p
show master status\G;

*************************** 1. row ***************************
             File: mysql-bin.000001
         Position: 156
     Binlog_Do_DB: test
 Binlog_Ignore_DB:
Executed_Gtid_Set:
1 row in set (0.00 sec)

从库设置

    首先在本地编写配置文件,这里使用的配置文件链接如下,根据情况进行修改即可:

# Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA

#
# The MySQL  Server configuration file.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
secure-file-priv= NULL

# Custom config should go here
!includedir /etc/mysql/conf.d/

# 主从设置
# 从数据库端ID号
server_id = 2           
# 开启二进制日志                  
log-bin = mysql-bin    
# 需要复制的数据库名,如果复制多个数据库,重复设置这个选项即可                  
binlog-do-db = test  
# 将从服务器从主服务器收到的更新记入到从服务器自己的二进制日志文件中                 
log-slave-updates                        
# 控制binlog的写入频率。每执行多少次事务写入一次(这个参数性能消耗很大,但可减小MySQL崩溃造成的损失) 
sync_binlog = 0                    
#log buffer将每秒一次地写入log file中,并且log file的flush(刷到磁盘)操作同时进行。该模式下在事务提交的时候,不会主动触发写入磁盘的操作
innodb_flush_log_at_trx_commit = 0
# MySQL主从复制的时候,当Master和Slave之间的网络中断,但是Master和Slave无法察觉的情况下(比如防火墙或者路由问题)。
# Slave会等待slave_net_timeout设置的秒数后,才能认为网络出现故障,然后才会重连并且追赶这段时间主库的数据
slave-net-timeout = 60                    
log_bin_trust_function_creators = 1

    操作日志如下:

# 将宿主机本地的配置文件复制替换MySQL的配置文件,并重启mysql
docker cp .\mysql_slave1.conf mysql_bk1:/etc/mysql/my.cnf
docker restart mysql_bk1

# 需要安全证书,执行下面的命令获取证书,并进入MySQL汇中
docker exec -ti mysql_bk1 mysql --ssl-mode=DISABLED -h 192.168.101.104 -uroot -proot --get-server-public-key
# 设置主库链接,master_log_file/master_log_pos设置从上面主库的File和Position,设置完成后启动
# 这里的IP设置可以使用宿主机IP,也可以使用docker容器的ip(docker inspect [容器id]|grep IPA 查看 IP)
# MASTER_HOST:主数据库的主机ip
# MASTER_PORT:主数据库的端口,不设置则默认是3306
# MASTER_USER:主数据库被授予同步复制权限的用户名
# MASTER_PASSWORD:对应的用户密码
# MASTER_LOG_FILE:在主数据库执行命令show master status 查询到的二进制日志文件名称
# MASTER_LOG_POS:在主数据库执行命令show master status 查询到的位置 Position的值
change master to master_host='192.168.101.104',master_user='root',master_password='root',master_log_file='mysql-bin.000001',master_log_pos=156;
start slave;

# 查看,大致如下,没有错误即可
show slave status\G;

mysql> show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.101.104
                  Master_User: root
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000001
          Read_Master_Log_Pos: 859
               Relay_Log_File: 28bc4fb44f99-relay-bin.000002
                Relay_Log_Pos: 324
        Relay_Master_Log_File: mysql-bin.000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB:
          Replicate_Ignore_DB:
           Replicate_Do_Table:
       Replicate_Ignore_Table:
      Replicate_Wild_Do_Table:
  Replicate_Wild_Ignore_Table:
                   Last_Errno: 0
                   Last_Error:
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 859
              Relay_Log_Space: 540
              Until_Condition: None
               Until_Log_File:
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File:
           Master_SSL_CA_Path:
              Master_SSL_Cert:
            Master_SSL_Cipher:
               Master_SSL_Key:
        Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error:
               Last_SQL_Errno: 0
               Last_SQL_Error:
  Replicate_Ignore_Server_Ids:
             Master_Server_Id: 1
                  Master_UUID: f6b20c68-23d1-11eb-a497-0242ac110002
             Master_Info_File: mysql.slave_master_info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates
           Master_Retry_Count: 86400
                  Master_Bind:
      Last_IO_Error_Timestamp:
     Last_SQL_Error_Timestamp:
               Master_SSL_Crl:
           Master_SSL_Crlpath:
           Retrieved_Gtid_Set:
            Executed_Gtid_Set:
                Auto_Position: 0
         Replicate_Rewrite_DB:
                 Channel_Name:
           Master_TLS_Version:
       Master_public_key_path:
        Get_master_public_key: 0
            Network_Namespace:
1 row in set, 1 warning (0.01 sec)

    另外一个从库,配置和上面的命令完全一样,只是将mysql_bk1换成mysql_bk2即可

主从测试

    进入到主库中,插入一条数据,在从库中查询可以看到即可

    操作日志如下:

docker exec -ti mysql mysql -u root -p
insert into stores (name, description) VALUES ("name103", "description103");

docker exec -ti mysql mysql_bk1 -u root -p
select * from stores;

参考链接

k8s集群部署私有镜像仓库 本文介绍了在Kubernetes集群中部署私有镜像仓库的完整方案。使用registry:2镜像创建Deployment,通过NodePort(30500)暴露服务,并采用hostPath(/data/registry)实现数据持久化。部署过程包括节点标记、YAML配置、资源创建及验证步骤,同时提供了Docker和Containerd两种环境下的详细使用方法,包括配置不信任私有仓库、镜像推送/拉取操作指南。该方案特别适合开发测试环境,为团队提供便捷的本地镜像管理能力。 阅读详情

相关推荐

中科蓝讯AB536X/AB892X芯片开发避坑指南:Downloader配置中那些容易忽略的细节

本文详细解析中科蓝讯AB536X/AB892X芯片开发中Downloader配置的关键细节,包括软开关机实现、触摸灵敏度调试、量产校频等常见问题。特别针对无PR口芯片的替代方案、触摸参数优化、校频流程等易忽略环节提供实用解决方案,帮助开发者规避量产风险,提升开发效率。

weixin_30687051的博客 475

Socket‘/var/run/mysqld/mysqld.sock(无法启动mysql)

错误2002(HY000):无法通过Socket‘/var/run/mysqld/mysqld.sock’连接到本地MySQL服务器(2) 解决思路 磁盘满了 清理或者扩容 完成还是连不上“无法通过Socket‘/var/run/mysqld/mysqld.sock’连接到本地MySQL服务器(2)” 解决方案 在该路径下创建该文件并设权限777 启动成功 ...

xxfeitop的博客 6748

大厂案例:快手AI人才管理系统的架构设计与效果

凌晨两点刷简历的HR、说不清“团队离职率高”原因的业务leader、不知道“该学什么”的员工——这些人力资源场景中的“痛点”,曾是快手高速增长期的真实写照。当员工规模从几千扩张到几万,传统HR系统的“经验驱动”模式彻底失效。2021年,快手启动AI人才管理系统建设,用“数据+算法”重构招聘、培养、绩效、留存全流程。本文将拆解这套系统的架构设计逻辑核心技术实现,以及真实业务效果AI如何让HR从“事务执行者”变成“战略伙伴”?

大模型应用工坊 1710

mysql命令运行报错:Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘

前言 一个很久没用的服务器,服务器上已安装了mysql,并且通过sqlyog3306端口可以正常访问。 然而我直接在命令行里面输入 mysql -uroot -p 想直接在服务器里面连接mysql 的时候,报错: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' 解决方案 查了一下,是因为/var/run/mysqld/mysqld.sock这个文件的路径不对。 进到 mysql

兰兰的博客 3万+

三极管NPN与PNP的工作原理及快速识别技巧

本文深入浅出地解析了三极管NPN与PNP的核心工作原理。通过“水龙头”比喻,阐明其以小电流控制大电流的放大与开关本质。文章重点对比了NPN与PNP在电流方向、电位关系和控制逻辑上的根本区别,并提供了快速识别技巧与实用的选型、应用指南,帮助电子爱好者与工程师快速掌握这两种基础元件的关键知识。

neovim7hacker的博客 452

Remote ID的调制解调FPGA实现

Remote ID源于航空安全需求,例如在无人机密集区域实现设备跟踪和防碰撞。它类似于航空领域的ADS-B系统,但针对低空飞行器。Remote ID系统通常工作在特定频段(如2.4 GHz或5.8 GHz),通过无线链路广播数据包,包含设备ID、经纬度、高度和速度等信息。调制解调过程确保这些数据在噪声环境中可靠传输。例如,标准如ASTM F3411定义了Remote ID的协议框架,其中调制解调是关键物理层组件。

yulongfenghu的博客 1505

mysql套接字连接,错误:'Can't通过套接字连接到本地MySQL服务器'/var/run/mysqld/mysqld.sock'(2)' - 缺少/var/run/mysqld/mysqld.s...

问题描述我的问题开始于我无法在我的mysql安装上以root用户身份登录。我试图在没有打开密码的情况下运行mysql …但每当我运行命令时# mysqld_safe --skip-grant-tables &屏幕看起来像这样:root@jj-SFF-PC:/usr/bin# mysqld_safe --skip-grant-tables120816 11:40:53 mysqld_safe...

weixin_32770697的博客 803

逆向分析TikTok的Cronet网络库:定位libsscronet.so并Hook关键SSL函数

本文深入探讨了逆向分析TikTok的Cronet网络库的技术细节,重点介绍了如何定位libsscronet.so并Hook关键SSL函数。通过Java到Native的调用链路追踪、So库定位策略和SSL验证函数的动态Hook技巧,帮助开发者突破定制化网络库的协议加密防护,实现流量解密和协议分析。

weixin_27875131的博客 967

docker mysql sock_docker启动Mysql(转)

cs202@cs202-devbox:~$ sudo docker run -d mysql7698fdd7a2d05d38cf19c60cc9e35c1117fc551ae5e319144947154f4f353d23cs202@cs202-devbox:~$ sudo docker psCONTAINER ID IMAGE COMMAND ...

weixin_30783363的博客 587

Python实战:逐笔高频因子构建与回测全流程解析

本文详细解析了使用Python构建与回测逐笔高频因子的全流程。从逐笔数据的价值与清洗入手,通过实战代码演示了‘大买成交金额占比’因子的计算逻辑,并重点阐述了因子正交化处理的重要性以剔除风格影响。最后,提供了一个经典的分位数回测框架来验证因子有效性,并分享了数据质量、计算效率与过拟合等核心避坑指南。

grass的博客 391

SAPGUI excel 导出时遇到的运行时错误:STRING_SIZE_TOO_LARGE

当报表导出需求远超单一 XLSX 文件的物理承载力时,与其在 SAPGUI 中硬拼 2 GB 限制,不如把分页、过滤、流式写入作为设计前提。掌握 ABAP2XLSX 或 CSV + Power Query 等工具链,既能满足审计合规,又能让应用服务器远离的噩梦。祝你在下一次导出海量数据时,既高效又优雅。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 638

Docker中Mysql的主从配置

一般来说为了保证Mysql的高可用的高性能,会做分库分表、读写分离、Mysql集群等一些操作,如果时读写分离,那么主从配置就是读写分离的前置,需要有主从的服务,才会有主库负责写,从库负责读的优化。 文章目录前言配置一、创建mysql容器二、备份主库数据到从库三、Mysql开启主从配置 前言 如果是新创建Mysql服务器会比较简单,直接配置即可,如果是主库中已经有数据了,那么则需要将从库中的数据和主库中保持一致才可以。 (特别注意:主库和从库的版本最好保持一致,还有数据库的字符集编码、数据表的字符集编码都.

第一行代码 478

高通Camx功能feature分析之八:高通NCS服务之架构和初始化

本文介绍了高通NCS(NONCameraSensor)服务的架构与初始化流程。NCS服务通过QMI接口访问非相机传感器,为CameraEIS、AEC等算法节点提供陀螺仪、加速度计等传感器数据支持。文章详细解析了NCS服务的分层架构,包括客户端、服务端、QSEE接口实现等组件,并重点分析了初始化过程中获取传感器列表、查询能力等关键步骤。通过camxsetting.xml中的enableNCSService开关控制服务启动,初始化过程涉及QSEE单例创建、传感器能力查询等核心操作。后续文章将继续深入讲解相关技术

925

Docker安装MySQL主从配置

学习Docker安装MySQL主从配置

fen_fen的专栏 1210

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

数学建模模型总结

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

docker+mysql 主从配置

文章目录拉取镜像创建volume、network运行镜像节点配置配置主节点配置从节点主机上建立账户并授权slave从机配置 拉取镜像 docker pull mysql:5.7 创建volume、network docker volume create mysql docker volume create mysql3307 docker network create mysql-net 运行镜像 docker run -d --name mysql3306 -e MYSQL_ROOT_PASSWOR

我就是我的博客 487

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

mysql基于docker主从配置

节点: 机器 编号 节点 172.16.38.130 node-01 master 172.16.38.131 node-02 slave-01 172.16.38.132 node-03 slave-02 每个节点安装mysql: docker pull mysql:5.7.19; docker...

JAVA拾贝 3万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Linux Docker 部署 MySQL 主从配置详解教程

MySQL主从复制是一种数据复制技术,用于实现数据的高可用性和负载均衡。,如网络中断、主服务器宕机等,需要根据具体情况进行相应的处理。

广阔天地,大有作为 1245

mysql主从配置,docker+mysql

一、环境准备 主机:172.19.38.173 (master.主)端口:3306 (slave.从)端口:33

qq_37048894的博客 304

docker mysql详解_Docker mysql 主从配置详解及实例

Docker mysql 主从配置1、首先创建两个文件my-m.cnf(主库配置) 、my-s.cnf(从库配置)my-m.cnf 内容如下?# Copyright (c) 2014, Oracleand/or its affiliates.All rights reserved.## This programis free software; you can redistribute itand...

weixin_39799290的博客 129

docker Mysql主从配置

如果出现这种情况,就需要降低配置文件权限,否在会被忽略,那么bin-log是没有开启成功的.验证是否成功,在master中创建一个数据库,可以看到同步到salve中,这就标识成功.在salve节点中,加入到master中。创建用于同步bin-log的用户。

Jc0803kevin的专栏 410

docker mysql主从配置_Docker mysql 主从配置详解及实例

Docker mysql 主从配置1、首先创建两个文件my-m.cnf(主库配置) 、my-s.cnf(从库配置)my-m.cnf 内容如下# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.## This program is free software; you can redistribute it ...

weixin_36261487的博客 124

Docker下MySQL主从配置

这里写目录标题一级目录二级目录三级目录 一级目录 二级目录 三级目录

m0_56688298的博客 426

Docker配置Mysql主从配置实战

Docker中的mysql是单机配置,没有定时备份数据,万一如果docker被删除了,单机的数据丢失了,数据没有安全保障,所以利用Mysql的主从配置,提高Mysql的数据安全和高可用,并且配置Mysql的主从,后面可以利用读写分离进一步提高程序的性能和效率 前言: 如果是新创建Mysql服务器会比较简单,直接配置即可,如果是主库中已经有数据了,那么则需要将从库中的数据和主库中保持一直才可以(...

第一行代码 356

使用Docker进行MySql8.0主从配置

MySQL单机配置 拉取&启动容器 docker run -d \ --name mysql \ --privileged=true \ -v /usr/local/mysql/data:/var/lib/mysql \ -v /usr/local/mysql/conf:/etc/mysql/ \ -v /usr/local/mysql/log:/var/log/mysql \ -v /usr/local/mysql/mysql-files:/var/lib/mysql-files/ \ -e MY

just4you的博客 1902

docker-compos mysql5.7主从配置

下面几个参数需要与主节点的信息对应。进入主节点docker容器。#创建账号用于从机连接主机。查看binglog信息。在配置文件目录下使用。

m0_70982551的博客 660

docker中mysql主从配置文件_docker中mysql主从配置实践

前言常言道:有备无患。没有备份早晚会出事得。直接在主库进行备份,会影响性能,同时也存在不安全。例如高峰时读写,此时备份会造成很大风险。因此通常需要开启主从功能,在从库进行备份操作。问题mysql主从配置的实践。本地环境是mac ,访问mysql工具使用了sequel prodocker版本version 17.12.0-ce-mac49 (21995)解决过程创建目录依次如下图目录这里我的目录是 ...

weixin_34118050的博客 136
上一篇: Spring Boot Mybatis入门示例
下一篇: ShardingSphere Raw JDBC 主从示例
_萧_
博客等级 码龄10年 55粉丝 157原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值