LAMP架构介绍,MySQL、MariaDB介绍,MySQL安装

LAMP架构介绍:

 MySQL、MariaDB介绍:

Community 社区版本   =开源版本

Enterprise 企业版    =  收费版本

GA(Generally Available)指通用版本    = 稳定版本(一般下载GA版本)

DMR(Development Milestone Release)开发里程碑发布版

RC(Release Candidate)发行候选版本    = 还没有正式成为 GA版本(后补版本)

Beta开放测试版本    =   外部测试版本

Alpha内部测试版本     =   内部测试版本

MySQL安装:

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

MySQL 可以直接yum下载

 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      =   把mysql更换目录并且修改名字

 cd /usr/local/mysql      =    进入mysql 目录以后确认目录里面是否正确

 useradd mysql     =   进入目录后创建一个   mysql 用户  mkdir /data/      =   然后在创建一个 data目录   如果有那么可以省略掉这一步  ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql      =  初始化如果出现下面错误那么说明缺少模块,我们可以直接搜索模块然后全部安装上,也可以直接百度或者其他浏览器搜索错误信息。安装完缺少的模块包以后再次重新初始化mysql

yum install -y perl-Data-Dumper.x86_64    =模块包

如果安装完模块以后重新初始化出现以下错误

原因:缺少libaio库文件     

解决方法:yum install libaio* -y    

安装完  libaio 库文件以后再初始化一次,初始化完以后使用命令 echo $? 判断上一条命令是否正确 

 cp support-files/my-default.cnf /etc/my.cnf       =   拷贝配置文件并且改名为 my.cnf

vim /etc/my.cnf    =    修改配置文件

 cp support-files/mysql.server /etc/init.d/mysqld     =    拷贝启动脚本文件并且放到 init.d 目录下  vi /etc/init.d/mysqld     =   定义启动目录   定义basedir和datadir    

 /etc/init.d/mysqld start     =    启动mysql服务     /etc/init.d/mysqld stop   =关闭mysql服务

chkconfig --add mysqld   加入开机启动

https://coding.net/u/aminglinux/p/resource/git/blob/master/README.md?public=true   (免编译包下载地址)    根据系统下载安装包

扩展

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 条评论
登录 后参与评论

相关文章

来自专栏james大数据架构

一步一步在Windows中使用MyCat负载均衡 上篇

  传统关系型数据库的分布式开发通常需要自己做,不仅耗时耗力而且效果不是很理想,当想快速搭建时,最初想到的是看有没有第三方,网上牛人还是很多的,做得比较好的其中...

2306
来自专栏Java学习123

windows下搭建Ruby(基于eclipse的环境)开发环境

2714
来自专栏后端技术探索

nginx实现内容重定向的两种方式:rewrite和反向代理

当访问test.cc/uri,如果uri资源在项目中不存在,就会重定向 http://www.yuhaiwei.net/blog/Api_element 网页。

631
来自专栏苍云横渡学习笔记

【第一部分-django博客从搭建到部署】一个完整Django入门指南

【学习目录】 【第一部分-django博客从搭建到部署】一个完整的Django入门指南学习笔记 【第二部分-django博客从搭建到部署】一个完整的Django...

5918
来自专栏Ryan Miao

CentOS7下安装mysql5.6修改字符集为utf8并开放端口允许远程访问

前言 mysql最初的免费战略已经深入人心,感觉自己一直都在用mysql。今天在centos7下装mysql。发现原来centos下默认没有mysql,因为开始...

4528
来自专栏我的小碗汤

不限速 | 百度网盘命令行工具

今天给大家分享一个开源的网盘下载项目BaiduPCS-Go。Go语言编写,仿 Linux shell 文件处理命令的百度网盘命令行客户端。多平台支持, 支持 W...

3503
来自专栏散尽浮华

Centos下添加静态路由(临时和永久有效)的操作记录

公司IDC机房服务器上部署了一套外网LB环境,默认配置的是外网ip的路由地址,由于要和其他内网机器通信,所以需要配置内网ip的路由地址。整个操作过程,记录如下,...

2089
来自专栏Java技术

Tomcat使用IDEA远程Debug调试

2、address=60222 这个是后边IDEA设置的时候需要用到的调试端口,可以任意设置一个未使用的端口,但是后边的配置都要一致.

602
来自专栏finleyMa

一个该死的Linux权限问题

今天在一个全新的Ubuntu16.04主机上配置PHP,MySQL,Nginx环境。 这种事情我已经做过很多遍了。应该是信手拈来。 环境很快就搭建起来了,本...

471
来自专栏龙渊阁测试精英

JMeter(十四)-自动生成测试报告

1:在你的脚本文件路径下,执行cmd命令:jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultReport...

1283

扫码关注云+社区