-bash: mysql: command not found 问题

来源:互联网 发布:solaris10网络配置 编辑:程序博客网 时间:2024/04/29 21:44

IT今天给我一台linux安装好的mysql服务器,可是用自己创建的用户怎么样也等了不进去,-bash: mysql: command not found 问题。


是因为mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,系统在/usr/bin下面查此命令,所以找不到了,解决办法是 ln -s /usr/local/mysql/bin/mysql /usr/bin 做个链接即可。



接着当我打算创建数据库的时候又出错了。


Access denied for user 'root'@'localhost' (using password: NO).

 


具体操作步骤:

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


然后关闭mysql:

# service mysqld stop

# mysqld_safe --skip-grant-tables(该命令完成后,可能终端不会提示输入下一命令,下面命令在新开的终端中实现)

启动mysql:

# service mysqld start

mysql -u root

mysql> use mysql

mysql> UPDATE user SET Password=PASSWORD('xxx') WHERE user='root';

mysql> flush privileges;

mysql>\q


0 0