栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux中安装tidb单机版本

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux中安装tidb单机版本

安装tidb数据库

在opt下新建一个tidb文件夹:

cd /opt/

mkdir tidb

cd tidb

1.下载压缩包

安装tar包路径

命令:wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz

命令:wget http://download.pingcap.org/tidb-latest-linux-amd64.sha256

2.检查文件完整性

命令:sha256sum -c tidb-latest-linux-amd64.sha256

返回   tidb-latest-linux-amd64.tar.gz: 确定  #说明文件没问题

3.解压

命令:tar -xzf tidb-latest-linux-amd64.tar.gz
命令:cd tidb-latest-linux-amd64/

4.创建 pd-start.sh 脚本,为启动PD做准备:

touch pd-start.sh     

chmod -R 777 pd-start.sh  #授权

命令:./bin/pd-server --data-dir=/data/pd --log-file=/data/logs/pd.log &        #放入后台启动

pd-start.sh脚本内容

./tidb-v5.0.1-linux-amd64/bin/pd-server --data-dir=/data/pd --log-file=/data/logs/pd.log & 

5.创建 tikv-start.sh 脚本为TiKV启动做准备

touch tikv-start.sh     

chmod -R 777 tikv-start.sh  #授权

tikv-start.sh脚本内容:

./tidb-v5.0.1-linux-amd64/bin/tikv-server --pd="127.0.0.1:2379" --data-dir=/data/tikv --log-file=/data/logs/tikv.log &   

6.创建 tidb-start.sh 脚本为TiDB启动做准备

touch tidb-start.sh    

chmod -R 777 tidb-start.sh  #授权

tidb-start.sh脚本如下:

./tidb-v5.0.1-linux-amd64/bin/tidb-server --store=tikv --path="127.0.0.1:2379" --log-file=/data/logs/tidb.log &

注意:这些脚本可以一个一个执行,也可以再写一个脚本按顺序挨个执行,方便管理,故我有搞了一个脚本,tidb启动必须安装顺序启动的,先PD,再 TIKV,再TIDB客户端,所以我创建了一个

tidb-order-start.sh脚本

touch tidb-order-start.sh

tidb-order-start.sh脚本内容:

./pd-start.sh
./tikv-start.sh
./tidb-start.sh

我用的finalShell,可以直接可视化操作文件,文件夹,直接示例

 

 就会变成可以执行的文件

 7,执行 tidb-order-start.sh 脚本,启动 PD, TIKV,TIDB即可

./tidb-order-start.sh

查看启动结果:

ps -ef|grep pd-server           #查看pd-server进程

ps -ef|grep tikv-server          #查看tikv-server进程

ps -ef|grep tidb-server         #查看tidb-server进程

 

 8,最后用mysql的客户端去连接tidb-server即可

首先若linux中没安装 MySQL-client,必须先先安装下,不然会报:

 安装 MySQL-client

yum install -y mariadb.x86_64 mariadb-libs.x86_64

 用刚刚安装的MySQL-client连接TIDB-server即可

mysql -h 127.0.0.1 -P 4000 -u root -D test

 给防火墙可以暴露下端口4000,方便 Navicat Premium 12 连接即可

注意:你发现没,tidb的连接是root账号,但是没有密码,不安全,必须设置密码,但是又和mysql的更换密码不太一样,故经过各种资料查询,找到如下方式,亲测ok

切换但mysql数据库

 查看用户表

 设置密码:

#设置root密码
set password for 'root'@'%' = '你自己想设置的密码';

#刷新权限
flush privileges;

 客户端连接:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/341487.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号