LAMP、MySQL、MariaDB介绍,MySQL安装
11.1 LAMP架构介绍
- Linux+Apache(httpd)+MSQL+PHP
- Linux服务器
- Apache(httpd)web服务
- MySQL 存储的软件,存储数据,字符串
- PHP为脚本语言相似shell,使用C开发的,作网站为主
- 三个角色能够在一台机器,也能够分开(httpd和PHP要在一块儿)
- 三者工做关系

11.2 MySQL、MariaDB介绍
- MySQL是一个关系型数据库,由mysql ab公司开发,08年被sun公司收购(10亿刀),09年sun公司被oracle公司收购(74亿刀),小型机来跑单独的oracle,小型机内存可能上T,cpu可能上百颗!!!!!
- 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)发行候选版本//未正式成为GA版本,随时进行发布
- Beta开放测试版本 //对外测试的版本
- Alpha内部测试版本//内部测试的版本
11.3/11.4/11.5 MySQL安装
- MySQL的几个经常使用安装包:rpm、源码包、二进制免编译
- cd /usr/local/src将安装包都放到这个目录下
- uname -a 查看本身的系统的版本
- 安装步骤 ·.
# 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
//移动目录,并修改目录名称
# cd /usr/local/mysql
进入目录
# useradd mysql
//建立mysql用户
# mkdir /data/
建立data目录
# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
//进行初始化
- 若是提示少包或者模块,首先:想到的是安装包yum list |grep perl |grep -i dumper;其次若是不行的话,本身百度bing google
# cp support-files/my-default.cnf /etc/my.cnf
将模版配置文件,拷贝到/etc/my.cnf,/etc/mu.cnf是固定的,目标路径是固定的
# cp support-files/mysql.server /etc/init.d/mysqld
//拷贝启动脚本,目标路径是固定的
# vi /etc/init.d/mysqld
//定义basedir和datadir,basedir为程序目录,data为data目录
# chkconfig --add mysqld
//将mysqld加入到开机启动项中
# chkconfig --list
//查看开机启动项
- 若是没法经过启动脚本的方式启动,能够经过命令行方式启动,以下:
# /usr/local/mysql/bin/mysqld_safe --defaults-files=/etc/my.cnf --user=mysql --datadir=/data/mysql &
- 命令行的形式如何关闭命令行启动的mysql,以下
# killall mysql
killall 会先中止进程,将内存中的数据写到磁盘中而后才会将进程杀死。
# rpm -qf /etc/my.cnf
查看my.cnf是由哪一个rpm包安装的
扩展
- mysql5.5源码编译安装 http://www.aminglinux.com/bbs/thread-1059-1-1.html
- mysql5.7二进制包安装(变化较大) http://www.apelearn.com/bbs/thread-10105-1-1.html
欢迎关注本站公众号,获取更多信息