本文共 2080 字,大约阅读时间需要 6 分钟。
1、LAMP 架构介绍
LAMP 是Linux、 Apache、 MySQL、 PHP的简写,其实就是把Apache、MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言。至于什么是php脚本语言,这边不介绍。Apache是最常用的WEB服务软件,而MySQL是比较小型的数据库软件,这两个软件以及PHP都可以安装到windows的机器上。
PHP 是以模块的形式和 Apache 结合成一个整体的,但是 Apache 不能直接和 MySQL 打交道,只能通过 PHP 这个模块来互相沟通,这个过程叫动态的请求。举个例子,密码登录网页的时候,是一个动态过程,在 Apache 显示的网页登入口输入密码,再通过 PHP 模块到 MySQL 上进行数据比对,密码正确或是错误再通过 PHP 反馈给 Apache,然后显示在浏览器上。上图中的静态文件,类似网页上的logo等图片,Apache 通过静态文件取出的图片等,是不需要经过 MySQL 数据的,可以直接显示在浏览器上,所以是静态请求。MySQL 里面不能存图片等,存的是用户名密码、积分、文字等数据。
2、MySQL 和 MariaDB 介绍
3、MySQL 安装
MySQL 安装包推荐使用二进制免编译。
首先下载一下安装包,进入网址 r.aminglinux.com 查找最新的 MySQL 二进制安装包,二进制包区分32位系统和64位系统的,使用命令 uname -a 可以查看系统的位数,见下图,以上操作的命令行如下:
cd /usr/local/srcwget 下载安装包tar zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz 解压安装包mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysqlcd /usr/local/mysql/useradd mysqlmkdir /data/ ./scripts/mysql_install_db --user=mysql --datadir=/data/mysqlcp 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 和 service mysqld start 开机启动转载于:https://blog.51cto.com/13503302/2105296