Chinaunix

标题: 脚本里面写mysql启动就卡住了 求高手帮帮 [打印本页]

作者: xielei658128    时间: 2013-08-09 11:09
标题: 脚本里面写mysql启动就卡住了 求高手帮帮
#启动mysql
        /opt/data/mysql/123/bin/mysqld_safe --defaults-file=/opt/data/mysql/123/my.cnf    & > /dev/null
        #修改mysql密码
        /opt/data/mysql/123/bin/mysqladmin -uroot password '123456' -S /opt/data/mysql/123/tmp/123.sock


脚本运行到 启动mysql 之后   输出正常
但是 就停止在这里 不进行下去了
密码也没改

是因为mysql启动需要时间吗
启动完了 就一直白了。。shell提示符不出现  脚本也不进行下去
作者: WilliBhamlll    时间: 2013-08-09 11:16
& > /dev/null   ==>   &> /dev/null
作者: 代号:军刀    时间: 2013-08-09 11:18
是的,mysql的启动需要时间,在启动之后添加个sleep 5,等待5秒再运行下面的语句
作者: xielei658128    时间: 2013-08-09 11:18
回复 2# WilliBhamlll



恩 谢谢 我试下
   
作者: xielei658128    时间: 2013-08-09 12:34
依旧不行。。。

还是 启动mysql之后 就命令行白色。。

数据库是起来了
但是脚本执行不下去

sleep 10  我也加了
作者: 关阴月飞    时间: 2013-08-09 12:48
本帖最后由 关阴月飞 于 2013-08-09 12:48 编辑

回复 5# xielei658128

   你数据库里的root用户之前有设过密码不?
    mysql服务启动后,下面改密码的命令,直接在命令行能正常执行不?
  1. /opt/data/mysql/123/bin/mysqladmin -uroot password '123456' -S /opt/data/mysql/123/tmp/123.sock
复制代码

作者: xielei658128    时间: 2013-08-09 13:25
回复 6# 关阴月飞


    不是  
我是脚本中安装完mysql
然后启动
然后改密码

但是 mysql 一旦进行到启动mysqld这条 之后 脚本 就停在那里
改密码那条压根不执行  
作者: 关阴月飞    时间: 2013-08-09 13:28
本帖最后由 关阴月飞 于 2013-08-09 13:29 编辑

回复 7# xielei658128

照这个意思说来,是这条命令没执行到位:先把那些重定向去掉,再看看运行时有没有报错什么的
  1. /opt/data/mysql/123/bin/mysqld_safe --defaults-file=/opt/data/mysql/123/my.cnf
复制代码

作者: 王晓兜    时间: 2013-08-09 13:36
刚刚安装完的mysql  不是不用密码也可以登录么?
作者: xielei658128    时间: 2013-08-09 13:39
回复 8# 关阴月飞


    不

我手动强制停止脚本后

mysql是正常启动的

可以进行操作

手动执行这条 也能正确启动mysql  但是需要多敲几下回车  shell才会出现提示符#




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2