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服务启动后,下面改密码的命令,直接在命令行能正常执行不?
/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
照这个意思说来,是这条命令没执行到位:先把那些重定向去掉,再看看运行时有没有报错什么的
/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