访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux下MySQL命令查找不到

时间:2019-07-19

linux命令_linux vi命令_linux关机命令

原Linux下MySQL命令查找不到

linux关机命令_linux vi命令_linux命令

会写代码的饭桶阅读数:10322017-12-04

linux关机命令_linux vi命令_linux命令

root@DB-02 ~]# mysql -u root

linux vi命令_linux关机命令_linux命令

-bash: mysql: command not found

linux命令_linux vi命令_linux关机命令

原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。

在mysql安装目录的\bin\路径下,执行mysqld命令,初始化mysql自身的数据库。用户可以输入所要执行的命令,比如,cd、dir、type等linux命令,这些命令由command执行,command执行完这些命令后,再次显示由当前盘符和当前路径组成的提示符,等待用户的输入。这个脚本在命令行执行是ok的,但刚在crontab中发现是执行不成功的,后来通过一系列验证,发现原来是路径的问题,crontab中当然是要用绝对路径的,所以,crontab中要执行的脚本也必然要使用绝对路径linux命令,原来我们的运行脚本中有一个java类使用的是相对路径,所以导致脚本没有执行,但日志文件却创建了,所以很快可以定位是脚本执行没有成功,把路径修改成绝对路径,发现执行后,java类把路径当作包名来识别,所以最后就只能在shell脚本前面加上目录切换命令,如cd /root/...的,这样脚本执行就都可以识别到目录了,而且不管在哪儿执行,它都是绝对的路径,可以找到并运行成功。

# ln -s /usr/local/mysql/bin/mysql /usr/bin