cd /usr/local/srcmysql
tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gzsql
mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadbapache
cd /usr/local/mariadbvim
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb/ --datadir=/data/mariadb緩存
cp support-files/my-small.cnf /usr/local/mariadb/my.cnf 函數
#根據機器狀況選擇配置,large,medium,small區別是配置裏緩存緩衝參數不一樣;此步驟沒將配置拷貝到默認的/etc/目錄下,後續需修改啓動配置spa
#vim /usr/local/mariadb/my.cnf 基本不用改操作系統
cp support-files/mysql.server /etc/init.d/mariadbserver
vim /etc/init.d/mariadb
#定義basedir(mariadb程序目錄/usr/local/mariadb)和datadir(/data/mariadb);
#添加'conf=/usr/local/mariadb/my.cnf' #由於my.cnf沒拷貝到默認的/etc/目錄下。
#搜start,找到啓動腳本,找到此行,添加高亮部分$bindir/mysqld_safe --default-file="$conf" --datadir="$datadir" --pid-file="$mysqld_pid_file_path" "$@" & #由於my.cnf沒拷貝到默認的/etc/目錄下。
/etc/init.d/mariadb start
爲安裝順利可先使用yum安裝expat-devel;pcre-devel
cd /usr/local/src
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.33.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
#apr和apr-util是一個通用的函數庫,讓httpd能夠不關心底層操做系統平臺,方便移植(從linux到win)
tar zxvf apr-1.6.3.tar.gz
tar zxvf apr-util-1.6.1.tar.gz
tar zxvf httpd-2.4.33.tar.gz
cd /usr/local/src/apr-1.6.3
./configure --prefix=/usr/local/apr
make && make install
cd /usr/local/src/apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
#若報xml/apr_xml.c:35:19: 致命錯誤:expat.h:沒有那個文件或目錄
#則需先 yum -y install expat-devel
cd /usr/local/src/httpd-2.4.33
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
#若報configure: error: pcre-config for libpcre not found.
#則需先 yum -y install pcre-devel
make && make install
ls /usr/local/httpd/modules
/usr/local/httpd/bin/httpd -M #查看加載的模塊;靜態static:直接加載進httpd服務裏;擴展shared:額外的一個文件,在modules目錄下
/usr/local/httpd/bin/apachectl start