LAMP架构介绍
Linux+Apache+MySQL+PHP
就是在linux系统上安装httpd、 mysql 、PHP,组成一个环境运行PHP脚本语言。
Apache 是常用的web服务软件,现在的名字叫httpd
MySQL 用来存储数据
PHP 是脚本语言,要比shell脚本复杂
PHP是作为Apache的一个模块存在的,所以PHP和Apache要安装在一台机器上,MySQL可以安装在一起,也可以安装在另一台机器上。
MySQL和MariaDB介绍
MySQL是一个关系型数据库,由mysql ab公司开发,MySQL在2008年被sun公司收购,2009年sun公司被Oracle公司收购。
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版本对应MySQL5.5,MariaDB10.0对应MySQL5.6
版本区别 :Community 社区版本, Enterprise 企业版 ,GA 通用版本 。在生产环境中,DMR 开发里程碑发布版,RC 发行候选版本,Beta 开放测试版本,Alpha 内部测试版本
MySQL安装
MySQL的几个常用的安装包:rpm、源码、二进制免编译
使用二进制免编译包安装MySQL:
- 将安装包下载到 /usr/local/src/ 目录下
- 下载MySQL5.6 二进制免编译包
- 使用tar 解压
- 将解压后的包移动位置并改名
创建用户mysql,创建/data/目录
初始化mysql,提示错误,缺少Perl模块,模块名为Dumper。
初始化mysql,要出现两个OK 代表成功。
- 初始化完成后,要复制配置文件
cp support-files/my-default.cnf /etc/my.cnf
编译配置文件
- 复制启动脚本文件,再编辑启动脚本,修改权限,然后把脚本加入到系统服务项,设定开机启动
编译的内容
- 启动服务
- 检查MySQL是否启动
关闭服务
以命令行的形式启动mysql
要关闭使用killall 命令