【趙渝強老師】快速上手TiDB數據庫

在這里插入圖片描述

從TiDBv4.0起,提供了包管理工具TiUP,負責管理TiDB、PD、TiKV等組件。用戶只需通過TiUP命令即可運行這些組件,顯著降低了管理難度。TiUP程序只包含少數幾個命令,用來下載、更新、卸載組件。TiUP通過各種組件來擴展其功能。組件是一個可以運行的程序或腳本,通過tiup 運行組件時,TiUP會添加一組環境變量,并為該程序創建好對應的數據目錄,然后運行該程序。

視頻講解如下

【趙渝強老師】快速上手TiDB

下面的步驟將在單機上快速部署一個TiDB數據庫集群。

(1)下載并安裝TiUP

curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh# 安裝完成后會提示如下信息:
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
===============================================

(2)生效環境變量

source /root/.bash_profile

(3)由于模擬多機部署,需要通過root用戶調大sshd服務的連接數限制。修改/etc/ssh/sshd_config將MaxSessions調至20。

(4)重啟sshd服務

service sshd restart

(5)執行命令運行最新版本的TiDB集群,其中TiDB、TiKV、PD和TiFlash實例各1個。

tiup playground# 如果這是第一次運行該命令,TiUP會下載最新版本的TiDB并啟動集群。

《TiDB數據庫從零開始》

(6)TiDB集群啟動后,將輸出下面的信息。

TiDB Playground Cluster is started, enjoy!Connect TiDB:    mysql --comments --host 127.0.0.1 --port 4000 -u root
TiDB Dashboard:  http://127.0.0.1:2379/dashboard
Grafana:         http://127.0.0.1:3000

(7)TiUP也可以指定TiDB版本以及各組件實例個數,例如:

tiup playground v8.5.1 --db 2 --pd 3 --kv 3# 此時將啟動2個TiDB、3個PD和3個TiKV。

(8)執行命令查看當前支持部署的所有TiDB版本。

tiup list tidb# 輸出信息如下:
......
v8.2.0                                      2024-07-11T08:28:29Z
v8.3.0                                      2024-08-22T04:35:09Z
v8.4.0                                      2024-11-11T05:51:14Z
v8.5.0                                      2024-12-19T06:05:34Z
v8.5.1                           YES        2025-01-17T07:30:24Z
v9.0.0-alpha-nightly                      2025-02-07T04:11:42Z

(9)使用TiUP client連接TiDB。

tiup client# 也可以使用mysql命令行客戶端進行連接

(10)登錄成功后將輸出下面的信息。

Starting component client:/root/.tiup/components/client/v1.16.1/tiup-client
Connected with driver mysql (8.0.11-TiDB-v8.5.1)
Type "help" for help.my:root@127.0.0.1:4000=>

(11)執行命令查看TiDB中已存在的數據庫信息。

my:root@127.0.0.1:4000=> show databases;Database      
--------------------INFORMATION_SCHEMA METRICS_SCHEMA PERFORMANCE_SCHEMA mysql sys test 
(6 rows)

(12)使用MySQL客戶端連接TiDB。

mysql --host 127.0.0.1 --port 4000 -u root

(13)再次執行命令查看TiDB中已存在的數據庫信息。

