LAMP、MySQL、MariaDB介紹,MySQL安裝

11.1 LAMP架構介紹

  1. Linux+Apache(httpd)+MSQL+PHP
  2. Linux服務器
  3. Apache(httpd)web服務
  4. MySQL 存儲的軟件,存儲數據,字符串
  5. PHP爲腳本語言相似shell,使用C開發的,作網站爲主
  6. 三個角色能夠在一臺機器,也能夠分開(httpd和PHP要在一塊兒)
  7. 三者工做關係

11.2 MySQL、MariaDB介紹

  1. MySQL是一個關係型數據庫,由mysql ab公司開發,08年被sun公司收購(10億刀),09年sun公司被oracle公司收購(74億刀),小型機來跑單獨的oracle,小型機內存可能上T,cpu可能上百顆!!!!!
  2. MySQL官網https://www.mysql.com 最新版本爲5.7GA/8.0DMR
  3. MySQL5.6變化比較大,5.7性能上提高很大
  4. Mariadb爲MySQL的一個分支,官網https://mariadb.com/最新版本10.2
  5. MariaDB主要由SkySQL公司(現改名爲MariaDB公司)維護,SkySQL公司由MySQL原做者帶領大部分原班人馬創立。
  6. MariaDB5.5版本對應MySQL的5.5,10.0對應MySQL5.6
  7. 各版本介紹
    1. Community社區版本//開源的版本,免費的版本
    2. Enterprise企業//收費的版本
    3. GA(Generally Available)指通用版本,在生產環境中用的//反覆測試沒有問題的版本,實驗一般使用這個版本
    4. DMR(Development Milestone Release)開發里程碑發佈版 //有重大突破的版本
    5. RC(Release Candidate)發行候選版本//未正式成爲GA版本,隨時進行發佈
    6. Beta開放測試版本 //對外測試的版本
    7. Alpha內部測試版本//內部測試的版本

11.3/11.4/11.5 MySQL安裝

  1. MySQL的幾個經常使用安裝包:rpm源碼包二進制免編譯
  2. cd /usr/local/src將安裝包都放到這個目錄下
  3. uname -a 查看本身的系統的版本
  4. 安裝步驟 ·. # wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz下載二進制免編譯包
    1. # tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz //解壓
    2. # mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql//移動目錄,並修改目錄名稱
    3. # cd /usr/local/mysql 進入目錄
    4. # useradd mysql//建立mysql用戶
    5. # mkdir /data/ 建立data目錄
    6. # ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql//進行初始化
    7. 若是提示少包或者模塊,首先:想到的是安裝包yum list |grep perl |grep -i dumper;其次若是不行的話,本身百度bing google
    8. # cp support-files/my-default.cnf /etc/my.cnf 將模版配置文件,拷貝到/etc/my.cnf,/etc/mu.cnf是固定的,目標路徑是固定的
    9. # cp support-files/mysql.server /etc/init.d/mysqld //拷貝啓動腳本,目標路徑是固定的
    10. # vi /etc/init.d/mysqld//定義basedir和datadir,basedir爲程序目錄,data爲data目錄
    11. # chkconfig --add mysqld //將mysqld加入到開機啓動項中
    12. # chkconfig --list//查看開機啓動項
    13. 若是沒法經過啓動腳本的方式啓動,能夠經過命令行方式啓動,以下:# /usr/local/mysql/bin/mysqld_safe --defaults-files=/etc/my.cnf --user=mysql --datadir=/data/mysql &
    14. 命令行的形式如何關閉命令行啓動的mysql,以下# killall mysqlkillall 會先中止進程,將內存中的數據寫到磁盤中而後纔會將進程殺死。
  5. # rpm -qf /etc/my.cnf 查看my.cnf是由哪一個rpm包安裝的

擴展

  1. mysql5.5源碼編譯安裝 http://www.aminglinux.com/bbs/thread-1059-1-1.html
  2. mysql5.7二進制包安裝(變化較大) http://www.apelearn.com/bbs/thread-10105-1-1.html
相關文章
相關標籤/搜索