码迷,mamicode.com
首页 > 其他好文 > 详细

2018-5-23

时间:2018-05-29 00:22:05      阅读:154      评论:0      收藏:0      [点我收藏+]

标签: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

Linux

Linux 是免费开源软件,这意味着源代码可用的操作系统。

Apache

Apache 是使用中最受欢迎的一个开放源码的WEB服务器软件。

MySQL

MySQL 是多线程、多用户的SQL数据库管理系统。

PHP,Perl 或 Python

PHP 是一种编程语言最初设计生产动态网站。PHP 是主要用于服务器端的应用程序软件。Perl 和 Python 类似。


httpd PHP MySQL三者的工作方式

技术分享图片

apache与PHP相当于一个整体,三个角色可以在一台机器上也可以分开,但是PHP和apche要在一起。

apache不能直接与mysql打交道,它通过php这个模块从mysql里拿数据(动态请求)。










11.2 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内部测试版本









11.3/11.4/11.5 MySQL安装


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

这里使用二进制免编译安装。


把源码包资源放到 /usr/local/src

这个包是区分64和32位的平台的

 wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 下载64位的包

技术分享图片



下载完软件包后 先解压。

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/   到这个目录下

技术分享图片


 useradd mysql //创建mysql用户

 mkdir /data/ //创建/data目录

 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql   //mysql有个数据库目录,指定/data/mysql,自动创建

技术分享图片

提示少了一个模块,用perl写的脚本模块。 搜索一下这个包

技术分享图片

-i忽略大小写。

拿不准,4个包都安装,

技术分享图片

然后继续执行技术分享图片

使用绝对路劲

技术分享图片

有两个OK 就没有问题。

到这里 初始化完成。


 cp support-files/my-default.cnf  /etc/my.cnf    //拷贝模板配置文件,这里放在/etc/my.cnf是固定的。

 cp support-files/mysql.server /etc/init.d/mysqld   //拷贝启动脚本

 vi /etc/init.d/mysqld 编辑一下配置文件

技术分享图片


做一个权限变更755,默认就是

技术分享图片


需要它自动启动要加到系统服务列表去

chkconfig --add mysqld

技术分享图片

然后启动服务就可以



2018-5-23

标签:mysql

原文地址:http://blog.51cto.com/13646170/2121318

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!