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;

 客户端连接:

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT学习道场

为你的进步加点油!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值