首页 > 数据库技术 > 详细

1. Apache2.4.38加 MYSQL5.6.42安装

时间:2021-04-30 10:06:09      阅读:14      评论:0      收藏:0      [点我收藏+]

安装顺序为:1.apache   2.mysql    3.php

一、完美编译安装Apache2.4.38+apr-1.6.5+apr-util.1.61

1.yum安装一些必要的包

[root@minion-1 ~]#yum install -y libxml2-devel pcre-devel openssl-devel expat-devel && yum -y groupinstall "Development Tools"

2.apche编译就是需要apr和apr-util这两个组件如果下载链接失效,是因为有最新包出来了,那就到官网上一级目录查具体目前软件是哪个版本,替换apr-1.6.5.tar.gz,以下所有链接同理

[root@minion-1 ~]# wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.5.tar.gz
[root@minion-1 ~]# wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

3.去官网下载apache主程序httpd

[root@minion-1 ~]# wget https://mirrors.cnnic.cn/apache/httpd/httpd-2.4.38.tar.gz

4.解压三个包
[root@minion-1 ~]# tar xf apr-util-1.6.1.tar.gz && tar xf httpd-2.4.38.tar.gz && tar xf apr-1.6.5.tar.gz

二. 安装apr-1.6.5包
为apr-1.6.5设置安装路径,注意这边要提前安装gcc工具,安装完用$?看是否是0

[root@minion-2 ~]# cd apr-1.6.5/ && ./configure --prefix=/usr/local/apr

编译安装apr-1.6.5
[root@minion-1 apr-1.6.5]#make && make install

三. 安装apr-util包
设置apr-util的安装路径并编译安装,centos7提前yum install expat-devel,不然make install报错
[root@minion-1 apr-1.6.5]# cd ../apr-util-1.6.1/
[root@minion-1 apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
root@minion-1 apr-util-1.6.1]#make&&make install

四. 安装Httpd主程序(完)
进入httpd-2.4.38/,并设置prefix并编译安装

[root@minion-1 apr-util-1.6.1]# cd ../httpd-2.4.38/

设置httpd-2.4.38环境

[root@minion-1 httpd-2.4.38]# ./configure --prefix=/usr/local/apache2.4 --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=prefork

编译httpd-2.4.38安装
[root@minion-1 httpd-2.4.38]# make && make install

 

Centos7 MYSQL5.6.42二进制安装(亲测ok)

前提可能要先装 autoconf


1. 下载二进制mysql的安装包

[root@minion-1 ~]#wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz

2. 新建mysql用户一个专放软件的目录

[root@minion-1 ~]#useradd mysql && mkdir -p /services/current_apps

3. 解压包到放软件的目录下

[root@minion-1 ~]# tar -xzf mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz -C /services/current_apps

4. 进入目录 拷贝服务的模板文件

[root@minion-1 ~]# cd /services/current_apps/mysql-5.6.42-linux-glibc2.12-x86_64/ && cp support-files/mysql.server /etc/init.d/mysqld && cp support-files/my-default.cnf /etc/my.cnf

5. 修改两个参数,稍后用作数据目录和mysql安装目录

[root@minion-1 mysql-5.6.42-linux-glibc2.12-x86_64]# vi /etc/init.d/mysqld
#If you change base dir, you must also change datadir. These may get
overwritten by settings in the MySQL configuration files.

basedir=/usr/local/mysql
datadir=/data/mysql

6. 新建data数据目录并软连接

[root@minion-1 mysql-5.6.42-linux-glibc2.12-x86_64]# mkdir /data && ln -s /services/current_apps/mysql-5.6.42-linux-glibc2.12-x86_64/ /usr/local/mysql

7. 初始化mysql的数据目录

[root@minion-1 mysql-5.6.42-linux-glibc2.12-x86_64]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

8. 把mysqld服务加入服务并启动

[root@minion-1 mysql-5.6.42-linux-glibc2.12-x86_64]# chkconfig --add mysqld &&systemctl start mysql

9. 确认服务mysql的确开启,返回1说明开了

[root@minion-1 mysql-5.6.42-linux-glibc2.12-x86_64]# netstat -tupln|grep 3306|wc -l
1

10. 添加环境变量

[root@minion-3 mysql-5.6.42-linux-glibc2.12-x86_64]# echo ‘export PATH=/usr/local/mysql/bin:$PATH‘ > /etc/profile.d/mysql.sh && source /etc/profile

11. 设置密码

[root@minion-3 mysql-5.6.42-linux-glibc2.12-x86_64]# mysqladmin -uroot -p password ‘ll‘
Enter password:

 

1. Apache2.4.38加 MYSQL5.6.42安装

原文:https://www.cnblogs.com/insi2020/p/13681244.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!