zoukankan      html  css  js  c++  java
  • MySQL入门

    1.1   数据库概述

    1.1.1  MySQL是什么?

    MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

    1.1.2  什么是数据库

    数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以通过SQL对数据库中的数据进行增加,修改,删除及查询操作。

    1.1.3  什么是关系型数据库

    数据库中的记录是有行有列的数据库就是关系型数据库,与之相反的就是NoSQL数据库了。

    1.1.4  数据库和表

    数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中表内的数据。(记录)

    1.1.5  常见的数据库管理系统

    1. MYSQL  :开源免费的数据库,小型的数据库.已经被Oracle收购了.MySQL5.5版本之后都是由Oracle发布的版本。
    2. Oracle   :收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。
    3. DB2       :IBM公司的数据库产品,收费的。常应用在银行系统中.     在中国的互联网公司,要求去IOE(IBM小型机、Oracle数据库、EMC存储设备)
    4. SQLServer:MicroSoft 公司收费的中型的数据库。C#、.net等语言常使用。
    5. SyBase  :已经淡出历史舞台。提供了一个非常专业数据建模的工具PowerDesigner。
    6. SQLite   : 嵌入式的小型数据库,应用在手机端。

    1.1.6  MySQL发展历程

    1. MySQL的历史可以追溯到1979年,一个名为Monty Widenius的程序员在为TcX的小公司打工,并且用BASIC设计了一个报表工具,使其可以在4MHz主频和16KB内存的计算机上运行。当时,这只是一个很底层的且仅面向报表的存储引擎,名叫Unireg。
    2. 1990年,TcX公司的客户中开始有人要求为他的API提供SQL支持。Monty直接借助于mSQL的代码,将它集成到自己的存储引擎中。令人失望的是,效果并不太令人满意,决心自己重写一个SQL支持。
    3. 1996年,MySQL 1.0发布,它只面向一小拨人,相当于内部发布。
    4. 到了1996年10月,MySQL 3.11.1发布(MySQL没有2.x版本),最开始只提供Solaris下的二进制版本。一个月后,Linux版本出现了。在接下来的两年里,MySQL被依次移植到各个平台。
    5. 1999~2000年,MySQL AB公司在瑞典成立。Monty雇了几个人与Sleepycat合作,开发出了Berkeley DB引擎, 由于BDB支持事务处理,因此MySQL从此开始支持事务处理了。
    6. 2000,MySQL不仅公布自己的源代码,并采用GPL(GNU General Public License)许可协议,正式进入开源世界。同年4月,MySQL对旧的存储引擎ISAM进行了整理,将其命名为MyISAM。
    7. 2001年,集成Heikki Tuuri的存储引擎InnoDB,这个引擎不仅能持事务处理,并且支持行级锁。后来该引擎被证明是最为成功的MySQL事务存储引擎。MySQL与InnoDB的正式结合版本是4.0
    8. 2003年12月,MySQL 5.0版本发布,提供了视图、存储过程等功能。
    9. 2008年1月,MySQL AB公司被Sun公司以10亿美金收购,MySQL数据库进入Sun时代。在Sun时代,Sun公司对其进行了大量的推广、优化、Bug修复等工作。
    10. 2008年11月,MySQL 5.1发布,它提供了分区、事件管理,以及基于行的复制和基于磁盘的NDB集群系统,同时修复了大量的Bug。
    11. 2009年4月,Oracle公司以74亿美元收购Sun公司,自此MySQL数据库进入Oracle时代,而其第三方的存储引擎InnoDB早在2005年就被Oracle公司收购。
    12. 2010年12月,MySQL 5.5发布,其主要新特性包括半同步的复制及对SIGNAL/RESIGNAL的异常处理功能的支持,最重要的是InnoDB存储引擎终于变为当前MySQL的默认存储引擎。MySQL 5.5不是时隔两年后的一次简单的版本更新,而是加强了MySQL各个方面在企业级的特性。Oracle公司同时也承诺MySQL 5.5和未来版本仍是采用GPL授权的开源产品。

    1.2   MySQL安装

    参考MySQL安装图解.doc

     

    配置MysQL服务

     

     启动和关闭(必须以管理运行cmd命令窗口)

     

      登录

    格式1:cmd>  mysql –u用户名 –p密码

    例如:mysql -uroot –proot

    格式2:cmd>  mysql --user=用户名 --host=ip地址 --password=密码

  • 相关阅读:
    怎样写贪吃蛇小游戏?用100行python代码轻松解决!
    面试必问的celery,你了解多少?
    您的机器学习环保吗?一只AI训练排出180吨二氧化碳
    NLP技术应用到音乐领域,分分钟让你变成音乐大师!
    数据可视化“升级”修炼宝典
    一文掌握Python可视化库的两大王者
    多线程-模拟阻塞queue队列
    设计模式-单例模式
    多线程之wait,notify,volatile,synchronized,sleep
    spring与quartz整合
  • 原文地址:https://www.cnblogs.com/Bunng/p/12234864.html
Copyright © 2011-2022 走看看