LAMP架構介紹
Linux+Apache(httpd)+MySql+php
httpd和php需要在同一機器,數據庫可以分開
php是以模塊的形式和Apahce結合在一起的,Apache不能直接和mysql交互
11.2 MySQL_MariaDB介紹
mysql是一個關係型數據庫,由mysql db公司開發,mysql在2008年被sun公司10億刀收購,2009年sun被oracle公司74億刀收購。
mariadb爲mysql的一個分支,
Maruadb主要SKySQL公司(現在更名爲MariaDB公司)維護,SKySQL公司由mysql原作者帶領大部分原班人馬創立。
Maruadb5.5和mysql5.5對應,10.0對應mysql5.6
版本類型:
Community社區版本。開源
Enterprise企業版
GA(Generally Available)指通用版本,在生產環境中使用的
DMR()開發里程碑發佈版
RC()發行候選版本
Beta開放測試版本,
Alpha內部測試版本
MySql安裝
三種方式,rpm、源碼、二進制免編譯
rpm只能默認安裝目錄
二進制可以放到自定義目錄下
源碼需要自己編譯和配置配置文件
下面用二進制安裝
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自帶庫
cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
vi /etc/init.d/mysqld
定義basedir和datadir
/etc/init.d/mysqld start
異常報錯解決方案:
Installing MySQL system tables…./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory