安装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;
客户端连接: