Tiup命令找不到

使用的tidb用户安装的tiup,但是每次重启之后再用tidb用户去执行tiup命令 还是会报错找不到
想请教各位 这是什么原因?

环境变量生效了么?没生效的话cd到tiup的根目录下在执行tiup就行

已经添加到环境变量之后还是没有?这么神奇?

我每次安装了tiup之后 都会执行一下source .bash_profile 所以这个文件会有很多个一样的行存在,应该执行了source就已经环境变量生效了吧

我是刚了解TiDB 可能是我错误的操作 引起的 maybe。。

为啥会export这么多

因为了重启了很多次虚拟机 然后source .bash_profile了很多次 所以出现了很多条。。。

离线环境还是在线环境?
离线包合并了吗?
tidb用户下输入 which tiup有输出么?

如使用 bash 并且是 tidb 用户,在 ~/.bashrc 中添加 export PATH=/home/tidb/.tiup/bin:$PATH 后执行 source ~/.bashrc ,根据使用的 shell 与用户做相应调整。

1 个赞

应该是需要source 一下吧?
看使用哪个用户安装的,如果是tidb用户就
su tidb
cd
source .bash_profile
看看行不行

我执行过source啦 还是会出现tiup命令找不到的问题

是在线安装的

find .先找一下,应该是环境变量的问题吧

是的 应该是环境变量的问题

问题解决了 想请教下为啥这么改呢。。我是按照官网的操作一步步来的。。

要么就是没安装成功tiup工具,要么就是环境变量配置错了,检查一下

在tidb用户重新执行下local_install,再source一下环境变量

我看官网说的是 .bash_profile 所以我一直也是配置的这个文件

因为你的tiup可执行路径没有正确加到系统的环境变量里啊,需要手动再改一下环境变量里的路径啊

用户改变或者是环境变量里没有配置对

1 个赞

这个不是tidb问题,是Linux问题 :stuck_out_tongue_closed_eyes: