11.1 LAMP架構
LAMP 是Linux、 Apache、 MySQL、 PHP的簡寫,其實就是把Apache、MySQL以及PHP安裝在Linux系統上,組成一個環境來運行php的腳本語言。至於什麼是php腳本語言,這邊不介紹。Apache是最經常使用的WEB服務軟件,而MySQL是比較小型的數據庫軟件,這兩個軟件以及PHP均可以安裝到windows的機器上。php
PHP 是以模塊的形式和 Apache 結合成一個總體的,可是 Apache 不能直接和 MySQL 打交道,只能經過 PHP 這個模塊來互相溝通,這個過程叫動態的請求。舉個例子,密碼登陸網頁的時候,是一個動態過程,在 Apache 顯示的網頁登入口輸入密碼,再經過 PHP 模塊到 MySQL 上進行數據比對,密碼正確或是錯誤再經過 PHP 反饋給 Apache,而後顯示在瀏覽器上。上圖中的靜態文件,相似網頁上的logo等圖片,Apache 經過靜態文件取出的圖片等,是不須要通過 MySQL 數據的,能夠直接顯示在瀏覽器上,因此是靜態請求。MySQL 裏面不能存圖片等,存的是用戶名密碼、積分、文字等數據。mysql
11.2 MySQL_MariaDB 介紹linux
11.3 MySQL安裝sql
MySQL 安裝包推薦使用二進制免編譯。
首先下載一下安裝包,進入網址 r.aminglinux.com 查找最新的 MySQL 二進制安裝包,二進制包區分32位系統和64位系統的,使用命令 uname -a 能夠查看系統的位數數據庫
1. wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz // 安裝windows
2. tar zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz //解壓瀏覽器
3. mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql //移動更名爲mysql架構
4. useradd mysql //建立用戶server
mkdir /data/圖片
5. ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql //初始化
yum -y install autoconf //此包安裝時會安裝Data:Dumper模塊
6. cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf //拷貝配置文件
7. cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld //拷貝啓動文件
basedir=/usr/local/mysql //mysql程序目錄
datadir=/data/mysql //數據庫目錄
8. chkconfig --add mysqld //設置開機啓動
9. service mysqld start //啓動mysql服務
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --use=mysql --datadir=/data/mysql& //另外一種啓動方法
10. 配置環境變量 vi /etc/profile
在最後添加: PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH source /etc/profile