lamp介绍,mysql安装

LAMP架构介绍

  • Linux+Apache(httpd)+MySQL+PHP
  • PHP网站(Google、淘宝、百度、51cto博客、猿课论坛)
  • 三个角色可以在一台机器、也可以分开(httpd和PHP要在一起)
  • httpd、PHP、MySQL三者如何工作
    Apache的静态文件自己直接处理给用户,动态的请求需要php module处理,并连接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、源码、二进制免编译(可以指定安装位置)
  • 源码编译是追求极致的性能,没特别要求用二进制免编译
  • cd /usr/local/src
  • wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
  • tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
  • mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
  • cd /usr/local/mysql最好ls看下目录下文件检查下
  • useradd mysql
  • mkdir /data/
  • ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql 初始化mysql
[[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
[[email protected] mysql]# yum list |grep perl |grep -i dumper   使用这个搜索需要安装的包
perl-Data-Dumper.x86_64                 2.145-3.el7                    base
perl-Data-Dumper-Concise.noarch         2.020-6.el7                    epel
perl-Data-Dumper-Names.noarch           0.03-17.el7                    epel
perl-XML-Dumper.noarch                  0.81-17.el7                    base
[[email protected] mysql]# yum install -y perl-Data-Dumper
[[email protected] mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
[[email protected] mysql]# echo $? 验证上一条命令的结果是否完成
0
  • cp support-files/my-default.cnf /etc/my.cnf 复制配置文件,需要定义下datadir = /data/mysql,socket = /tmp/mysql.sock这两个就行
  • cp support-files/mysql.server /etc/init.d/mysqld 复制启动脚本模板
  • chmod 755 /etc/init.d/mysqld 修改权限
  • vi /etc/init.d/mysqld
    定义basedir和datadir
  • /etc/init.d/mysqld start 启动mysql
  • 开机启动
[[email protected] mysql]# chkconfig --add mysqld
[[email protected] mysql]# chkconfig --list

注意:该输出结果只显示 SysV 服务,并不包含原生 systemd 服务。SysV 配置数据可能被原生 systemd 配置覆盖。
      如果您想列出 systemd 服务,请执行 ‘systemctl list-unit-files‘。
      欲查看对特定 target 启用的服务请执行
      ‘systemctl list-dependencies [target]‘。

mysqld          0:关 1:关 2:开 3:开 4:开 5:开 6:关
netconsole      0:关 1:关 2:关 3:关 4:关 5:关 6:关
network         0:关 1:关 2:开 3:开 4:开 5:开 6:关
  • /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql & 命令行启动mysql
  • service mysqld start 启动
  • killall mysqld 在命令行下停止 停止mysql,如果慢停止不了,是因为有数据没写完,只能等了

扩展

原文地址:http://blog.51cto.com/akui2521/2119472

时间: 2024-10-10 20:21:32

lamp介绍,mysql安装的相关文章

LAMP架构介绍Mysql安装

LAMP架构介绍 MySQL和MariDB介绍 MySql安装 mysql解压缩 mv目录并且更改名字 创建mysql 针对以上4个dumper全部安装,安装依赖包 启动文件 使用默认的mysql的配置文件 启动脚本 对脚本文件进行编辑 将mysql服务加入到开机启动和分配权限 启动服务 启动进程与端口 另外mysql启动方式: 关闭mysql 原文地址:http://blog.51cto.com/wbyyy/2073300

LAMP介绍及安装

LAMP介绍及安装 1. LAMP是什么? LAMP,包含Linux + Apache + PHP + Mysql. LAMP适用环境 适用于追求极致稳定的WEB环境,缺点是需要消耗更多资源. 除了LAMP之外,大家应该也经常听到LNMP,不同之处就是Apache换成了Nginx.Apache的工作模式默认采用prefork工作模式,多个进程,每个进程只采用一个线程.还有另一个worker工作模式,每个子进程有多个线程,适合高并发场景,但是线程安全需要自己保证,故此不推荐. Apache与Ngi

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

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

LAMP 之 mysql 安装

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

LAMP架构、MYSQL安装

LAMP架构 1.lamp包含什么 httpd.PHP.MySQL三者如何工作MySQL存储用户名,密码一些数据,图片之类的放在静态文件里 MySQL_MariaDB介绍 MySQL安装 1.首先下载软件包 [[email protected] src]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz --2018-02-26 21:12:00-- http://mir

45次课( LNMP架构介绍、 MySQL安装、PHP安装、Nginx介绍)

LNMP架构介绍 MySQL安装 开始安装首先进入/usr/local/src目录下,把所有安装包统一放到这个目录下方便查找 [[email protected] src]# cd /usr/local/src ##进入/usr/local/src目录 下载安装包https://coding.net/u/aminglinux/p/resource/git/blob/master/README.md这个网站里边有可下载的安装包 [[email protected] src]# wget http:

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安装(上中下)

11.1 LAMP架构介绍 1. LAMP包含:Linux+Apache(httpd)+MySQl+PHP Linux : 操作系统(centos) Apache:httpd--外部服务软件 MySQl:存储数据软件(字符串) PHP : 脚本语言(以作网站为主) 2. Apache(httpd) , MySQl , PHP 这三个角色可以安装在同一台机器上,也可以分开使用.(注意:httpd 和 PHP 要在一起) 3. 11.2 MySQL_MariaDB介绍 1. 扩展: mysql5.5

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架构(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