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安装完成。
参考资料: