【LAMP环境搭建】LAMP架构介绍、MySQL、MariaDB介绍和MySQL安装

一、LAMP架构介绍

这里写图片描述

这里写图片描述

二、MySQL、MariaDB介绍

1、MySQL是一个关系型数据库,由mysql ab公司开发,mysql在2008年被sun公司收购(10亿刀),2009年sun公司被oracle公司收购(74亿刀)

2、MySQL官网https://www.mysql.com 最新版本5.7GA/8.0DMR

3、MySQL5.6变化比较大,5.7性能上有很大提升

4、Mariadb为MySQL的一个分支,官网https://mariadb.com/最新版本10.2

5、MariaDB主要由SkySQL公司(现更名为MariaDB公司)维护,SkySQL公司由MySQL原作者带领大部分原班人马创立.

6、Mariadb5.5版本对应MySQL的5.5,10.0对应MySQL5.6

7、Community 社区版本,Enterprise 企业版,GA(Generally Available)指通用版本,在生产环境中用的,DMR(Development Milestone Release)开发里程碑发布版,RC(Release Candidate)发行候选版本,Beta开放测试版本,Alpha内部测试版本

三、MySQL安装

步骤如下:
MySQL的几个常用安装包:rpm、源码、二进制免编译
1、cd /usr/local/src 把下载下来的包放在这个目录下
这里写图片描述

2、先使用命令uname -a 可查看系统是多少位的,再去下载对应的位数的包
这里写图片描述
(x86_64对应64位,i686 i586对应32位)

使用wget命令下载:
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
这里写图片描述

3、解压下载的包:tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
这里写图片描述

4、将解压出来的目录改名字并移到/usr/local路径下:
mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql

再进入到这个目录下:cd /usr/local/mysql
这里写图片描述

5、再创建mysql的用户和data目录:
useradd mysql
mkdir /data/
这里写图片描述

6、然后运行命令初始化mysql脚本:
./scripts/mysql_install_db –user=mysql –datadir=/data/mysql
这里写图片描述

运行这个命令如果提示报错,则要去另外再安装对应的包或模块,如果不知道对应的名或模块名,可以使用迷糊查找安装方法(命令中的i指的是忽略大小写):
yum list |grep perl |grep -i dumper
这里写图片描述

如果不知道具体是哪个包,可以将查找出来的四个包都安装:
这里写图片描述

安装完了后再运行初始化命令即可:
这里写图片描述

接着使用命令echo $? 确认是否成功,显示0代表成功:
这里写图片描述

7、初始化完成后再去拷贝配置文件和启动脚本:

配置文件在support-files里:
这里写图片描述

将配置文件模板my-default.cnf复制到/etc下:
cp support-files/my-default.cnf /etc/my.cnf
这里写图片描述

将启动脚本mysql.server拷贝到/etc/init.d/mysqld下:
cp support-files/mysql.server /etc/init.d/mysqld
这里写图片描述

8、再去编辑这个脚本文件,定义basedir和datadir:
vi /etc/init.d/mysqld
这里写图片描述

再赋予权限755(默认是755):
这里写图片描述

如果要开机启动的话,把它加入到系统服务列表里面去:
这里写图片描述

9、可以使用命令直接启动:
/etc/init.d/mysqld start 或 service mysqld start
这里写图片描述

确认一下进程和监听的端口:
这里写图片描述

PS:

还可以使用另外一种方法(命令行)来启动mysql:
/usr/local/mysql/bin/mysqld_safe –defaults-file=/etc/my.cnf –user=mysql –datadir=/data/mysql &

指定它的配置文件所在的路径:
–defaults-file=

killall mysqld 针对上面命令行启动的mysql,如果要将所有mysqld进程停止,可以使用这个命令(先停止当前的读写操作,再把没有写到磁盘里面的写进去,直到写完后再把进程杀死)——-比较安全

kill pid

kill -9 强制终止,不建议

扩展:

mysql5.5源码编译安装:
http://www.aminglinux.com/bbs/thread-1059-1-1.html

mysql5.7二进制包安装(变化较大):
http://www.apelearn.com/bbs/thread-10105-1-1.html

简洁操作步骤:
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值