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、 Mozilla、and Wikimedia Foundation.使用。

二、MySQL安装

(一)rpm包安装

整个过程其实跟windows下下载一个绿色软件压缩包的步骤有点像。

1、首先,我们需要下载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

2、解压这个压缩包

tar zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

3、把解压好的程序目录夹放到 /usr/local/路径下,并改名叫mysql/

mv -v mysql-5.6.36-linux-glibc2.5-x86_64/ /usr/local/mysql

注意,这步处理完后cd到这个目录下看看是不是有相关的子文件夹,有时候可能mysql文件夹已经存在了,你再mv,就把刚才解压出来的东东给全部移到文件下了,等下实验时就会出错。

4、在系统中创建mysql用户与/data/目录

useradd mysql
mkdir /data/

5、设定MySQL的用户和路径

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql/

执行这一步的时候会出错,

这里补充错误处理方法
a、用yum命令查看一下有没有哪个rpm包提供上述程序

yum list | grep perl |grep -i dumper


b、上bing、google搜前人的解决方法。

c、这里我们需要安装第一个包“perl-Data-Dumper.x86_64”

yum install -y perl-Data-Dumper.x86_64

然后我们再执行设定命令

还是出错

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql/


这里是缺少libaio库文件

a、再来看看

yum list |grep libaio

b、把要的包装上

yum install -y libaio*

然后我们再执行设定命令

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
开始跳一大堆字符。要安装半分钟。
记不记得前面安装httpd时的echo $?
echo $?

马上执行echo $?命令,返回值是0就ok了。

(二)源码安装
(三)二进制免编译(实际工作中推荐这种方式)

原文地址:http://blog.51cto.com/11934539/2073425

时间: 2024-11-09 02:24:54

LAMP+LNMP(二) MySQL/Mariadb概述与安装实践的相关文章

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(三)Apache(httpd)概述与安装实践

一.Apache概述 Apache是一个基金会的名字,他开发了httpd程序,后来因为httpd用的人多了,大家就习惯用Apache来指代httpd程序.Apache有很多版本比较流行的有2.2.2.4,最新的是2.4.9ga.Apache使用时有一个和PHP.MySQL.apr等等匹配的问题,一般有以下几种组合.httpd2.4.29+apr1.6.3+apr.util1.6.1 二.Apache安装实践 0.准备工作 yum install -y gcc #编译器,等下要用yum insta

基于centOS7,快速搭建LAMP(Linux+Apache+MySQL/MariaDB)环境

详情见本人博客http://www.spencer.xin/wordpress/index.php/155/ 原文地址:http://blog.51cto.com/spencergra/2094005

[LAMP环境搭建二]MySQL安装

安装前准备工作:[[email protected] src]# yum -y install bison bison-devel ncurses ncurses-devel openssl openssl-devel cmake下载安装http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz wgettar -zxvfcd./bootstrapgmakegmake install/********************************

CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)

原文 CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB) 一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2.安装iptables防火墙 yum insta

[开源软件] 腾讯云Linux服务器一键安装LAMP/LNMP/LANMP环境 转

本帖最后由 我本戏子 于 2015-8-13 22:00 编辑 OneinStack是非常优秀的一键PHP/JAVA安装脚本,提供以下环境:lnmp(Linux + Nginx+ MySQL+ PHP)lamp(Linux + Apache+ MySQL+ PHP)lnmpa(Linux + Nginx+ MySQL+ PHP+ Apache):Nginx处理静态,Apache(mod_php)处理动态PHPlnmt(Linux + Nginx+ MySQL+ Tomcat):Nginx处理静态

LNMP 1.2升级Nginx、MySQL/MariaDB、PHP教程

一般情况下不建议对生产环境进行升级,升级开始后会停止LNMP相关服务.本文仅适用于LNMP1.2及以后版本! 在LNMP目前LNMP v1.2中已经包含了Nginx.MySQL/MariaDB.PHP的升级脚本,可以帮助搭建对环境中的程序进行升级.(注意:以下操作均需要在lnmp压缩包解压后的目录里运行) 一.Nginx升级脚本执行:./upgrade.sh nginx 按提示输入版本号后回车(访问 http://nginx.org/en/download.html 可查找nginx的最新版本号

Linux Ubuntu 14.04安装LAMP(Apache+MySQL+PHP)网站环境

从虚拟主机到VPS/服务器的过度,对于普通的非技术型的站长用户来说可能稍许有一些困难,麦子建议我们如果能够在虚拟主机环境中满足建站需要的, 还是用虚拟主机比较好.除非我们真的有需要或者希望从虚拟主机过度到VPS/服务器中来,毕竟后者的自由度比较大,有些项目需要特点的环境支持. 在这篇文章中,麦子将分享我们常用的LAMP环境部 署,我比较喜欢用编译脚本的方法,因为编译脚本可以比WEB面板和网站公开的一键包,当然,对于初级上手的用户来说WEB面板和经过大量用户证明的一键包 也是比较好的,比如LNMP

LNMP架构结介绍,MySQL和PHP的安装以及Nginx介绍

一.LNMP架构结介绍 LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构.Nginx中的PHP是以fastcgi的方式结合Nginx的,可以理解为Nginx代理了PHP的fastcgi. 详细介绍可参考:http://blog.csdn.net/u013592371/article/details/73729892 二.LNMP架构-安装MySQL LNMP中MySQL的安装步骤与LAMP中安装一样,这里简单写一下安装过程: [email protected]