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

root@DB-02 ~]# mysql -u root
-bash: mysql: command not found

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

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

以下是补充:

linux下,在mysql正常运行的情况下,输入mysql提示:
mysql command not found

遇上-bash: mysql: command not found的情况别着急,这个是因为/usr/local/bin目录下缺失mysql导致,只需要一下方法建立软链接,即可以解决:
把mysql安装目录,比如MYSQLPATH/bin/mysql,映射到/usr/local/bin目录下:
# cd /usr/local/bin
# ln -fs /MYSQLPATH/bin/mysql mysql

还有其它常用命令mysqladmin、mysqldump等不可用时候都可按用此方法解决。
注:其中MYSQLPATH是mysql的实际安装路径

时间: 2024-09-20 05:49:24

解决bash: mysql: command not found 的方法_Mysql的相关文章

bash: mysql: command not found 解决

bash: mysql: command not found 解决方案 原因:命令行的命令,系统会在  /usr/bin 里面查找, 解决:映射一软链接到  /usr/bin 目录 以 root 身份执行: #In -s /usr/local/mysql/bin/mysql /usr/bin

bash: mysql: command not found

root@t2 ~]# mysql -u root -p123456 -bash: mysql: command not found 原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件. 首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql, 我们则可以这样执行命令: # ln -s /

如何解决bash: sqlplus: command not found问题

需要使用sqlplus连接数据库,sqlplus没配好: [root@ls4201 ~]# sqlplus -bash: sqlplus: command not found 解决方法是: 1, 拷贝oracle客户端到目标机器: scp /usr/lib/oracle  ip:/usr/lib/oracle 2,    在/etc/profile.d/ 下添加oracle.sh 文件,把oracle客户端地址加到path环境变量上,也可以更改 ~/.bath_profile 文件实现: ora

linux中bash: wget: command not found问题解决方法

一般linux最小化安装时,wget不会默认被安装. 提示bash: xx command not found. 那么,首先就要考虑root 的$PATH里是否已经包含了这些环境变量(可能是我安装的时候选择了"最小安装",导致一些功能没开启). 如果新装的系统,运行一些很正常的诸如:shutdown,fdisk的命令时,悍然提示:bash:command not found.那么 首先就要考虑root 的$PATH里是否已经包含了这些环境变量. 主要是这四个:/bin ,/usr/bi

mysql解决远程不能访问的二种方法_Mysql

1.在/etc/mysql/my.cnf中的[mysqld]段注释掉bind-address = 127.0.0.1 2.用mysql -uroot -p 登陆mysql,然后采用以下方法开启远程访问权限: 方法1:mysql>use mysql;     mysql>update user set host = '%' where user = 'root';     mysql>FLUSH RIVILEGES: 方法2:mysql>GRANT ALL PRIVILEGES ON

mysql锁定单个表的方法_Mysql

mysql锁定单个表的方法 复制代码 代码如下: mysql>lock table userstat read; mysql>unlock tables; 页级的典型代表引擎为BDB. 表级的典型代表引擎为MyISAM,MEMORY以及很久以前的ISAM. 行级的典型代表引擎为INNODB. -我们实际应用中用的最多的就是行锁. 行级锁的优点如下: 1).当很多连接分别进行不同的查询时减小LOCK状态. 2).如果出现异常,可以减少数据的丢失.因为一次可以只回滚一行或者几行少量的数据. 行级锁

MySQL验证用户权限的方法_Mysql

知识归纳 因为MySQL是使用User和Host两个字段来确定用户身份的,这样就带来一个问题,就是一个客户端到底属于哪个host.如果一个客户端同时匹配几个Host,对用户的确定将按照下面的优先级来排 基本观点越精确的匹配越优先 Host列上,越是确定的Host越优先,[localhost, 192.168.1.1, wiki.yfang.cn] 优先于[192.168.%, %.yfang.cn],优先于[192.%, %.cn],优先于[%] User列上,明确的username优先于空us

MySQL存储IP地址的方法_Mysql

为什么要问如何存储IP? 首先就来阐明一下部分人得反问:为什么要问IP得怎样存,直接varchar类型不就得了吗? 其实做任何程序设计都要在功能实现的基础上最大限度的优化性能.而数据库设计是程序设计中不可忽略的一个重要部分,所以巧存IP地址可以一定程度获得很大提升. 利用函数算法处理 在MySQL中没有直接提供IP类型字段,但如果有两个函数可以把IP与最大长度为10位数字类型互转,所以使用int类型存储IP比varchar类型存储IP地址性能要提升很多,减少不少空间.因为varchar是可变长形

Centos 6.5 下安装mysql 5.6.21的方法_Mysql

创建需要下载rpm包软件包的目录: # mkdir -p /taokey/tools/ 查看系统是否自带了mysql包 若有删除 # rpm -qa|grep mysql mysql-libs-5.1.71-1.el6.x86_64 mysql-server-5.1.71-1el6.x86_64 # yum remove mysql-server mysql-libs #rpm -qa|grep mysql # 这就表示没有mysql的包了 若安装过mysql 过 删除了包还需一下操作 # fi