快速业务通道

CentOS5 mysql php的配置

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-13
困扰很久的linux下安装PHP的问题总算解决了,参考文档和经验都在下面了,供大家参考拉. 使用的软件: freetype-2.1.10 gd-2.0.33 httpd-2.2.8 jpegsrc.v6b libpng-1.2.8 libxml2-2.6.26 mysql-5.0.27 php-5.2.5 phpmyadmin-2.11.5.2 zlib-1.2.3 (下面的内容是参考资料和自己的经验结合,有些软件的版本不一样,希望大家谅解) 一、安装Mysql 1、建立msyql用户组
[root@localhost ~]# grep mysql /etc/group
#查询系统中是否有mysql这个用户组,没有则添加.
[root@localhost ~]# groupadd mysql
#增加一个名为mysql的用户组
2、建立mysql用户
[root@localhost ~]# grep mysql /etc/passwd
#查询系统中是否有mysql这个用户,没有则添加.
[root@localhost ~]# useradd mysql -g mysql -M -s /sbin/nologin
#增加一个名为mysql的用户.
-g:指定新用户所属的用户组(group)
-M:不建立根目录
-s:定义其使用的shell,/sbin/nologin代表用户不能登录系统.
3、解压:mysql [root@localhost ~]# cd /usr/local/src/
[root@localhost src]# tar -zxvf mysql-5.0.27.tar.gz
#……(信息略)……
#解压缩
3、设置编译器的编译参数
[root@localhost src]# cd /usr/local/src/mysql-5.0.27
[root@localhost mysql-5.0.27]# ./configure --prefix=/usr/local/mysql --with-unix-socket-path=/tmp/mysql.sock --localstatedir=/usr/local/mysql/data --with-charset=gbk --without-debug --enable-assembler --without-isam --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static
#这些设置告诉编译器如何编译apache:
–prefix=/usr/local/mysql 
指定msyql安装目录
–with-unix-socket-path=/tmp/mysql.sock
这个是指定mysql服务器启动后,联机套接字文件所处的位置和文件名.
–localstatedir=/usr/local/mysql/data
指定mysql的数据库目录
–with-charset=gbk 
添加gbk中文字符支持
–without-debug
去除debug模式
–enable-assembler
使用一些字符函数的汇编版本
–without-isam
去掉isam表类型支持,现在很少用了,isam表是一种依赖平台的表
–with-client-ldflags=-all-static
–with-mysqld-ldflags=-all-static
4、编译和安装
[root@localhost mysql-5.0.27]# make
#“make”命令把源文件编译成可执行的二进制文件
[root@localhost mysql-5.0.27]# make install
#“make install”把二进制文件和配置文件安装在合适的目录下
6、初始化系统库
[root@localhost mysql-5.0.27]# ./scripts/mysql_install_db
7、其它设置
[root@localhost mysql-5.0.27]# cp support-files/my-medium.cnf /etc/my.cnf -fv
#注解:
-f,删除目标中同名的文件或目录,并且不给任何提示.
#还有一些其它的my.cnf配置文件.适合不同的应用规模.型式如my-*.cnf.根据自己的需要cp. 
[root@localhost mysql-5.0.27]# cp support-files/mysql.server /etc/init.d/mysqld
#添加到起动脚本
[root@localhost mysql-5.0.27]# chmod 700 /etc/init.d/mysqld
[root@localhost mysql-5.0.27]# cd /usr/local
[root@localhost local]# chmod 750 mysql -R
#注解:
-R 递归改变目录及其内容的权限.
[root@localhost local]# chown -R mysql.mysql /usr/local/mysql
#设置所有者,mysql起动时会以mysql用户的身份运行,这样可以提高系统的安全性.
[root@localhost local]# chown -R mysql.mysql /usr/local/mysql/data
[root@localhost local]# cd /usr/local/mysql/libexec
[root@localhost libexec]# cp mysqld mysqld.old
[root@localhost libexec]# strip mysqld
[root@localhost libexec]# chkconfig –add mysqld
#添加一个服务,当然也可以手工添加服务.
[root@localhost libexec]# chkconfig –level 345 mysqld on

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号