+ -
当前位置:首页 → 问答吧 → linux系统中mysql启动不了

linux系统中mysql启动不了

时间:2012-10-30

来源:互联网

今天尝试在linux上装mysql
我的linux版本是Red Hat Enterprise Linux6
mysql-5.5.28-linux2.6-i686.tar.gz是在官网下载的
我初始化数据库都成功了,
但是启动数据库时,提示说命令不存在.请问各位为什么会这样呀?

作者: lingran1108   发布时间: 2012-10-30

not found 说明路径不正确。
你只输入文件名,没有带路径,系统会通过环境变量设置的路径去寻找这个文件,如/bin、/sbin、/usr/bin、/usr/sbin等目录。如果你的命令不在这几个目录里,就提示找不到。
加上完整路径名就行了,如/usr/local/mysql/mysqld_safe --user=root &
如你上图所示,这个路径还可以写成./mysqld_safe --user=root &
刚开始学linux的容易忽略“./”。

作者: yangrz   发布时间: 2012-10-30

可能是 MySQL 安装不完整导致有些命令(比如你使用的 mysqld_safe)没有,正常情况下 /usr/bin/ 下 'mysql' 打头的命令比截图中的要多。

作者: kuixy   发布时间: 2012-10-30

kuixy 发表于 2012-10-30 10:00
可能是 MySQL 安装不完整导致有些命令(比如你使用的 mysqld_safe)没有,正常情况下 /usr/bin/ 下 'mysql' ...

谢谢积极回复,我的目录下有这个文件!

作者: lingran1108   发布时间: 2012-10-30

yangrz 发表于 2012-10-30 09:47
not found 说明路径不正确。
你只输入文件名,没有带路径,系统会通过环境变量设置的路径去寻找这个文件, ...

谢谢你的积极回复,
在bin目录不能执行,返回到上一级目录mysql就可以执行了.
请帮忙看下我的图片2中的显示mysql正常启动了吗?


作者: lingran1108   发布时间: 2012-10-30

当前路径下执行需要“./”
否则就用全路径
都不想的就进入那个目录执行:“ln -s mysqld_safe /bin”
然后在mysqld_safe --user=root &

作者: mojie126   发布时间: 2012-10-30

mojie126 发表于 2012-10-30 12:56
当前路径下执行需要“./”
否则就用全路径
都不想的就进入那个目录执行:“ln -s mysqld_safe /bin”

使用./也还是启动不了!
还是启动不了,
查看被占用的端口没有3306


作者: lingran1108   发布时间: 2012-10-30