系统运行环境:工控行业的数据和系统一版部署在没有连接互联网的局域网的电脑,因此无法通过网络在线方式安装TiDB,需要下载好软件,通过U盘拷贝到内网电脑上进行安装。
详细安装步骤:
1、打开TiDB官网地址:分布式数据库 TiDB 社区版 | PingCAP,下载对应的两个安装包文件,
TiDB官网地址:
https://cn.pingcap.com/product-community/
下载工具包文件
https://download.pingcap.org/tidb-community-toolkit-v8.0.0-linux-amd64.tar.gz
下载服务端文件
https://download.pingcap.org/tidb-community-server-v8.0.0-linux-amd64.tar.gz
2、在麒麟系统的下载目录空白处,点击右键,打开终端命令窗口,解压缩两个下载的文件包。
解压缩离线安装包
tar -zxvf tidb-community-server-v8.0.0-linux-amd64.tar.gz
# 解压组件工具包
tar -zxvf tidb-community-toolkit-v8.0.0-linux-amd64.tar.gz
# 查看解压缩的两个目录
ls -ld tidb-community-server-v8.0.0-linux-amd64 tidb-community-toolkit-v8.0.0-linux-amd64
进入解压缩文件夹tidb-community-server-v8.0.0-linux-amd64
cd tidb-community-server-v8.0.0-linux-amd64
执行tiup安装脚本
./local_install.sh
--------------------------------------------------------------------------------------------------------------------------
userlpe@XQF222:~/下载/tidb-community-server-v8.0.0-linux-amd64$ ./local_install.sh
Disable telemetry success
Successfully set mirror to /home/userlpe/下载/tidb-community-server-v8.0.0-linux-amd64
Detected shell: bash
Shell profile: /home/userlpe/.bashrc
/home/userlpe/.bashrc has been modified to to add tiup to PATH
open a new terminal or source /home/userlpe/.bashrc to use it
Installed path: /home/userlpe/.tiup/bin/tiup
===============================================
1. source /home/userlpe/.bashrc
2. Have a try: tiup playground
===============================================
3、安装完成后根据系统提示,需要刷新环境变量和安装playground软件。
刷新环境变量
source /home/userlpe/.bashrc
安装playground
tiup playground
复制密钥数据到tiup目录
cp -rp keys ~/.tiup/
执行合并镜像包命令
tiup mirror merge ../tidb-community-toolkit-v8.0.0-linux-amd64
设置离线镜像地址
tiup mirror set /home/userlpe/下载/tidb-community-server-v8.0.0-linux-amd64
4、环境都搭配完成了,使用mysql客户端连接TiDB数据库进行查询设置即可。
访问TiDB数据
mysql --comments --host 127.0.0.1 --port 4000 -u root
查看TiDB数据库版本
select version();
切换数据库
use mysql;
查询数据库用户
select host, user from user;
修改数据库root用户密码
set password for 'root'@'%' = '123456';
刷新权限:
flush privileges;
使用root用户的新密码重新登录系统
mysql --comments --host 127.0.0.1 --port 4000 -u root -p
5、对TiDB数据库进行操作测试。
创建数据库
mysql>create database db_test;
切换数据库
mysql>use db_test;
加载数据表创建脚本
mysql>source /home/userlpe/db_test.sql
新增记录
insert into db_test.tb_user(ID,USERID,USERPASSWORD,USERNAME) values('0f44b9d97aff433a8b637e0caa152c41','admin','235652667E20E82D4506A475444F56C4','管理员');
查询对应的用户数据
select userid,username from tb_user;