LAMP、MySQL、MariaDB介绍,MySQL安装

11.1 LAMP架构介绍

  1. Linux+Apache(httpd)+MSQL+PHP
  2. Linux服务器
  3. Apache(httpd)web服务
  4. MySQL 存储的软件,存储数据,字符串
  5. PHP为脚本语言类似shell,使用C开发的,做网站为主
  6. 三个角色可以在一台机器,也可以分开(httpd和PHP要在一起)
  7. 三者工作关系

11.2 MySQL、MariaDB介绍

  1. MySQL是一个关系型数据库,由mysql ab公司开发,08年被sun公司收购(10亿刀),09年sun公司被oracle公司收购(74亿刀),小型机来跑单独的oracle,小型机内存可能上T,cpu可能上百颗!!!!!
  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. 各版本介绍
    1. Community社区版本//开源的版本,免费的版本
    2. Enterprise企业//收费的版本
    3. GA(Generally Available)指通用版本,在生产环境中用的//反复测试没有问题的版本,实验通常使用这个版本
    4. DMR(Development Milestone Release)开发里程碑发布版 //有重大突破的版本
    5. RC(Release Candidate)发行候选版本//未正式成为GA版本,随时进行发布
    6. Beta开放测试版本 //对外测试的版本
    7. Alpha内部测试版本//内部测试的版本

11.3/11.4/11.5 MySQL安装

  1. MySQL的几个常用安装包:rpm源码包二进制免编译
  2. cd /usr/local/src将安装包都放到这个目录下
  3. uname -a 查看自己的系统的版本
  4. 安装步骤 ·. # wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz下载二进制免编译包
    1. # tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz //解压
    2. # mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql//移动目录,并修改目录名称
    3. # cd /usr/local/mysql 进入目录
    4. # useradd mysql//创建mysql用户
    5. # mkdir /data/ 创建data目录
    6. # ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql//进行初始化
    7. 如果提示少包或者模块,首先:想到的是安装包yum list |grep perl |grep -i dumper;其次如果不行的话,自己百度bing google
    8. # cp support-files/my-default.cnf /etc/my.cnf将模版配置文件,拷贝到/etc/my.cnf,/etc/mu.cnf是固定的,目标路径是固定的
    9. # cp support-files/mysql.server /etc/init.d/mysqld //拷贝启动脚本,目标路径是固定的
    10. # vi /etc/init.d/mysqld//定义basedir和datadir,basedir为程序目录,data为data目录
    11. # chkconfig --add mysqld //将mysqld加入到开机启动项中
    12. # chkconfig --list//查看开机启动项
    13. 如果无法通过启动脚本的方式启动,可以通过命令行方式启动,如下:# /usr/local/mysql/bin/mysqld_safe --defaults-files=/etc/my.cnf --user=mysql --datadir=/data/mysql &
    14. 命令行的形式如何关闭命令行启动的mysql,如下# killall mysqlkillall 会先停止进程,将内存中的数据写到磁盘中然后才会将进程杀死。
  5. # rpm -qf /etc/my.cnf 查看my.cnf是由哪个rpm包安装的

扩展

  1. mysql5.5源码编译安装 http://www.aminglinux.com/bbs/thread-1059-1-1.html
  2. mysql5.7二进制包安装(变化较大) http://www.apelearn.com/bbs/thread-10105-1-1.html

猜你喜欢

转载自my.oschina.net/u/3803446/blog/1817749
今日推荐