天天看點

LAMP架構(LAMP介紹,mysql/mariaDB介紹,Mysql安裝)

一、LAMP架構介紹:

Linux+  Apache(httpd)+ mysql  +   php

作業系統+外網服務軟體 + 存儲軟體 + 腳本語言(由C開發)

PHP網站

LAMP架構(LAMP介紹,mysql/mariaDB介紹,Mysql安裝)

三個角色可以裝在一台機器,也可以分開,但是httpd要和php在一起(php是以子產品的形式和apache結合在一起的,apache通過php和mysql打交道,)

動态請求:使用者通過賬号和密碼登入apache,apache通過php去mysql裡比對資料,對上後apache會傳回給使用者登入狀态

靜态請求:使用者通過apache登入,apache直接去linux某個目錄中去拿靜态的檔案或圖檔。不與mysql打交道

二、mysql/mariaDB介紹

Community 開源版本

enterprise 企業版

GA 通用版本,再生産環境中使用

DMR  開發裡程碑版本(有重大突破的版本)

RC  發行候選版本

Beta  開發測試版本(可能存在bug)

Alpha  内部測試版本

三、Mysql安裝

uname -a 檢視目前版本資訊

[root@lnmp ~]# uname -a

Linux lnmp 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

r.aminglinux

安裝:rpm(沒有辦法自定義安裝路徑),源碼,二進制免編譯(可以自定義安裝路徑)

解壓mysql的二進制免編譯包

tar zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

将他移動并改名為

mv mysql-5.6.36-linux-glibc2.5-x86_64   /usr/local/mysql

切換到/usr/local/mysql目錄下

建立mysql使用者

useradd mysql

mysql 資料庫的預設儲存資料檔案的路徑在/var/lib/mysql,但是實際中,我們在安裝時常常就需要定制安裝資料庫路徑,建立data

mkdir /data

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql     生成資料庫系統,指定使用者為mysql,儲存資料庫路徑放在/data/下

拷貝配置檔案到/etc/my.cnf              (可能已經存在my.cnf檔案,可能是因為之前裝過,也可能是别的資料庫的配置)

cp   support-files/my-default.cnf /etc/my.cnf        

拷貝mysql啟動腳本并且編輯

cp support-files/mysql.server  /etc/init.d/mysqld

vim /etc/init.d/mysqld

basedir=/usr/local/mysql        指定了mysql程式目錄

datadir=/data/mysql            指定了mysql存儲資料目錄

設定權限為755         (有時候預設是755)

chmod 755 /etc/init.d/mysqld     

如果想開機啟動,把它添加到系統服務清單裡

chkconfig --add mysqld        添加到系統服務清單

chkconfig --list            檢視系統服務清單

service mysqld start / /etc/init.d/mysqld  start             都是啟動mysql服務

pa aux|grep mysql                                  檢視程序

netstat -lntp                                     檢視監聽的端口

LAMP架構(LAMP介紹,mysql/mariaDB介紹,Mysql安裝)

                                 另外一種方法啟動MySQL,&符号表示丢到背景

killall mysqld                                    殺死mysql程序(不要經常用kill這個指令)

mysql常見的2中引擎 

innodb 比較大   和   myisam 比較小

killall 和 kill 的差別   killall很理性,會在讀寫完成後在結束程序

本文轉自 小新銳 51CTO部落格,原文連結:http://blog.51cto.com/13407306/2050636,如需轉載請自行聯系原作者