环境:centos 7 X86-64

安装Mysql 5.6 wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz 解压 tar zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz 剪切到指定目录 mv mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/mysql 进入目录 cd mysql 创建用户mysql和数据目录data useradd mysql mkdir /data/ 安装指定用户和数据目录 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql 检查是否报错 echo $? 0 #0表示没有错误,如报错根据错误信息上网查询所需插件 拷贝配置文件和启动文件到指定路径 cp support-files/my-default.cnf /etc/my.cnf cp support-files/mysql.server /etc/init.d/mysqld ##启动文件定义basedir=/usr/local/mysql datadir=/data/mysql 加入开机启动 chkconfig --add mysqld

安装Httpd 下载httpd和通用函数库apr与arp-ntil,此函数库方便多平台移植 wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.34.tar.gz

wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz

wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.gz 先解压 tar zxvf httpd-2.4.34.tar.gz tar zxf apr-1.6.3.tar.gz tar zxf apr-util-1.6.1.tar.gz 安装apr cd apr-1.6.3 ./configure --prefix=/usr/local/apr echo $? 0如有报错根据信息安装如yum install -y gcc-c++ pcre pcre-devel make && make install echo $?

安装apr-util ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make && make install #如果此过程报错没有目录可yum install expat-devel -y 解决 安装httpd cd ../httpd-2.4.34 ./configure --prefix=/usr/local/apache2.4 \ ###指定安装目录 --with-apr=/usr/local/apr \ ###加载apr --with-apr-util=/usr/local/apr-util \ ###加载apr-util --enable-so \ ###开启动态扩展 --enable-mods-shared=most ###指定支持模块 如果输出报错根据报错安装如yum install -y pcre-devel make && make install 这里又有报错 collect2: error: ld returned 1 exit status make[2]: * [htpasswd] 错误 1 make[2]: 离开目录“/usr/local/src/httpd-2.4.34/support” make[1]: * [all-recursive] 错误 1 make[1]: 离开目录“/usr/local/src/httpd-2.4.34/support” make: * [all-recursive] 错误 1**

经过网上搜索是编译错误,安装了gcc还是不行,只能删除apr等重新安装,结果就正常了,以后具体找下原因。