#mysql:command not found

Posted lcj122

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#mysql:command not found相关的知识,希望对你有一定的参考价值。

一、问题描述

  1、在linux中已经安装好mysql,通过#ps -ef |grep mysql 能显示mysql已经启动,但去进入mysql命令页面出现如下问题:

1   [[email protected] ~]# mysql u -p
2 -bash: mysql: command not found

   查找mysql是否已经启动

1 [[email protected] ~]# ps -ef  | grep mysql
2 root      1172     1  0 18:28 ?        00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/service/mysql --pid-file=/service/mysql/root.pid
3 mysql     1285  1172  9 18:28 ?        00:00:01 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/service/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/service/mysql/root.err --pid-file=/service/mysql/root.pid
4 root      1440  1288  0 18:28 pts/1    00:00:00 grep mysql

  2、查找问题产生原因:

  原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。
首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,【此路经是mysql实际安装路径】我们则可以这样执行命令  

1 [[email protected] bin]# ln -fs /usr/local/mysql/bin/mysql /usr/bin/

  3、连接mysql  

 1 [[email protected] bin]# mysql -u -p
 2 Welcome to the MySQL monitor.  Commands end with ; or \g.
 3 Your MySQL connection id is 1
 4 Server version: 5.6.20 Source distribution
 5 
 6 Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
 7 
 8 Oracle is a registered trademark of Oracle Corporation and/or its
 9 affiliates. Other names may be trademarks of their respective
10 owners.
11 
12 Type help; or \h for help. Type \c to clear the current input statement.
13 
14 mysql> Ctrl-C -- exit!
15 Aborted






以上是关于#mysql:command not found的主要内容,如果未能解决你的问题,请参考以下文章

Linux 下 -bash: mysql: command not found解决办法

安装 MySQL报错 -bash: mysql: command not found

mysql安装后bash:mysql:command not found

解决bash: mysql: command not found 的方法

安装完mysql,登入时报错-bash: mysql: command not found

解决linux mysql命令 bash: mysql: command not found 的方法