CentOS 5.5下构建LAMP环境

LAMP一直是一种应用非常广泛的Web平台,学习Linux也有一些日子了,但是从来没有认真做过笔记,现在终于闲了一些,将自己所学习的一些东西记录下来,方便以后翻阅。

首先列出本次安装所需要的软件包及版本:

OS                      CentOS-5.5 64bit

cmake-2.8.8             MySQL-5.5.23   

httpd-2.4.2             apr-1.4.6           apr-util-1.3.8             pcre-8.30

php-5.4.0

 

第一部分 MySQL安装

一、安装cmake

解压

#tar zxvf cmake-2.8.8.tar.gz

安装

#./bootstrap

#make && make install

 

二、安装MySQL数据库;

创建mysql用户

#useradd –M mysql                   -M参数为不创建用户目录

创建数据存放目录等

#mkdir –p /data/mysql/{data,logs}

更改属主

#chown –R mysql:mysql /data/mysql

解压

#tar zxvf mysql-5.5.23.tar.gz

预编译

# cmake . \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \                  安装目录

-DMYSQL_DATADIR=/data/mysql/data \                         数据目录

-DMYSQL_UNIX_ADDR=/data/mysql/mysqld.sock \                socket文件路径

-DWITH_INNOBASE_STORAGE_ENGINE=1 \                         innoDB引擎

-DEXTRA_CHARSETS=all \                                     支持字符集

-DDEFAULT_CHARSET=utf8 \                                   字符集

-DDEFAULT_COLLATION=utf8_general_ci \                      字符集校验

-DWITH_DEBUG=0 -DSYSCONFDIR=/data/mysql/                   默认配置文件my.cnf路径

并行编译并安装

#make –j 4 && make install

复制配置文件

#cp support-files/my-medium.cnf /data/mysql/my.cnf

复制启动脚本

#cp support-files/mysql.server /etc/ini.d/mysqld

#chmod +x /etc/ini.d/mysqld

配置开机启动

#chkconfig –add mysqld

#chkconfig mysqld on

查看配置结果

#chkconfig –list | grep mysqld

初始化数据库

#cd /usr/local/mysql/scripts/

#./mysql_install_db –basedir=/usr/local/mysql –datadir=/data/mysql/data –user=mysql

将mysql命令加入环境变量

#echo ‘PATH=/usr/local/mysql/bin:$PATH’ >> /etc/profile

#source /etc/profile

登录数据库

#mysql

 

第一部分MySQL安装完成。

参考资料:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/f40c9e2cb446ae3bda806bf0b87008fe.html