实验环境:Apache服务器一台、Mysql服务器一台、PHP服务器一台
步骤一:安装Apache服务器
1、安装apr
yum install gcc-c++ -y
yum -y install epel-release
tar zxf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure --prefix=/usr/local/apr;echo $?
make && make install;echo $?
cd ..
2、安装apr-util
yum -y install epel-release
tar zxf apr-1.5.2.tar.gz
cd apr-util-1.5.2
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr;echo $?
make && make install;echo $?
cd ..
3、安装httpd2.4.12
yes|yum install pcre-devel openssl-devel
tar jxf httpd-2.4.12.tar.bz
cd httpd-2.4.12
./configure --prefix=/usr/local/httpd24 --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=event;echo $?
make && make install;echo $?
二、安装MYSQL服务
1、安装依赖库
yes | yum install gcc gcc-c++ make cmake ncurses-devel bison perl lrzsz
出错!由于yum安装了旧版本的GPG keys造成的。 解决办法就是:
rpm --import /etc/pki/rpm-gpg/RPM*
2、建用户和组
groupadd mysql
useradd mysql -s /sbin/nologin -M -g mysql
3、授权
mkdir /data/mysqldata -p
mkdir /usr/local/mysql -p
chown -R mysql.mysql /data/mysqldata/
4、关于MYSQL的sock文件
mysql.sock 文件是在mysql运行时生成的,当停止服务后他就消失了!
编译时可以指定他的路径
-DMYSQL_UNIX_ADDR=/data/mysqldata/mysqldata.sock
也可以编译完成后修改my.cnf配置文件
socket =/data/mysqldata/mysqldata.sock
5、编译安装
wget –c http://download.softagency.net/MySQL/Downloads/MySQL-5.5/mysql-5.5.44.tar.gz
tar xf mysql-5.5.44.tar.gz
cd mysql-5.5.44
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysqldata -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=0 -DMYSQL_USER=mysql -DMYSQL_UNIX_ADDR=/data/mysqldata/mysqldata.sock;echo $?
make && make install ;echo $?
7、查看安装过的目录
mysql安装的目录:
数据目录:
8、将mysql的安装文件中的my-large.chf文件复制到数据目录下的my.cnf并授权给用户
cp -arp /soft/mysql-5.5.44/support-files/my-large.cnf /data/mysql3306/my.cnf
chown -R mysql. /data/mysql3306/my.cnf
9、配置my.cnf
vim /data/mysqldata/my.cnf
增加2行内容:
写入数据目录
datadir = /data/mysqldata
basedir = /data/app/mysqldata
作为MYSQL主服务器
log-bin=mysql-bin
binlog_format=mixed
server-id = 1
10、初始化数据库
cd /usr/local/mysql/
./scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/mysqldata/ --user=mysql
11、启动MYSQL
mkdir /data/sh -p
cd /data/sh/
vim mysql_3306_start.sh
/usr/local/mysql/bin/mysqld_safe --defaults-file=/data/mysqldata/my.cnf &
启动后设置密码
chmod 700 mysql_3306_start.sh
接下来设置root密码 /data/app/mysql3306/bin/mysqladmin -uroot password ‘123.com‘