5月24日任务

时间:2021-12-02 14:09:19


11.6 MariaDB安装

1.到源码包存放目录下

# cd /usr/local/src/

2.wget下载

#wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz

3.解包

# tar xzvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz

4.移动文件夹到/usr/locoal/mariadb

# mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb

5月24日任务


5.创建用户及data目录

#usradd mysql

#mkdir /data/

6.到mariadb目录下

# cd /usr/local/mariadb/

5月24日任务


7.配置文件

# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb/ --datadir=/data/mariadb
5月24日任务

有错误提示,缺少libaio

# yum install  -y  libaio

再次安装

5月24日任务


8.复制模板文件到mariadb下,

#cp support-files/my-small.cnf /usr/local/mariadb/my.cnf    //这个文件基本不用改动,有其他需要再进行修改

    

9.复制启动脚本,并进行编辑

# cp support-files/mysql.server /etc/init.d/mariadb

# vim /etc/init.d/mariadb

在这两处位置修改为如下内容

5月24日任务

5月24日任务


10.启动mariadb

# /etc/init.d/mariadb start

5月24日任务

启动失败,查看日志

5月24日任务

经查资料,发现这是由于mysql读取配置文件的顺序是

/etc/my.cnf   /etc/mysql/my.cnf    /usr/local/mysql/etc/my.cnf     ~/my.cnf

这里mariadb先读取了/etc/my.cnf,导致了/usr/local/mariadb/my.cnf未被使用,这里更改名字/etc/my.cnf

#mv /etc/my.cnf /etc/my.cnf_bak

再次启动

# /etc/init.d/mariadb start

5月24日任务




11.7/11.8/11.9 Apache安装

Apache是一个基金会的名字,httpd才是我们要安装的软件包,早期的名字就叫apache

Apache官网 www.apache.org

1.准备工作,安装gcc,下载源码包

#yum install -y gcc  

#cd /usr/local/src

# wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.33.tar.gz

# wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.3.tar.gz

# wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz

2.解包

# tar xzvf httpd-2.4.33.tar.gz

# tar zxvf apr-1.6.3.tar.gz

# tar zxvf apr-util-1.6.1.tar.gz

3.安装apr

# cd /usr/local/src/apr-1.6.3

# ./configure --prefix=/usr/local/apr 

5月24日任务

#make&&make install

5月24日任务

4.安装apt-util

#cd ../apr-util-1.6.1

#./configure --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr/bin/apr-1-config      //注意这里要加上/bin/apr-1-config,不然安装httpd的时候make会报错

#make && make install 

5月24日任务

//这里出现了错误,缺少expat.h

#yum install -y expat-devel.x86_64

再次编译安装

5月24日任务


5.安装httpd

# cd ../httpd-2.4.33

# ./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most

5月24日任务

这里又出现了错误,缺少pcre

5月24日任务

# yum install  -y pcre-devel.x86_64

再次配置

5月24日任务

#make && make install

5月24日任务


6.启动

# /usr/local/apache2.4/bin/apachectl start
5月24日任务

//再次试验的命令过程

   30  yum install -y pcre-devel.x86_64
   31  yum install -y expat-devel.x86_64
   32   cd /usr/local/src/
   33  cd apr-1.6.3/
   34  ./configure --prefix=/usr/local/apr
   35  make && make install
   36  cd ../apr-util-1.6.1/
   37  ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
   38  make && make install
   39  cd ../httpd-2.4.33/
   40  ./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
   41  make


5月24日任务