Lamp、MySQL架构介绍及MySQL的安装

一、Lamp架构介绍

1?是一个简写,它包含了四个东西:
Linux 操作系统;
Apache(httpd) 是一个web服务软件;
MySQL 数据存储软件;
PHP 脚本语言,和shell类似,比shell复杂,通常用来做网站;

2?httpd 、PHP、MySQL三者是如何工作的,
用户浏览器----Apache(PHP Module)---(静态文件、MySQL)

Apache跟php是一个整体,php是以一个模块的形式跟apache结合在一起的,Apache不能直接跟mysql直接打交道,只能php这个模块拿数据;

二、MySQL/Mariadb介绍

MySQL是一个关系型数据库,由mysql ab公司开发,2008年被sun公司以10亿美元收购,2009年,sun公司被oracle公司以74亿美元收购,
MySQL官网https://www.mysql.com 从5.6开始变化比较大,5.7性能上有很大提升;
(银行用的系统是unix,收费的)
Mariadb为MySQL的一个分支,官网:https://mariadb.com 最新版10.2
Mariadb主要由SkySQL公司维护,SkySQL 公司由MySQL原作者带领大部分原班人马创立,
Mariadb5.5 版本对应MySQL5.5,10.0对应MySQL5.6
Community社区版本,Enterprise企业版,GA(Generally Available)通用版,在生产环境中用的;DMR(Development Milestone Release) 开发里程碑发布版,RC(release candidate) 发行候选版本,beta 开放测试版,Alpha内部测试版;

三、MySQL的安装

1、MySQL常用的安装包:rpm 二进制免编译,源码
2、uname -a 查看本机系统的版本号,
3?下载5.6_64位二进制包到/usr/local/src
4、解压包
5? mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql
6?创建mysql用户, useradd mysql
7、创建data目录
8? ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
在这个过程中会出现很多错误:要确认创建mysql用户,及目录:/data/ /data/mysql
出现在下面的错误:
[email protected]/usr/local/mysql# ./bin/mysqld -- defaults-file=/etc/my.cnf --initialize --user=mysql
./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决方法:

[[email protected] data]# yum install -y libaio //安装后在初始化就OK了

9、用echo $? 检查上一步是否出错,
10?初始化完成,要拷贝配制文件和启动脚本:配制文件在:support-files下面,拷贝到/etc/并更名为my.cnf :cp support-files/my-default.cnf /etc/my.cnf // /etc/my.cnf 里面有个默认的my.cnf 可以直接在里面改。

11?拷贝 启动脚本: cp support-files/mysql.server /etc/init.d/mysqld
并修改:
basedir=/usr/local/mysql 指定目录
datadir=/data/mysql
修改后把/etc/init.d/mysqld改成755权限,

12?想要它开机启动,要把它放到系统服务列表里面去
chkconfig --add mysqld
然后查看查看服务列表: chkconfig --list 我们可以看到mysqld服务在里面了,表示下次开机会自动启动,也可以直接用命令让它启动起来:
1?/etc/init.d/mysqld start 也可以用service mysqld start 也可以用命令行去启动:/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql &
说明:
--datadir-file=/etc/my.cnf 指定配制文件路径
--user=mysql 指定启动用户
--datadir=/data/mysql/ 指定 datadir路径

(修改了配制文件/etc/my.cnf ,一定要重新初始化。
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
初始化mysql_install_db 后再启动 mysqld成功)

13?看进程:ps aux |grep mysqld ,看它监听的端口:netstat -lntp
14、如何关闭mysqld :killall mysqld (相对安全),不可以直接kill pid
不可以直接用kill -9强制杀死进程,这样很容易丢数据,损坏你的表。你运行完killall mysqld然后慢慢等就可以了
15?mysqld常用的引擎:innodb 及myisam

原文地址:http://blog.51cto.com/10690709/2119668

时间: 2024-08-24 15:43:37

Lamp、MySQL架构介绍及MySQL的安装的相关文章

LAMP论坛架构三部曲之一 手工编译安装Apache

LAMP论坛架构三部曲之一 手工编译安装Apache ---------------------------------安装环境---------------------------------- LAMP软件包: 百度网盘链接:https://pan.baidu.com/s/1V1hkdGdl9e1Os_aaGMxg7A 密码:gca0 安装 gcc . gcc-c++  . make  . pcre.pcre-devel 四个包 (pcre : 一个Perl库,支持正则表达式) ------

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

LAMP架构介绍及mysql安装

LAMP架构介绍 LAMP是Linux+Apache(httpd)+MySQL+PHP的简写,即把Apache.MySQL以及PHP安装在linux系统上,组成一个运行环境来运行PHP脚本语言,通常是网站.比如Google.淘宝.百度.51cto博客.猿课论坛等就是用PHP语言写出来的. httpd.PHP.MySQL三个角色可以在一台机器.也可以分开,但httpd和PHP要安装在一台机器上,这也是PHP作为Apache的一个模块存在的,它们两必须在一起. httpd.PHP.MySQL三者如何

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公

LAMP架构介绍,mysql安装

LAMP 架构介绍linux 是操作系统 Apache 是一个提高web服务的软件MySQL 是一个存储的软件 存的是数据 PHP 是一个脚本语言 注意:Apache(httpd) 要和PHP 装在一起PHP 是以一个模块的形式和Apache结合到一起的,Apache不能直接和mysql相互打交道只能通过PHP从mysql里面拿数据,之后结果交给Apache再反馈给用户PHP和mysql相连去取数据的行为叫做动态的请求举例:访问网站发帖子 首先登陆 交给Apache 然后和数据库比对 用PHP模

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 这个

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里面拿.如果在一个论坛上写了给