前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows 环境通过Virtual Box快速体验TiDB 5.0

Windows 环境通过Virtual Box快速体验TiDB 5.0

作者头像
SQLplusDB
发布于 2022-08-22 05:31:07
发布于 2022-08-22 05:31:07
72500
代码可运行
举报
运行总次数:0
代码可运行

【免责声明】本号文章仅代表个人观点,与任何公司无关。

来源公众号|SQL和数据库技术(ID:SQLplusDB)

Windows 环境通过Virtual Box快速体验TiDB 5.0

  • 安装虚拟机Virtual Box
  • 安装Oracle Linux 7
  • 配置虚拟机联网
  • 通过TiUP Playground搭建基础测试集群
    • 执行例
  • 通过yum安装mysql 或者客户端

安装虚拟机Virtual Box

通过官网下载Virtual Box并安装。

https://www.virtualbox.org/wiki/Downloads

安装Oracle Linux 7

可以通过如下网址下载Oracle Linux 7。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
下载Oracle Linux 7
https://www.oracle.com/linux/
文档:
https://docs.oracle.com/en/operating-systems/oracle-linux/7/
https://docs.oracle.com/en/operating-systems/oracle-linux/7/install/

配置虚拟机联网

使用桥接网卡的方式使虚拟机Virtual Box联网

1.配置虚拟机网络设置

2. 根据本机的IP设置虚拟机的Linux的IP

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
C:\Users\Administrator>ipconfig
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
无线局域网适配器 WLAN:


   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : ff80::aa11:2470:41e8:8a50%10
   IPv4 地址 . . . . . . . . . . . . : 192.168.31.16  **
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.31.1 **

修改网络配置ifcfg-enp0s3

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@db12201 ~]# nmcli connection show
名前    UUID                                  タイプ          デバイス
enp0s3  4924bacd-1a6b-412c-9392-29ad24b5fcaa  802-3-ethernet  enp0s3
virbr0  c04be18e-add6-4fd2-ac25-47f45f936a4f  bridge          virbr0


[root@db12201 ~]# cd /etc/sysconfig/network-scripts/
[root@db12201 network-scripts]# ls
ifcfg-enp0s3     ...
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@db12201 network-scripts]# vi ifcfg-enp0s3


TYPE="Ethernet"
BOOTPROTO=dhcp              ***
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="4924bacd-1a6b-412c-9392-29ad24b5fcaa"
DEVICE="enp0s3"
ONBOOT="yes"
IPADDR="192.168.31.221"              ***
PREFIX="24"
GATEWAY="192.168.31.1"              ***
DNS1=19.168.31.1              ***

重启网络

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ service network restart

测试连接外网成功

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@db12201 ~]# ping www.baidu.com
PING www.a.shifen.com (110.242.68.4) 56(84) bytes of data.
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=1 ttl=53 time=20.3 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=2 ttl=53 time=23.5 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=3 ttl=53 time=24.6 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=4 ttl=53 time=27.3 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=5 ttl=53 time=20.5 ms
^C
--- www.a.shifen.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 20.356/23.285/27.326/2.612 ms

通过TiUP Playground搭建基础测试集群

1.下载并安装 TiUP。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

2. 声明全局环境变量。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# source .bash_profile

3. 当前会话启动集群

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# tiup playground

4. 新开会话访问 TiDB 数据库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tiup client
或者
mysql --host 127.0.0.1 --port 4000 -u root

执行例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@db12201 ~]# curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh


  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 6064k  100 6064k    0     0  3727k      0  0:00:01  0:00:01 --:--:-- 3727k
WARN: adding root certificate via internet: https://tiup-mirrors.pingcap.com/roo                                                                                                                              t.json
You can revoke this by remove /root/.tiup/bin/7b8e153f2e2d0928.root.json
Successfully set mirror to https://tiup-mirrors.pingcap.com
Detected shell: bash
Shell profile:  /root/.bash_profile
/root/.bash_profile has been modified to add tiup to PATH
open a new terminal or source /root/.bash_profile to use it
Installed path: /root/.tiup/bin/tiup
===============================================
Have a try:     tiup playground
===============================================


