9-2 11 LAMP、MySQL、MariaDB介紹,MySQL安裝

11.1 - 11.2 LAMP架構介紹

  1. LAMP指的是Linux Apache MySQL Php
  2. Apache一般指的是httpd,須要與php裝在一塊兒。而MySQL若是服務量不大,也裝一塊兒跑沒問題。也能夠分開裝用網絡鏈接。
  3. 因爲移動網絡的日新月異。如今Pthoy java go等語言火熱,PHP做爲網站語言需求降低
  4. LAMP的結構爲: 用戶<————>Apache php模塊<————>MySQL 多用於動態服務,好比登陸,發帖等
  5. MySQL存儲相關數據,不包含圖片,視頻等。
  6. MariaDB之於MySQL。相似Centos之於RedHat

11.3 - 11.5 MySQL安裝與啓動

預編譯安裝

二進制免編譯安裝法:php

  1. 已經在Linux上編譯過。省去編譯配置。
  2. 能夠選擇目錄
  3. 適合通常業務需求,工做更省心

預裝

yum install -y perl-Data-Dumper
yum install -y libaio

相關技能get

  1. yum list | grep -i perl | grep -i dumper 根據信息查詢的一種姿式
  2. echo $? 查詢上調命令成功與否 0爲成功
  3. wget http://xxxx 是linux的迅雷,將文件下載至當前目錄
  4. -uname 查詢系統位數版本
  5. rpm -qf /etc/my.cnf 查詢目錄哪裏來
  6. netstat -lntp 查看服務端口
  7. ps aux | grep mysql 查看mysql相關進程
下載-解壓-轉移
cd /usr/local/src
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql 目錄轉移並更名

準備-安裝-放置並編輯配置文件和啓動腳本
cd /usr/local/mysql
useradd mysql
mkdir /data/
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql 
根據上兩行準備進行安裝(mysql是data的下級目錄,能夠自動建立,可是上級data目錄須要手動)(完事echo $?檢查是否成功)
vim /etc/my.cnf 設置配置文件以下圖

若是以前沒有my.cnf,則能夠複製配置文件模板過來更名再設置
[cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf]]

cp support-files/mysql.server /etc/init.d/mysqld 複製服務文件(啓動腳本)並更名到chk的地盤
vim /etc/init.d/mysqld 設置,以下圖

當經過chkconfig開啓服務時,該腳本經過chk規則告訴服務器,配置、用戶、倉庫等信息。也能夠經過手動指定啓動該服務,見下html

開服-停服
chkconfig --add mysqld
chkconfig --list
/etc/init.d/mysqld start
service mysqld stop 中止服務

另一個開服的方法,適合沒有chk服務啓動腳本的狀況
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql & 
一樣能夠開啓mysqld服務,手動指定配置文件、用戶、倉庫
killall mysqld 若是非chk常規服務開啓方式,則能夠用killall來關閉服務,會等進程寫完再關。不推薦kill -9

擴展

mysql5.5源碼編譯安裝 http://www.aminglinux.com/bbs/thread-1059-1-1.htmljava

mysql5.7二進制包安裝(變化較大) http://www.apelearn.com/bbs/thread-10105-1-1.htmlmysql

相關文章
相關標籤/搜索