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里面拿。
如果在一个论坛上写了给帖子,里面的内容数据都会存到MySQL数据库里,这时候再想读取的话,得经过MySQL,通过动态去拿数据。

MySQL——Maria DB 介绍

MySQL介绍:
MySQL是一个关系型数据库,由MySQL ab公司开发,MySQL在2008年被sun公司10亿$收购,
2009年sun公司被Oracle公司收购(74亿$)
MySQL官网:https//:www.mysql.com
community 社区版本,Enterprise 企业版, GA(Generally Available)通用版本,生产环境中用。
DMR(Development Milestone Release)开发里程碑发布版。
RC(release candidate) 发行候选版本,beta开发测试版本(对外),alpha内部测试版本。

MySQL安装

介绍:
我们平时是通过源码包安装MySQL,由于它的编译时间比较长,通常用二进制免编译包。
源码包都是可以更改的C或者C++语言编写的源码文件。
而免编译的二进制包就是已经编译过的文件再打包提供给我们似乎用的。
MySQL版本比较多,并不是用最新的才更好,因为新版本难免会有一些bug。

mysql的几个常用的安装包:rmp、源码、二进制免编译

查看自己的操作系统是多少位的

    [[email protected] ~]# uname -i
    x86_64

进入到目录,建议以后所有的软件包都放到这个目录下 /usr/local/src

    [[email protected] ~]# cd /usr/local/src/ #进入到目录下
    [[email protected] src]# pwd #查看当前的位置
    /usr/local/src

下载源码包

     [[email protected] src]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 

解压

    [[email protected] src]#tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz

挪动位置并且改名

    [[email protected] src]# mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql

进入到usr/local/mysql目录下,要确认目录下是否有bin data等目录

    [[email protected] src]# cd /usr/local/mysql/
    [[email protected] mysql]# ls
    bin  COPYING  data  docs  include  lib  man  mysql-test  README  scripts  share  sql-bench  support-files

创建个MySQL个用户

    [[email protected] mysql]# useradd mysql

创建一个data目录,以后数据库文件会放到这个里面

    [[email protected] mysql]# mkdir data #这里面已经存在了,不需要再次创建
    mkdir: 无法创建目录"data": 文件已存在

指定用户为MySQL 在指定datadir(数据库目录,指定给目录,目录不存在的话,上一级目录存在自动创建)

    [[email protected] mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
    FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
    Data::Dumper #少了一个模块,dumper

我们可以通过一个命令模糊查找我们所需要的包

    [[email protected] mysql]# yum list |grep prel |grep -i dumper
    yum list在库中查找,grep prel过滤出prel的包,grep -i dumper不分大小写列出来。

还有一种方法,安装autoconf库

    命令:yum -y install autoconf   //此包安装时会安装Data:Dumper模块

再次执行

[[email protected] mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

检查一下上一条命令是否正确

    [[email protected] mysql]# echo $?
    0

拷贝配置文件

    [[email protected] mysql]# ls support-files/my-default.cnf
    support-files/my-default.cnf
    [[email protected] mysql]# cp support-files/my-default.cnf /etc/my.cnf
    cp:是否覆盖"/etc/my.cnf"? y

vim进行编辑,编辑内容如下

启动脚本文件并修改其属性

    [[email protected] mysql]# ls support-files/ #查看这个目录下都有哪些文件
    binary-configure  magic  my-default.cnf  mysqld_multi.server  mysql-log-rotate  mysql.server
    [[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysqld
    #把mysql.server拷贝到/etc/init.d/mysqld下面去

权限变更 755

    [[email protected] mysql]# ls -l /etc/init.d/mysqld
    -rwxr-xr-x. 1 root root 10875 5月  25 02:40 /etc/init.d/mysqld

修改启动脚本

    vim /etc.init,d/mysqld

如果想设定启动脚本假如系统服务项,开机启动并启动mysql操作如下:

    [[email protected] mysql]# chkconfig --add mysqld #把mysqld服务假如到系统服务列表中
    [[email protected] mysql]# chkconfig mysqld on #使其开机启动
    [[email protected] mysql]# service mysqld start #启动服务

操作失败,没有启动起来,周六复查。

原文地址:http://blog.51cto.com/13646023/2120112

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

2018.5.23 (LAMP架构介绍、MySQL、MariaDB介绍、MySQL安装)的相关文章

LAMP架构(LAMP介绍,mysql/mariaDB介绍,Mysql安装)

一.LAMP架构介绍: Linux+  Apache(httpd)+ mysql  +   php 操作系统+外网服务软件 + 存储软件 + 脚本语言(由C开发) PHP网站 三个角色可以装在一台机器,也可以分开,但是httpd要和php在一起(php是以模块的形式和apache结合在一起的,apache通过php和mysql打交道,) 动态请求:用户通过账号和密码登录apache,apache通过php去mysql里比对数据,对上后apache会返回给用户登录状态 静态请求:用户通过apach

LAMP+LNMP(二) MySQL/Mariadb概述与安装实践

一.MySQL/Mariadb概述MySQL是由my sql公司于1995年开发的关系型数据库管理软件,mysql开发后多次经过版本更替,最新的是5.7GA/8.0DMR,my sql公司自身也经历了两次收购,首先是被sun公司收购,然后被Oracle收购,所以目前MySQL属于Oracle旗下的商用软件. 2009年,MySQL的一位原作者与部分MySQL的开发者开发了Mariadb.其中Mariadb5.5对应了MySQL5.5,10.0对应了5.6. Mariadb本身被Google. M

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

1.LAMP架构介绍 Linux+Apache(httpd)+MySQL+PHP PHP网站(Google.淘宝.百度.51cto播客.猿课论坛) 三个角色可以在一台机器.也可以分开 2.MySQL_MariaDB介绍     MySQL/Mariadb介绍 3.MySQL安装

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亿

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

九周第四次课(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 =====================================================

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公

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