zoukankan      html  css  js  c++  java
  • mysql学习第一天

    mariaDB是mysql数据库的一个分支,主要由社区的人维护,采用GPL授权

    非关系型的数据库

    Memcached(key-value) 纯内存的数据库,重启机器数据丢失

    Redis (key-value) 支持的数据类型更多,数据缓存到内存,定时刷新到磁盘上去,支持主从同步

    MongoDB是关系型和非关系型数据库之间的一个数据库

    Mysql的优势是什么

    (1)   性能卓越,服务稳定,很少出现宕机

    (2)   开放源代码无版权约,自主性及使用成本低

    (3)   历史悠久,社区及用户群体非常活跃,遇到问题,可以寻求帮助

    (4)   体积小,安装简单,易于维护,安装维护成本低

    (5)   品牌效应,安装lnmp lemp框架

    (6)   支持多种操作系统,提供多种API接口,支持多种开发语言,特别对流行的PHP语言有很好的支持

    版本

    Mysql的版本分为:alpha版、Beta版、RC版和GA版本

    alpha版 内部版本,不开放

    beta版本 测试版

    RC版本 候选版本,beta版本修改过bug的

    GA版本 发布的正式版本,稳定的大版本

    产品路线

    (1)   从5.0升级到5.1的线路

     早期的线路继续完善和改进的版本

    (2)   5.4xx到5.7xx产品线

     开发新的架构支持SMP架构

    (3)   6.0xx 到7.1xx

    Mysql cluster版本

    Mysql软件版本的命名

    Mysq-5.0.56.tar.gz

    5是主版本号

    0是发行级别

    56是在此发行系列的版本号

    选择建议

    (1)   选择稳定版本

    (2)   产品线

    (3)   选择GA版本,发布后六个月以上的GA版本

    (4)   选择发布后没有bug的修复版本

    (5)   考虑开发和运维人员的程序是否兼容版本

    (6)   作为内部的测试数据库,运行3-6个月

    (7)   优先企业非核心业务采用新版本的数据库的GA版本

    安装方法

    (1) yum安装

    大的互联网公司将源代码根据企业的需求制作成rpm包

    (2) 常规方式编译mysql

    即.configure=prefix make make install

    (3) 采用cmake方式编译mysql

    5.5xx-5.6xx版本

    (4) 采用二进制安装

    直接解压,初始化就可以使用,不需要编译

    编译安装

    千万不要用yum remove掉程序,防止意外

    [root@ecs cmake-2.8.8]# echo $?

    0

    多实例的优势

    (1)   有效的利用服务的资源

    (2)   节约公司服务器资源

    (3)   解决资源互抢占的问题(劣势)

    Mysql的启动和关闭

    常规的启动

    单实例的启动 /etc/init.d/mysqld start

    查看端口 netstat –ntlup

    查看进程ps –ef |grep mysql |grep –v grep

    Mysqld是一个shell的启动脚本,启动后会调用mysql_safe脚本,最后调用mysqld启动mysql

    尽量不要粗鲁野蛮的杀死进程,防止数据的丢失

    数据库的关闭

    (1)mysqladmin –u root –password shutdown

    (2)/etc/init.d/mysqld stop

    (3)Kill信号的方法,不建议使用

    Mysql的登陆方法

    /etc/init.d/mysqld start

    Mysql –u (用户名) -p (密码) –h (主机)

    History –c

    History –d 行

    强制删除linux不记录敏感历史命令

    #HISTCONTROL=ignorespace

    更改mysql登陆提示符(临时生效)

    mysql> prompt u@ecs :m:s->

    永久生效的方法[mysql]

    [mysql]

    prompt=\u@ecs \r:\m:\s->

  • 相关阅读:
    9. 如何在控制器或模型中获取当前登录的管理员或登录用户信息
    FastAdmin控制管理员只显示自己添加的数据
    div 隐藏
    使用JavaScript实现Input输入数据后自动计算并实时显示
    thinkphp中在页面怎么格式输出小数和时间
    fastadmin表单提交提示红色OK
    在某个域被使用或改变时,它会改变颜色。【用于提示表单已填充】
    Unix命令行学习
    Ubuntu菜鸟入门(十)—— Flash控件安装
    Ubuntu菜鸟入门(九)—— 支付宝支付控件安装
  • 原文地址:https://www.cnblogs.com/networking/p/10015231.html
Copyright © 2011-2022 走看看