shell中mysql重启问题

hehe4569 2010-10-09 12:12:14
大家好:
有如下脚本:
startdate=20100906
enddate=20100919
bakdir=/usr/local/mysql/backfile
LogFile=$bakdir/resum.log
bakdatabase=test
user=root
pwd=root
mysqldir=/usr/local/mysql/bin

echo `date +'#%Y-%m-%d %H:%M:%S'` begin resum ....>>$LogFile

cd $bakdir
for((i=$startdate;i<=enddate;i++)) ;do $mysqldir/mysql -q --default-character-set=latin1 -u$user -p$pwd $bakdatabase <$bakdir/log_${
i}.sql
resultresum=$?
echo result$i: $resultresum>>$LogFile
#service mysql restart
$mysqldir/mysqladmin shutdown -uroot -proot
echo resshut $?>>$LogFile
$mysqldir/mysqld_safe &
echo resstar $?>>$LogFile
echo `date +'#%Y-%m-%d %H:%M:%S'` end resum$i ....>>$LogFile;done

想在恢复完一天的数据库,重启一次mysql以释放资源。但是重启后在执行到恢复下一天的时候就会报错了,
STOPPING server from pid file /usr/local/mysql/data/test.pid
101009 12:01:27 mysqld ended
还是试图去连接原来的Mysql服务,

请问如何解决???
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hehe4569 2010-10-09
  • 打赏
  • 举报
回复
恩 正常的 服务已经重启 且已启动,但是已经不是错误提示的那个PID了
ACMAIN_CHM 2010-10-09
  • 打赏
  • 举报
回复
手工先试一下 $mysqldir/mysqld_safe & 这个命令是否正常。
hawk198 2010-10-09
  • 打赏
  • 举报
回复
mysqladmin shutdown -uroot -proot这条是否能确认正常关闭了,mysql起不来可能跟很多问题有关,你可以用调试模式启动看看 mysqld_safe --user=mysql --log-error=err.log看看,是不是哪个目录没有权限?

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