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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux或Unix下怎样修改系统时间下一篇: RH033学习笔记
关于CentOS5 mysql php的配置的所有评论