[OpenBSD] openbsd装mysql4.0.20包时出错

weixin_38051062 2005-04-12 04:53:01

openbsd装mysql4.0.20包时出错:

安装mysql-server-4.0.20
# pkg_add mysql-server-4.0.20.tgz # cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf
在/etc/rc.local, 加入如下脚本:
CODE  
echo 'start mysql'
if [ -x /usr/local/sbin/mysql.server ]; then

       ./usr/local/sbin/mysql.server start

       for i in 1 2 3 4 5 6 7 8; do
               if [ -S /var/run/mysql/mysql.sock ]; then
                       break
               else
                       sleep 1
                       echo -n '.'
               fi
       done

       mkdir -p /var/www/var/run/mysql
       ln -f /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock
fi
echo '.'

在/etc/rc.local.conf中加入CODE  
mysql=YES

启动mysql.CODE  

if [ X"${mysql}" == X"YES"]; then
echo 'start mysql'
if [ -x /usr/local/sbin/mysql.server ]; then

       ./usr/local/sbin/mysql.server start

       for i in 1 2 3 4 5 6 7 8; do
               if [ -S /var/run/mysql/mysql.sock ]; then
                       break
               else
                       sleep 1
                       echo -n '.'
               fi
       done

       mkdir -p /var/www/var/run/mysql
       ln -f /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock
fi
echo '.'
fi

CODE  
cp /usr/local/share/mysql/mysql.server /usr/local/sbin/

设置root密码:

在帮助中未找到解决办法,使那里的代码错误?
在启动中提示:

/etc/rc.local[35]syntax error: 'then' unexpected

rc.local中的第三十五行是if [ -x /usr/local/sbin/mysql.server ]; then这句,
/var/run/mysql/mysql.sock没找到mysql.sock



另外我的新建用户无法su提示不是wheel组,该用户建立时是选择的wheel组,以前无此现象。更新内核后发xian。
...全文
10 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复

477

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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