[root@db12201 ~]# cat .bash_profile
# .bash_profile


# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi


# User specific environment and startup programs


PATH=$PATH:$HOME/bin


export PATH


export PATH=/root/.tiup/bin:$PATH


[root@db12201 ~]# source .bash_profile


[root@db12201 ~]# tiup playground
The component `playground` version  is not installed; downloading from repository.
download https://tiup-mirrors.pingcap.com/playground-v1.7.0-linux-amd64.tar.gz 6.46 MiB / 6.46 MiB 100.00% 7.17 MiB/s
Starting component `playground`: /root/.tiup/components/playground/v1.7.0/tiup-playground
Using the version v5.2.2 for version constraint "".


If you'd like to use a TiDB version other than v5.2.2, cancel and retry with the following arguments:
        Specify version manually:   tiup playground <version>
        Specify version range:      tiup playground ^5
        The nightly version:        tiup playground nightly


Playground Bootstrapping...
The component `prometheus` version v5.2.2 is not installed; downloading from repository.
download https://tiup-mirrors.pingcap.com/prometheus-v5.2.2-linux-amd64.tar.gz 39.84 MiB / 39.84 MiB 100.00% 5.41 MiB/s
download https://tiup-mirrors.pingcap.com/grafana-v5.2.2-linux-amd64.tar.gz 50.00 MiB / 50.00 MiB 100.00% 3.66 MiB/s
Start pd instance
The component `pd` version v5.2.2 is not installed; downloading from repository.
download https://tiup-mirrors.pingcap.com/pd-v5.2.2-linux-amd64.tar.gz 40.10 MiB / 40.10 MiB 100.00% 4.62 MiB/s
Start tikv instance
The component `tikv` version v5.2.2 is not installed; downloading from repository.
download https://tiup-mirrors.pingcap.com/tikv-v5.2.2-linux-amd64.tar.gz 165.15 MiB / 165.15 MiB 100.00% 7.82 MiB/s
Start tidb instance
The component `tidb` version v5.2.2 is not installed; downloading from repository.
download https://tiup-mirrors.pingcap.com/tidb-v5.2.2-linux-amd64.tar.gz 45.55 MiB / 45.55 MiB 100.00% 9.42 MiB/s
Waiting for tidb instances ready
127.0.0.1:4000 ... Done
Start tiflash instance
The component `tiflash` version v5.2.2 is not installed; downloading from repository.
download https://tiup-mirrors.pingcap.com/tiflash-v5.2.2-linux-amd64.tar.gz 401.44 MiB / 401.44 MiB 100.00% 1.86 MiB/s
failed to download /tiflash-v5.2.2-linux-amd64.tar.gz(download from https://tiup-mirrors.pingcap.com/tiflash-v5.2.2-linux-amd64.tar.gz failed: stream error: stream ID 1; INTERNAL_ERROR; received from peer), retrying...
download https://tiup-mirrors.pingcap.com/tiflash-v5.2.2-linux-amd64.tar.gz 401.44 MiB / 401.44 MiB 100.00% 137.28 MiB/s
Waiting for tiflash instances ready
127.0.0.1:3930 ... Done
CLUSTER START SUCCESSFULLY, Enjoy it ^-^
To connect TiDB: mysql --comments --host 127.0.0.1 --port 4000 -u root -p (no password)
To view the dashboard: http://127.0.0.1:2379/dashboard
PD client endpoints: [127.0.0.1:2379]
To view the Prometheus: http://127.0.0.1:9090
To view the Grafana: http://127.0.0.1:3000

参考:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://docs.pingcap.com/zh/tidb/stable/quick-start-with-tidb#Linux
TiDB 数据库快速上手指南

通过yum安装mysql 或者客户端

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# yum list installed mysql*
# yum list | grep mysql
# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-server
# service mysqld start
# ssystemctl status mysqld.service
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
参考:
centos7下yum安装mysql
https://blog.csdn.net/wz1226864411/article/details/76146180
https://www.cnblogs.com/brianzhu/p/8575243.html
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SQL和数据库技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
TIDB 初级课程体验 5 ( 搭建一个TIDB)
TIDB 的安装通过文档,有两种模式 1 安装一个 TIDB TIKV PD, 或者
AustinDatabases
2021/09/02
3040
国产数据库TiDB初体验:简单易用,快速上手
最近开始关注国产数据库的发展,为了能从技术人员的角度来实际体验国产中目前最流行的TiDB数据库,从今天起,在官方公布的课程开始正面了解TiDB的设计理念。
Alfred Zhao
2022/09/02
8400
TiDB单机测试配置文档
作为一个分布式系统,最基础的TiDB 测试集群通常由2 个TiDB 实例、3 个TiKV 实例和3 个PD 实例来构成。通
zhangdd
2021/02/26
8310
TiUP:TiDBAer 必备利器
对于企业级和云数据库,除了性能、可用性和功能等常规维度外,一个重要维度就是可管理性,可管理性维度会很深地影响用户实际使用数据库的隐性成本。在最新版本中,TiDB 引入了数据放置框架(Placement Rules In SQL),增加了企业级集群管理组件 TiDB Enterprise Manager ,开放了智能诊断服务 PingCAP Clinic 的预览,大幅度加强了作为企业级产品的可管理性,与此同时也加入了诸多云原生数据库所需的基础设施。
PingCAP
2022/04/15
3690
TiUP:TiDBAer 必备利器
国产数据库|TiDB 5.4 单机快速安装初体验
在墨天轮中国数据库流行度排行榜上(PS:前段时间还是叫国产数据库流行度排行榜,看来现在已按照上月国产数据库掌门人论坛做了调整),TiDB 数据库一直以来霸榜第一,在线事务与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 功能是它主要的特点。去年七月份使用 tiup playground 模拟出了一个集群环境,体验了一些功能,考取了 PCTA 认证,现在 TiDB 发展到啥样了呢?我们来看看吧,体验一下!
JiekeXu之路
2022/03/31
1K0
国产数据库|TiDB 5.4 单机快速安装初体验
TIDB 5.0 安装体验 怎么快速玩起来
TIDB 的安装从最早的RC1 需要比较复杂安装和配置,到目前最新的TIDB 5.1 安装和配置非常的简便和直接并且通过集成化的工具TIUP来进行相关的数据库的安装和运维.
AustinDatabases
2021/08/06
5560
TIDB  5.0 安装体验   怎么快速玩起来
国产数据库|TiDB 8.0 新特性尝鲜
TiDB 是平凯星辰 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 协议和 MySQL 生态等重要特性。
JiekeXu之路
2024/04/15
4100
国产数据库|TiDB 8.0 新特性尝鲜
一键安装TiDB开发环境(centos7)
说明: –db:多少个计算节点 (最少2个) –kv:多少个存储节点(最少3个) –pd:多少个管理节点 (PD:Placement Driver)(最少3个) –monitor:开启监控,使用Prometheus+Grafana进行监控(1个即可)
全栈程序员站长
2022/06/29
8340
一键安装TiDB开发环境(centos7)
TiDB安装简介
TiDB 是 PingCAP 公司设计的开源分布式 HTAP (Hybrid Transactional and Analytical Processing) 数据库,结合了传统的 RDBMS 和 NoSQL 的最佳特性。TiDB 兼容 MySQL,支持无限的水平扩展,具备强一致性和高可用性。TiDB 的目标是为 OLTP (Online Transactional Processing) 和 OLAP (Online Analytical Processing) 场景提供一站式的解决方案。
ha_lydms
2023/08/10
6320
TiDB安装简介
tidb4.0.6离线安装
https://download.pingcap.org/tidb-community-server-v4.0.6-linux-amd64.tar.gz
全栈程序员站长
2021/05/19
3360
【赵渝强老师】快速上手TiDB数据库
从TiDBv4.0起,提供了包管理工具TiUP,负责管理TiDB、PD、TiKV等组件。用户只需通过TiUP命令即可运行这些组件,显著降低了管理难度。TiUP程序只包含少数几个命令,用来下载、更新、卸载组件。TiUP通过各种组件来扩展其功能。组件是一个可以运行的程序或脚本,通过tiup <component>运行组件时,TiUP会添加一组环境变量,并为该程序创建好对应的数据目录,然后运行该程序。
赵渝强老师
2025/04/26
1130
【赵渝强老师】快速上手TiDB数据库
生产环境TiDB 5.0集群部署
最近是沉迷于TiDB,无法自拔,从TiDB集群部署到集群压测、高可用测试、再到参数调优,最后到线上业务从MySQL迁移到TiDB,整个过程下来,感觉整个学习成本还是比较高,不管是TiDB还是分布式数据库,要学习的内容还是非常的多;本文主要分享生产环境部署TiDB v5.0.3版本集群过程,供大家参考学习;
SEian.G
2021/08/25
1.4K0
从0到1部署一套TiDB本地集群
适用场景:利用本地 Mac 或者单机 Linux 环境快速部署 TiDB 集群。可以体验 TiDB 集群的基本架构,以及 TiDB、TiKV、PD、监控等基础组件的运行。
jinjunzhu
2021/01/18
8400
从0到1部署一套TiDB本地集群
TiDB单机伪集群配置文档
准备环境 准备一台部署主机,确保其软件满足需求: 关闭防火墙: systemctl stop firewalld systemctl disable firewalld 关闭selinux vi /etc/selinux/config SELINUX=disabled setenforce 0
zhangdd
2021/02/26
7270
minikube快速搭建 k8s单节点环境
2 CPUs or more 2GB of free memory 20GB of free disk space Internet connection Container or virtual machine manager, such as: Docker, QEMU, Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, or VMware Fusion/Workstation
JavaEdge
2023/05/24
4560
国产数据库|TiDB 5.0 快速体验
TiDB 是平凯星辰 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。更是墨天轮排行榜第一的国产数据库,可点击此处查看本月国产数据库排行榜。TiDB 的目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP 解决方案。TiDB 适合高可用、强一致要求较高、数据规模较大等各种应用场景。今年四月份发布了 5.0 版本,六月二十四日又发布了 TiDB 5.1 版本,核心架构图如下:
JiekeXu之路
2021/07/30
1.5K0
国产数据库|TiDB 5.0 快速体验
TiDB - 快速入门,集群搭建
官方快速入门教程:https://docs.pingcap.com/zh/tidb/stable/quick-start-with-tidb 18年10月写的一篇搭建TiDB的教程:https://4xx.me/archives/67.html
4xx.me
2022/06/10
1.2K0
TiDB - 快速入门,集群搭建
从马车到电动车,TiDB 部署工具变形记
打造优秀产品的信念渗透在每一个 TiDB 开发者的血液中,衡量产品的优秀有多个维度:易用性、稳定性、性能、安全性、开放性、拓展性等等。**在部署易用性方面,TiDB 开发者们经过诸多探索和尝试,经过了命令行时代、Ansible 时代,终于在 TiDB 4.0 发布了新一代具有里程碑意义的解决方案——TiUP。
PingCAP
2020/06/16
5450
分布式 | 利用 TiDB DM 将数据从 MySQL 迁移至 DBLE
某客户MySQL实例中数据较大(上T的数据量),需要将MySQL中数据全量/增量快速迁移至DBLE。TiDB DM支持多线程数据导出导入及增量同步,因此选择了TiDB DM为作数据迁移工具。本文以此案例为背景,介绍使用TiDB DM将数据从MySQL迁移至DBLE的方法及遇到的一些问题。
爱可生开源社区
2022/08/16
6690
TiDB版本升级案例
最近,在线上遇到了一个TiDB版本升级的需求,之前一直没有遇到过,参照官方文档,对已有的几套集群做了下升级,也总结了一些自己的经验,这里分享出来。
AsiaYe
2022/04/01
7510
相关推荐
TIDB 初级课程体验 5 ( 搭建一个TIDB)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验