11.1 LAMP架構介紹php
11.2 MySQL、MariaDB介紹mysql
11.3/11.4/11.5 MySQL安裝linux
1、LAMP架構介紹web
LAMP就是Linux+Apache(httpd)+MySQL+PHP ,簡稱LAMP。sql
Linux:操做系統,如centos、redhat、Ubuntu。數據庫
Apache:也叫httpd,web服務軟件apache
Mysql:關係型數據庫centos
PHP:腳本語言,由 C語言 開發,一般用於作網站架構
三個角色能夠在一臺機器上,也能夠分開,apache要和php在一塊兒。oracle
2、MySQL、MariaDB介紹
3、Mysql安裝
Mysql的幾種安裝方式:rpm、源碼、二進制免編譯。若是沒有特殊要求通常使用進制免編譯安裝
源碼安裝步驟:
一、下載mysql5.6安裝包
cd /usr/local/src
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
二、解壓安裝包
添加一個mysql用戶
建立數據目錄
初始化庫
這一步可能會缺包:
yum install perl-Data-Dumper.x86_64
yum install libaio
四、修改配置文件
修改:
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
symbolic-links=0
五、mysql啓動和關閉
basedir=/usr/local/mysql
datadir=/data/mysql
chkconfig --add mysqld
nnodbnnodb引擎,比較大
myisam引擎存儲空間、存儲量都比較小
mysql數據讀寫很是快,有可能有些數據還沒從內存中存到磁盤中,這時候kill掉會致使數據丟失甚至表損壞。而使用kiallall命令,則會先中止當前的讀寫操做,而後把等內存數據寫到磁盤中後才把進程殺死。