MySQL [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| INFORMATION_SCHEMA |
| METRICS_SCHEMA     |
| PERFORMANCE_SCHEMA |
| mysql              |
| sys                |
| test               |
+--------------------+
6 rows in set (0.001 sec)

(14)為了方便操作TiDB,可以修改MySQL客戶端的提示符。在/etc/my.cnf的配置文件中加入下面的配置信息:

[mysql]
prompt="tidb \h:\p>"

(15)重新使用MySQL客戶端連接TiDB。

mysql --host 127.0.0.1 --port 4000 -u rootWelcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 2065694744
Server version: 8.0.11-TiDB-v8.5.1 TiDB Server 
(Apache License 2.0) Community Edition, MySQL 8.0 compatibleCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to 
clear the current input statement.tidb 127.0.0.1:4000>

(16)在TiUP的啟動窗口中按下Control+C鍵停掉上述啟用的TiDB數據庫服務。
(17)等待服務退出操作完成后,執行以下命令清理創建的資源

tiup clean --all

《TiDB數據庫從零開始》

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/903010.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/903010.shtml
英文地址,請注明出處:http://en.pswp.cn/news/903010.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

springboot入門-DTO數據傳輸層

在 Spring Boot 應用中,DTO(Data Transfer Object,數據傳輸對象) 是專門用于在不同層(如 Controller 層、Service 層、外部系統)之間傳輸數據的對象。它的核心目的是解耦數據模型和業務邏輯,避免…

安裝docker,在docker上安裝mysql,docker上安裝nginx

目錄 一.安裝docker 1.1查看Linux版本的命令這里推薦兩種: 1.2查看內核版本有三種方式: 2.安裝 2.1 如果之前安裝了docker,先刪除舊版本的doker 2.2 安裝需要的軟件包,yum-util提供yum-config-manager功能,另外兩…

Android killPackageProcessesLSP 源碼分析

該方法用于終止指定包名/用戶ID/應用ID下符合條件的應用進程,涉及多進程管理、資源凍結、進程清理及優先級更新等操作。核心流程分為進程篩選、資源凍結、進程終止與資源恢復三個階段。 /*** 從已排序的進程列表中,提取從指定起始索引 startIdx 開始的連…

openAICEO山姆奧特曼未來預測雄文之三個觀察

《三個觀察》 山姆奧特曼 這篇文章主要講的是關于AGI(人工通用智能)的未來發展及其對社會的影響,用大白話總結如下: 核心觀點: AGI是什么? AGI是一種能像人類一樣解決各種復雜問題的智能系統,比…

部署yolo到k230教程

訓練:K230 借助 AICube部署AI 視覺模型 YOLO等教程_嘉楠 ai cube多標簽分類-CSDN博客K230模型訓練ai cube報錯生成部署文件異常_aicube部署模型顯示生成部署文件異常-CSDN博客 部署: # 導入必要的庫和模塊 import os import ujson # 超快的JS…

Flask 應用封裝成 Docker 服務的完整技術指南

一、實現原理 容器化核心邏輯 Docker 通過將應用代碼、運行環境和依賴項打包成鏡像,實現環境一致性。Flask 應用容器化需包含: Python 基礎運行環境項目代碼及依賴庫(requirements.txt)WSGI服務器(如 Gunicorn&#xf…

windows上的 Vmware Workstation 環境搭建

本文的視頻版本:https://www.bilibili.com/video/BV1JhLRzyESh Vmware Workstation 是一款跨平臺的桌面級虛擬化軟件,可以使用 Vmware 創建虛擬機,我們一般使用 Linux 虛擬機(目前主流的 Linux 發行版是 Ubuntu)&…

Linux下終端命令行安裝常見字體示例

一、準備工作: 準備好要安裝的字體文件,如宋體、微軟雅黑(simsun.ttc、msyh.ttc)。進入字體路徑: /usr/share/fonts,使用root權限,新建一個目錄shell_fonts。 二、命令行安裝字體: 將要安裝…

CentOS中在線安裝Docker(超詳細)

1)檢查安裝docker的基本要求: 64位CPU架構的計算機,目前不支持32為CPU架構的計算機 系統的Linux內核版本為3.10及以上 開啟CGroups和namespace功能 2)使用命令查看當前系統的內核版本 [rootlocalhost ~]# uname -r 3.10.0-862…

武漢昊衡科技OLI光纖微裂紋檢測儀:高密度光器件的精準守護者

隨著AI技術應用越來越廣,算力需求激增,光通信系統正加速向小型化、高密度、多通道方向演進。硅光芯片、高速光模塊等核心器件內部的光纖通道數量成倍增加,波導結構愈發精細,傳統檢測手段因分辨率不足、效率低下,難以精…

Java數據結構——Stack

Stack 棧的概念和使用棧的概念棧的使用 棧的應用出棧元素序列有效的括號棧的壓入、彈出序列逆波蘭表達式最小棧 棧的概念和使用 棧的概念 棧(Stack):一種特殊的線性表,只允許再棧的一端進行插入和刪除元素,這一端點被稱為棧頂,另…

神經網絡與計算機視覺

2016 年,隨著 AlphaGo 在圍棋比賽中擊敗李世石,“人工智能”、“神經網絡”、“深度 學習”等字眼便越來越多的出現在大眾眼前,智能化好像成為一種不可逆轉的趨勢,帶給大家新奇感的同時也帶來了一絲憂懼:在不遠的未來,機器是否真的擁有思維和情感?《終結者》中天網大戰人…

VS2019 與gitcode團隊管理

1、安裝git 點擊下一步安裝即可 2、vs2019連接gitcode 然后更改本地的代碼添加文件等都可以進行遠程同步操作了

Python類和對象四(十三)

魔法方法: 按位運算 按位于運算 只要相同才是1 或運算: 只要某個位是1結果就是1 、 按位非 將結果取反 按位異或: 左移和右移運算符: 右移兩位 右移動n位,就是除以2的n次方 左移兩位: 左移n位就是乘…

如何設置極狐GitLab 議題截止日?

極狐GitLab 是 GitLab 在中國的發行版,關于中文參考文檔和資料有: 極狐GitLab 中文文檔極狐GitLab 中文論壇極狐GitLab 官網 截止日期 (BASIC ALL) 可以在議題中使用截止日期,來跟蹤截止日期并確保功能按時交付。用戶至少需要報告者權限才…

如何在 Conda 環境中降級 Python 版本:詳細指南

如何在 Conda 環境中降級 Python 版本:詳細指南 Python 版本的管理在開發過程中至關重要,特別是在處理不同項目需求時。對于使用 Conda 環境的 Python 程序員來說,版本管理不僅僅是安裝不同的 Python 版本,還涉及到依賴關系的兼容…

【隨筆】地理探測器原理與運用

文章目錄 一、作者與下載1.1 軟件作者1.2 軟件下載 二、原理簡述2.1 空間分異性與地理探測器的提出2.2 地理探測器的數學模型2.21 分異及因子探測2.22 交互作用探測2.23 風險區與生態探測 三、使用:excel 一、作者與下載 1.1 軟件作者 作者: DOI: 10.…

使用達夢官方管理工具SQLark快速生成數據庫ER圖并導出

在數據庫設計與開發中,實體-關系圖(ER 圖)作為數據建模的核心工具,能夠直觀呈現表結構、字段屬性及表間關系,是團隊溝通和文檔維護的重要工具。然而,對于許多使用達夢數據庫的開發者來說,可用的…

單精度浮點運算/定點運算下 MATLAB (VS) VIVADO

VIVADO中單精度浮點數IP核計算結果與MATLAB單精度浮點數計算結果的對比 MATLAB定點運算仿真,對比VIVADO計算的結果 目錄 前言 一、VIVADO與MATLAB單精度浮點數運算結果對比 二、MATLAB定點運算仿真 總結 前言 本文介紹了怎么在MATLAB中使用單精度浮點數進行運算…

力扣-141.環形鏈表

題目描述 給你一個鏈表的頭節點 head ,判斷鏈表中是否有環。 如果鏈表中存在環 ,則返回 true 。 否則,返回 false 。 class Solution { public:bool hasCycle(ListNode *head) {ListNode *fast head;ListNode *slow head;while (fast! n…