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