LinuxSir.Org  
| 网站首页 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
精华主题  
主题工具
旧 05-11-07, 21:30 第 1 帖
wangxf12
 
 
 
注册会员  
  注册日期: Oct 2005
  我的住址: Sichuan-Mianyang
  帖子: 64
  精华: 4
 

标题: slackware 10.2 中,将apache-tomcat-5.5.12做成服务启动和mysql启动问题解答


先说一下mysql服务启动问题。
********************************************
如果您在安装slackware 10.2的时候,没有选择mysql自动启动服务选项。而当系统内核升级或者有需要mysql的时候,你又想让mysql随着系统自动启动,就会遇到一个小点的问题的。
首先我们
root@#cd /etc/rc.d
root@#chmod +x rc.mysqld (这句的意思是修改权限,让它可以execute)
本以为重启后,mysql就可以正常使用了,却发现mysql没启动成功,出现了一句错误提示。
查看/var/lib/mysql/主机名.err文件,可看到如下这句
[ERROR] Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist
呵呵,由于本人以前一直用ms sql2000,对mysql不太熟。在网上查了一大堆资料,也没找到办法。
于是查看了/etc/rc.d/rc.mysqld文件,最前面有几行注解是:
# Before you can run MySQL, you must have a database. To install an initial
# database, do this as root:
#
# su - mysql
# mysql_install_db
意思大概是,要运行mysql 你必须有数据库,安装数据库需要切换账号到mysql
于是我们在终端里面输入:
root@#su - mysql
mysql->mysql_install_db
mysql->exit;
这样就搞定了,重启便可以了。
现在我们继续来说说,tomcat-5.5.12做成服务启动的问题。
首先,我们在/etc/rc.d/里面新建一个rc.tomcat,由于我记了建shell脚本的命令,就直接在复制rc.httpd 并改名为rc.tomcat
然后删除里面的全部内容,写成如下内容:
case "$1" in
'start')
/usr/local/software/apache-tomcat-5.5.12/bin/startup.sh;;
'stop')
/usr/local/software/apache-tomcat-5.5.12/bin/shutdown.sh;;
*)
echo "usage $0 start|stop" ;;
esac
注意/usr/local/software/apache-tomcat-5.5.12,为您安装的tomcat路径,请自行换成您自己的路径,保存退出。然后修改rc.M文件
在最前面添加:
export JAVA_HOME=/usr/lib/java
export JRE_HOME=/usr/lib/java
如果不加这个,在没有deng入Xwindow的时候,没办法运行tomcat,提示少了环境变量JAVA_HOME和JRE_HOME
并且在
# Start Apache web server:
if [ -x /etc/rc.d/rc.httpd ]; then
. /etc/rc.d/rc.httpd start
fi
之后面,添加如下代码
# Start Tomcat web server:
if [ -x /etc/rc.d/rc.tomcat ]; then
. /etc/rc.d/rc.tomcat start
fi
意思是开始运行服务,保存,然后同样修改rc.K和rc.S文件,只不过添加的内容为
# Stop Tomcat web server:
if [ -x /etc/rc.d/rc.tomcat ]; then
. /etc/rc.d/rc.tomcat stop
fi
意思是停止服务,保存。
最后在终端下面执行:
root@#chmod +x rc.tomcat
重启系统便可。
**********************************
那位告诉一下创建一个shell文件的命令,我记得是tuo什么开头的。记不清楚了。
谢谢!写的有一些乱哈,当您遇到同样问题的时候,希望能让您少走一些弯路,呵。
**********************************
乐华 2005-11-07
  wangxf12 当前离线   回复时引用此帖
旧 05-11-07, 22:03 第 2 帖
wangxf12
 
 
 
注册会员  
  注册日期: Oct 2005
  我的住址: Sichuan-Mianyang
  帖子: 64
  精华: 4
 

补一下,在rc.k和rc.S及rc.6文件的头部,都要加上
在最前面添加:
export JAVA_HOME=/usr/lib/java
export JRE_HOME=/usr/lib/java
不然,你关机或者重启的时候,也会提示没有JAVA_HOME和JRE_HOME,也就没办法执行rc.tomcat stop
呵呵,我刚重启看到屏幕的提示信息了,才发现自己也忘了添加。呵。。。

此帖于 05-11-08 21:34 被 wangxf12 编辑. 原因: 少了一个rc.6
  wangxf12 当前离线   回复时引用此帖
旧 05-11-09, 08:59 第 3 帖
canglong
 
 
 
注册会员  
  注册日期: Aug 2004
  帖子: 381
  精华: 2
 

好啊,我没用过10.2,
她带了tomcat的啊!
很好啊!!
  canglong 当前离线   回复时引用此帖
旧 05-11-09, 09:22 第 4 帖
fou
 
 
 
注册会员  
  注册日期: Apr 2003
  帖子: 245
  精华: 0
 

su - mysql的密码是什么呀?
解决了。要在root帐户下操作。
可是出现下面的错误

ERROR: 1 Can't create/write to file './mysql/db.frm' (Errcode: 13)
051109 9:26:36 /usr/libexec/mysqld: Can't find file: './mysql/db.frm' (errno: 13)

此帖于 05-11-09 09:30 被 fou 编辑.
  fou 当前离线   回复时引用此帖
旧 05-11-09, 13:42 第 5 帖
wangxf12
 
 
 
注册会员  
  注册日期: Oct 2005
  我的住址: Sichuan-Mianyang
  帖子: 64
  精华: 4
 

注意:
mysql->mysql_install_db
后面少了一个;
mysql->mysql_install_db;
这样才正确哈,手误,更正一下。
  wangxf12 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 17:18


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2012, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2011, LinuxSir.Org