LAMP架构介绍、MySQL和MariaDB介绍、MySQL安装

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 可以查看系统的位数,见下图,

然后使用命令 wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz 安装,见下图,

下载完成之后,先解压,输入命令 tar zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz ,回车,解压需要一定时间,并且内容非常多,这边不截图了。

接着往下操作,创建用户 mysql ,见下图,

最后一个命令出现报错,显示需要安装Perl模块,不知道具体安装包的话,就需要先模糊搜索再安装,或是到网页(百度、谷歌、必应等)上搜索,见下图,

搜索结果有4个,不确定具体是哪一个的话,就全部安装上去。这边知道是第二个,所以直接安装上去了。然后再次输入命令 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql ,回车,见下图,



怎么判断这个执行是对的?方法一,查看上面内容里的两个OK;方法二,使用命令 echo $? (查询上一条命令是否正确),结果为0。均说明上面的执行没有问题。
以上初始化完成,先来查看一下配置文件,见下图,

使用命令 vi support-files/my-default.cnf,回车,见下图,

退出,前先查看一下文件 /etc/my.cnf ,见下图,


也就是说,可以不用拷贝就可以使用这个文件,但是需要更改一下内容。见下图,

红色框框内容为更改后的内容,保存并退出。接着往下操作启动脚本,见下图,

回车,然后对 /etc/init.d/mysqld 做一个编辑,见下图,

更改上图红色框框里的内容,保存并退出。接着往下操作,

文件的默认权限是755,想让它开机启动的话,就加入到系统服务列表里。也可以 使用命令 /etc/init.d/mysqld start 和命令 service mysqld start,见下图,

看一下进程和监听端口,见下图,

还有一种启动方法,见下图,

这个命令行的方法,命令比较长。那么这个 mysql 启动起来了,怎么关闭呢?见下图,

命令行的启动,没办法关闭,只能杀死进程,这个方法不要随便用。但是这边使用 killall 会更安全一些,它会先停止当前的读写操作,然后把没有完全写入到磁盘还在缓存里的数据写入磁盘,写完之后才会把进程杀死。

以上操作的命令行如下:
cd /usr/local/src
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz 下载安装包
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/mysql
cd /usr/local/mysql/
useradd mysql
mkdir /data/
./scripts/mysql_install_db --user=mysql --datadir=/data/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 和 service mysqld start 开机启动

原文地址:http://blog.51cto.com/13503302/2105296

时间: 2024-07-31 14:14:41

LAMP架构介绍、MySQL和MariaDB介绍、MySQL安装的相关文章

11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装

11.1 LAMP架构介绍 11.2 MySQL.MariaDB介绍 11.3/11.4/11.5 MySQL安装 扩展 mysql5.5源码编译安装 http://www.aminglinux.com/bbs/thread-1059-1-1.html mysql5.7二进制包安装(变化较大) http://www.apelearn.com/bbs/thread-10105-1-1.html 11.1 LAMP架构介绍 Linux + Apache(httpd)+ MySQL + PHP  PH

LAMP架构介绍、MySQL,MariaDB介绍、MySQL安装

LAMP架构介绍 LAMP指的L(linux).A(Apache).M(mysql).P(php):apache+php需要在一台主机,mysql可以分开也可以在同一台主机上运行. 工作模式如下: 静态文件:图片.文档,不用通过加载mysql去取数据 动态文件:js等通过php模块调用mysql,再通过apache展示来实现的动态资源 MySQL,MariaDB介绍 mysql:关系型数据库,由sun公司研发,后被oracle公司收购: 其版本: community 社区版:enterprise

LAMP架构介绍,MYSQL和MariaDB介绍,MYSQL安装

LAMP架构介绍 LAMP 是Linux Apache MySQL PHP的简写,说白了就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言.Apache是最常用的WEB服务软件,而MySQL是比较小型的数据库软件,这两个软件以及PHP都可以安装到windows的机器上. MySQL和MariaDB介绍 MySQL是一个关系型数据库,有mysql ab公司开发,mysql在2008年被sun公司收购(10亿刀),2009年sun公司被Oracle公

九周第四次课(2月26日) 11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装 扩展 mysql5.5源码编译安装

11.1 LAMP架构介绍11.2 MySQL.MariaDB介绍11.3/11.4/11.5 MySQL安装扩展mysql5.5源码编译安装   http://www.aminglinux.com/bbs/thread-1059-1-1.html mysql5.7二进制包安装(变化较大)  http://www.apelearn.com/bbs/thread-10105-1-1.html =====================================================

11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍及安装

11.1 LAMP架构介绍 11.2 MySQL.MariaDB介绍 11.3/11.4/11.5 MySQL安装 wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 原文地址:http://blog.51cto.com/12058686/2073311

11.1LAMP架构介绍11.2MySQL MariaDB介绍11.311.411.5MySQL安装

11.1 LAMP架构介绍11.2 MySQL.MariaDB介绍11.3/11.4/11.5 MySQL安装在初始化的时候遇到了错误,需要安装perl的Demper包,但不知道安装那一个,首先尝试先找出来这些包,如果不知道具体是那一个,可以把4个都安装了,这里需要安装的是第一个.安装完后再运行初始化再次提示错误,需安装包yum install libaio* -y定义basedir和datadir需要把mysql的权限更改为755,默认的是755chkconfig --add mysqld 将

2018.5.23 (LAMP架构介绍、MySQL、MariaDB介绍、MySQL安装)

LAMP架构介绍 LAMP是Linux apache MySQL php的简写,即可吧apache MySQL和PHP安装在Linux系统上, 组成一个坏境来运行PHP的脚本语言,通常是网站. Linux是操作系统 apache提供web的一个软件 MySQL 存储的一个软件,数据库 PHP 脚本语言 三个角色可以在一台机器,也可以分开.不过 MySQL和PHP要在一起. 例如如果在一个web网站上 点一个图片logo apache会在静态资源里去拿,不在MySQL里面拿.如果在一个论坛上写了给

LAMP架构之httpd+(php-fpm)+mariadb

前言: FastCGI是语言无关的.可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能.众所周知,CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能.伸缩性.Fail-Over特性等等. CentOS 7: httpd-2.4:rpm包默认编译支持了fcgi模块: php-fpm包:专用于将php运行于fpm模式: =============================

MySQL、MariaDB介绍

常识了解 原文地址:http://blog.51cto.com/12777709/2096260