37.LAMP架构、MySQL安装

一、LAMP架构介绍

  • Linux+Apache(httpd)+MySQL+PHP
  • PHP网站(Google、淘宝、百度、51cto博客、猿课论坛)
  • 三个角色可以在一台机器、也可以分开(httpd和PHP要在一起)

    apache无法直接与mysql联系,php作为apache的一个模块与mysql交换数据

    二、MySQL/Mariadb介绍

  • MySQL是一个关系型数据库,由mysql ab公司开发,mysql在2008年被sun公司收购(10亿刀),2009年sun公司被oracle公司收购(74亿刀)
  • 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版本对应MySQL的5.5,10.0对应MySQL5.6
  • Community 社区版本,Enterprise 企业版,GA(Generally Available)指通用版本,在生产环境中用的,DMR(Development Milestone Release)开发里程碑发布版,RC(Release Candidate)发行候选版本,Beta开放测试版本,Alpha内部测试版本

    三、mysql安装

  • MySQL的几个常用安装包:rpm、源码、二进制免编译
    uname -a //查看自己系统是多少位,x86—64就是64位,根据系统选择对应的mysql安装包
    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   //将文件夹复制到/usr/local/下
    cd /usr/local/mysql
    useradd mysql    //创建mysql用户
    mkdir /data/      //创建数据目录
    ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql   //初始化mysql配置并指定用户和目录


    这里显示缺失dumper

    yum list | grep perl |grep -i dumper  //查找dumper的包名
    yum install -y perl-Data-Dumper.x86_64  


    cp support-files/my-default.cnf /etc/my.cnf //将配置模板复制到etc下,因为etc下默认有一个,这里直接稍微修改下即可

    修改为下面这样

    datadir=/data/mysql
    socket=/tmp/mysql.sock   //其余暂时注释掉
    cp support-files/mysql.server /etc/init.d/mysqld   //将服务复制到/etc/init.d/mysqld
    vi /etc/init.d/mysqld    //修改启动文件
    定义basedir(程序目录)和datadir(数据目录)
    basedir=/usr/local/mysql   //程序目录
    datadir=/data/mysql         //数据目录
    chmod 755 /etc/init.d/mysqld
    chkconfig --add mysqld   //添加开机启动
    chkconfig --list

 /etc/init.d/mysqld start 或者 service mysqld start
ps aux | grep mysql  //查看进程
netstat -lntp     //查看监听的端口



service mysqld stop   //关闭mysql服务
  • 如果无法将模板放到/etc/init.d/目录下或者没有support-files/mysql.server这类模板,那么可以用下面方式启动mysql
    /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql &

    killall  mysqld   //关闭mysql服务


    kill +id 会杀死正在进行读写的进程
    killall 会等待正在读写的进程完成后再杀死进程,所以尽量用killall

原文地址:http://blog.51cto.com/13569831/2096308

时间: 2024-08-29 04:58:39

37.LAMP架构、MySQL安装的相关文章

Linux 学习总结(三十)lamp之mysql安装

一 lamp架构介绍 lamp 是linux apache mysql php 的缩写,就是整个一套服务端环境,对于php开发的网站,我们访问到的页面或者数据很可能就是这套环境提供的.对于普通网民来说,我们没有注意我们访问到的网站内容,其实是分两大类的,一类是图片为代表的静态数据,一类是存储在数据库中的动态数据,比如我们登陆博客的用户名密码等.我们根据下图分解下各部分原理,linux当然是指我们的linux操作系统centos,ubuntu等.apache我们都知道他是一个基金会的名字,其实质是

在LAMP架构中安装Memcached高性能内存对象缓存应用(内含所有源码包)

初识memcached: Memcached是一套开源的高性能分布式内存对象缓存系统,它将所有的数据都存储在内存中,因为在内存中会统一维护一张巨大的hash表,所以支持任意存储类型的数据.很多网站通过使用memcached提高网站的访问速度,尤其是对于大型的需要频繁访问数据的网站. Memcached是典型的C/S结构,因此需要安装memcached服务端和memcached API客户端.Memcached服务端是用C语言编写的,而memcached API客户端可以用任何语言来编写,如PHP

LAMP架构之安装MySQL

一.安装前需知1.同安装Apache一样需要将Linux上光盘进行挂载2.安装MySQL需要准备mysql-5.5.24.tar.gz软件包,还需安装环境包,包括: gcc . gcc-c++ .make.cmake .ncurses-devel(字符终端屏幕控制基本库).bison(语法分析器).libaio-devel (支持同步I/O)的软件包),为解决软件包的依赖关系需要事先建立yum仓库,使用yum仓库进行安装3.由于是在虚拟机中安装,需要用的软件包是从宿主机中利用共享文件夹的方式共享

LAMP 之 mysql 安装

搞了成日 = = 呢个野.... 大部分东西写在 印象笔记 中....不过呢个野特别繁琐,所以记录落黎(小白一枚,大家见谅) 总结下,唔系好容易唔记得 >W< (可能唔会甘完整,我将我自认为噶易错点整罗黎) ######################## 正题 action~ LAMP:linux,apache,mysql,php 的集合体 总的步骤就为: 1.安装 MySql (下载免编译二进制包: wget  + 链接: 解压 tar zxvf + .gz) 2.创建运行 mysql 的

LAMP架构的安装与经验技巧

LAMP:linux+Apache+Mysql+PHP 1.apache的安装与使用经验 可以通过源码(推荐)和yum安装,源码可以使用最新的安装,并且可以指定安装的路径, 方便以后维护. (1)apache需要的相关库文件 [[email protected] ~]#cd apr-1.4.5 [[email protected] ~]#./configure  --prefix=/usr/local/apr [[email protected] ~]#make && make insta

Linux(Centos 7) LAMP架构之安装Apache

1.Centos7直接使用yum安装Apache yum install httpd 2.防火墙设置,开启80端口 firewall-cmd --permanent --zone=public  --add-service=http firewall-cmd --permanent --zone=public  --add-service=https firewall-cmd --reload 3.设置服务器开机启动Apache systemctl enable httpd.service #设

redhat下安装LAMP架构

LAMP指的Linux.ApacheHTTP 服务器,MySQL数据可 和PHP 的第一个字母,是用来建立web应用的一个平台.一. 手工编译安装apache1.将安装apache需要用到的包,解压到/opt目录下命令如下:tar xzvf http-2.4.2.tar.gz -C /opttar xzvf apr-1.4.6.tar.gz -C /opt (支持Apache上层应用跨平台,提供底层接口库)tar xzvf apr-util-1.4.1.tar.gz -C /opt安装好之后可以

源码安装LAMP架构

一. 实验目的通过源码部署LAMP环境并在此基础上部署phpmyadmin二. 实验内容在虚拟机中搭建网络YUM仓库,依次安装httpd php php-server mysql(mairadb)及各自的依赖的库和相关的工具包,并分别验证php和httpd的勾连,php和mysql的勾连,之后在网页根路径部署phpmyadmin,在浏览器验证即可,三. 实验环境与准备一台Centos6虚拟机,网卡设置为桥接模式,并连接xshell四. 实验分析与设计思路在Centos6搭建LAMP架构,首先搭建

LAMP(apache/httpd+mysql+php)环境/架构 一键安装脚本

该脚本只在centos 上测试过,测试OK,其他发行版自行测试 #!/bin/bash #Purpose        :一键安装lamp(apache + mysql + php) #Writer                :www.linuser.com #Date                :2015-10-08 #定义软件下载目录: SoftDir='/usr/local/src' #定义编译函数: function MAKE() { if [ `echo $?` -eq 0 ]