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->

  • 相关阅读:
    LeetCode Subsets II
    LeetCode Rotate Image
    LeetCode Palidrome Number
    LeetCode Generate Parentheses
    LeetCode Maximum Subarray
    LeetCode Set Matrix Zeroes
    LeetCode Remove Nth Node From End of List
    Linux Loop设备 使用
    Linux 文件系统大小调整
    LeetCode N-Queens II
  • 原文地址:https://www.cnblogs.com/networking/p/10015231.html
Copyright © 2011-2022 走看看