LAMP、MySQL、MariaDB介紹,MySQL安裝
11.1 LAMP架構介紹
- Linux+Apache(httpd)+MSQL+PHP
- Linux服務器
- Apache(httpd)web服務
- MySQL 存儲的軟件,存儲數據,字符串
- PHP爲腳本語言相似shell,使用C開發的,作網站爲主
- 三個角色能夠在一臺機器,也能夠分開(httpd和PHP要在一塊兒)
- 三者工做關係
![](http://static.javashuo.com/static/loading.gif)
11.2 MySQL、MariaDB介紹
- MySQL是一個關係型數據庫,由mysql ab公司開發,08年被sun公司收購(10億刀),09年sun公司被oracle公司收購(74億刀),小型機來跑單獨的oracle,小型機內存可能上T,cpu可能上百顆!!!!!
- MySQL官網https://www.mysql.com 最新版本爲5.7GA/8.0DMR
- MySQL5.6變化比較大,5.7性能上提高很大
- Mariadb爲MySQL的一個分支,官網https://mariadb.com/最新版本10.2
- MariaDB主要由SkySQL公司(現改名爲MariaDB公司)維護,SkySQL公司由MySQL原做者帶領大部分原班人馬創立。
- MariaDB5.5版本對應MySQL的5.5,10.0對應MySQL5.6
- 各版本介紹
- Community社區版本//開源的版本,免費的版本
- Enterprise企業//收費的版本
- GA(Generally Available)指通用版本,在生產環境中用的//反覆測試沒有問題的版本,實驗一般使用這個版本
- DMR(Development Milestone Release)開發里程碑發佈版 //有重大突破的版本
- RC(Release Candidate)發行候選版本//未正式成爲GA版本,隨時進行發佈
- Beta開放測試版本 //對外測試的版本
- Alpha內部測試版本//內部測試的版本
11.3/11.4/11.5 MySQL安裝
- MySQL的幾個經常使用安裝包:rpm、源碼包、二進制免編譯
- cd /usr/local/src將安裝包都放到這個目錄下
- uname -a 查看本身的系統的版本
- 安裝步驟 ·.
# 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
//建立mysql用戶
# mkdir /data/
建立data目錄
# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
//進行初始化
- 若是提示少包或者模塊,首先:想到的是安裝包yum list |grep perl |grep -i dumper;其次若是不行的話,本身百度bing google
# cp support-files/my-default.cnf /etc/my.cnf
將模版配置文件,拷貝到/etc/my.cnf,/etc/mu.cnf是固定的,目標路徑是固定的
# cp support-files/mysql.server /etc/init.d/mysqld
//拷貝啓動腳本,目標路徑是固定的
# vi /etc/init.d/mysqld
//定義basedir和datadir,basedir爲程序目錄,data爲data目錄
# chkconfig --add mysqld
//將mysqld加入到開機啓動項中
# chkconfig --list
//查看開機啓動項
- 若是沒法經過啓動腳本的方式啓動,能夠經過命令行方式啓動,以下:
# /usr/local/mysql/bin/mysqld_safe --defaults-files=/etc/my.cnf --user=mysql --datadir=/data/mysql &
- 命令行的形式如何關閉命令行啓動的mysql,以下
# killall mysql
killall 會先中止進程,將內存中的數據寫到磁盤中而後纔會將進程殺死。
# rpm -qf /etc/my.cnf
查看my.cnf是由哪一個rpm包安裝的
擴展
- mysql5.5源碼編譯安裝 http://www.aminglinux.com/bbs/thread-1059-1-1.html
- mysql5.7二進制包安裝(變化較大) http://www.apelearn.com/bbs/thread-10105-1-1.html
歡迎關注本站公眾號,獲取更多信息