[OpenBSD]
openbsd装mysql4.0.20包时出错
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。