三九宝宝网宝宝百科宝宝知识

Linux下配置功能完善的Web服务器

12月08日 编辑 39baobao.com

[学习新知识不断完善知识体系,从而实现长期有效的学习]人生本就是个需要长期学习的过程,尤其是现今社会,已经处于知识经济的时代,不学习一定会落后。如果说学习是一场持久战,那么如何在这场战役中时刻保持战斗力,需要什么样的心态,确实...+阅读

调试环境:Redhat9.0Apache1.3.29Mysql3.23.58PHP4.3.4

Linux系统的安装我就不讲了,这是基本功,其实这篇文章在类似Redhat的其他linux也应该通用,大家只要掌握我提供的方法就行。记得安装Redhat9。0的时候不要安装系统默认的apache,mysql和php以及相关的软件。已经安装的请用rpm-e*删除已经安装的包。

1.安装Mysql3.23.58

其实老实说直接安装Mysql官方网站提供的rpm包也是一个比较可行的办法,他的官方网站的rpm包的提供基本跟tar包发行是同步的,这点我比较喜欢,至少安装rpm包的在后面的调试中不会出现mysql库文件找不到的情况。但这里还是有必要讲一下自定义安装的步骤,毕竟网友自定义安装的还说挺多的。

软件获取:: .mysql./downloads/index.HTML

安装步骤:

tarzxvfmysql-3.23.58.tar.gz

cdmysql-3.23.58

./configure--prefix=/usr/local/mysql--sysconfdir=/etc--localstatedir=/var/lib/mysql

make

makeinstall

#prefix=/usr/local/mysqlmysql安装的目标目录

#sysconfdir=/etcmy.ini配置文件的路径

#localstatedir=/var/lib/mysql数据库存放的路径

安装完以后要初始化数据库,当然你是升级的话不用做这步;

/usr/local/mysql/bin/mysql_install_db

如果系统没有mysql这个用户的话,做以下这步:

useradd-M-o-r-d/var/lib/mysql-s/bin/bash-c"MySQLServer"-u27mysql

然后我启动mysql

/usr/local/mysql/bin/safe_mysqld&

ok,先看看mysql能否正常工作

mysql-urootmysql

一般情况下都是不能正常链接数据库,错误提示一般为:

ERROR2002:Can’tconnecttolocalMySQLserverthroughsocket’/var/lib/mysql/mysql.sock’(2)

其实网上大家问的最多的都是整个问题,说什么链接不到mysqld.sock,其实大家不妨看看mysql的错误日志就明白怎么回事,我这里的错误日志是在/var/lib/mysql/*.err你会发现mysql只所以不能启动,是因为/var/lib/mysql的权限不允许mysql服务访问,英文mysql默认是调用mysql用户来启动服务的,好了,既然知道是什么原因找到不能启动,那就简单了。我们只要 chown-Rmysql:mysql/var/lib/mysql就行,如果还是启动不了,再慢慢调试权限,反正一般启动不了都是权限的问题。

如果大家还是不能启动不了的话,那就用我的比较繁琐的权限的设置,反正我每次都是这么做的,一般不会有问题,见下:

chown-Rroot/usr/local/mysql

chgrp-Rmysql/usr/local/mysql

chown-Rroot/usr/local/mysql/bin

chgrp-Rmysql/usr/local/mysql/bin

chgrp-Rmysql/var/lib/mysql

chmod777/var/lib/mysql

chown-Rroot/var/lib/mysql/mysql

chgrp-Rmysql/var/lib/mysql/mysql

chmod777/var/lib/mysql/mysql

chown-Rroot/var/lib/mysql/mysql/*

chgrp-Rmysql/var/lib/mysql/mysql/*

chmod777/var/lib/mysql/mysql/*

chmod777/usr/local/mysql/lib/mysql/libmysqlclIEnt.a

做完上面的步骤,然后把你编译目录的一个脚本COPY过去

cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld

chkconfig--addmysqld

用ntsysv设置使mysql每次启动都能自动运行。

好了,至此mysql安装完毕,你可以这样起动你的mysql服务

/etc/rc.d/init.d/mysqldstart

下面这步比较关键,

ln-s/usr/local/mysql/lib/mysql/usr/lib/mysql

ln-s/usr/local/mysql/include/mysql/usr/include/mysql

大家可以不做这步,大可以在编译其他软件的时候自定义myslq的库文件路径,但我还是喜欢把库文件链接到默认的位置,这样你在编译类似PHP,Vpopmail等软件时可以不用指定mysql的库文件地址。

以下为关联文档:

完善教学环节,给师幼互动更多空间大班语言活动《梦姐姐的摇篮》是一首优美的散文诗。诗歌通过梦姐姐撒下的各色鲜花,让小鸡、小青蛙、红颜鸟分别做了各色甜美的梦,充满了诗情画意。同时,这又是一首非常适合幼儿...

悉尼WASHINGTON PARK公寓,设施完善,房价低廉,难以抗拒的投资项目在过去连续三年内,悉尼西南区Riverwood区域单元房中位价低于悉尼平均价格超过10%。在此之前,该地区单元房中位价甚至低于悉尼平均中位价超过15%。最新季度数据显示,单元房租金...

完善的政策体系让生活更有保障在美国,社会保障和每个人的生活息息相关,每个人都有一个陪伴终身的社会保障号,社会保障制度被称为社会的“稳定器”和“安全网”。美国社会保障制度建立于上世纪二、三十年代...

新西兰留学:梅西大学的教研设施及体育娱乐设施十分健全完善梅西大学成立于1927年,是一所具有创新精神和不断进取精神的大学,每年有来自100多个国家的超过3000名国际学生来到梅西大学学习。梅西大学还与国外一些大学有100多项国际关系和...

新西兰留学:怀卡托理工学院提供积极向上的学习环境和完善的服务怀卡托理工学院成立于1912年,是新西兰主要的公立高等教育院校之一,位于新西兰北岛中部汉密尔顿市中心。作为新西兰最大的理工学院之一,怀卡托理工学院有27,000名全职和兼职学生...

新西兰留学:奥克兰理工大学提供完善的教学设施和丰富的运动设施奥克兰理工大学是新西兰最新的大学,其前身奥克兰技术学校成立于1895年,2000年被正式批准为公立大学。虽然学校成为大学的历史只有10年,但其在工业相关领域的教育历史却超过了11...

英语教学反思,完善教学方法,提高教学技能摘要:当今英语发展日趋明朗化,教育者的作用也越来越重要,所以加强教育反思非常的重要。本文就此做了些许探讨。进一步指出教师反思的重要性和分析一些反思教育的现象。关键字:...

完善室内运动让孩子们动起来最近由于空气质量的原因,我们经常在室内开展运动,本来室内运动由于空间的限制孩子们总是玩的不尽性,玩一会儿就觉得无聊地坐下来休息了。面对这样的情况,我们只有一个想法:要让孩...

完善防控措施,杜绝手足口病发生东营市实验幼儿园 吴冬梅 随着季节变化,天气逐渐转暖,手足口病将逐渐进入高发、易发时期。为了积极主动地做好手足口病防治工作,切实保障幼儿的身心健康和生命安全,东营市实验幼...

推荐阅读
图文推荐