MySQL学习笔记1 mysql简介

查询使用sql语言,(结构化查询语言)

传统数据库遵循ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability).这是可靠数据库所应具备的几个特性.下面针对这几个特性进行逐个讲解.

nosql (不遵循ACID)

关于sql与nosql

google bigtable /amazon dynamo

开源 facebook cassandra /apache HBase

redis/mongodb

sina开发了memcachedb

redis没有数据持久化 ,现在有方案解决这个问题

sina现在也用redis

mongodb介于关系型和非关系型之间

cassandra适合存储特别大的数据

关于mysql

mysql  双授权 社区版和商业版

又一次发布alpha beta rc ga版 ga版才是正式版

升级要逻辑升级,使用sql语句导出数据,使用物理导出会容易出问题

三条产品线

稳定版本5.0.xx –5.1.xx ,不开发新功能,只修复bug

为了更好整合mysql ab公司设计和第三方开发的新的存储引擎5.4.xx 5.7.xx

互联网公司使用5.5多

mysql cluster 6.0.xx 7.1.xx

建议选择社区版的稳定版GA版本 发布6个月以后的版本

选择5.5

大门户把源码根据企业需求制作成rpm,放在私有仓库

时间: 2024-10-13 22:04:54

MySQL学习笔记1 mysql简介的相关文章

MySQL学习笔记之一 MySQL入门

本人之前接触的关系型数据库主要是oracle和sqlserver,而对于mysql知之甚少,但查阅网上资料发现,mysql与oracle非常相似,所以学起来应该不会很费劲,在总结的时候可能更多的把关注点放在它与oracle的不同之处. 一.简介 MySQL是一个真正的多用户.多线程SQL数据库服务器.SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言.MySQL是一个客户端/服务器结构的实现, 它由一个服务器守护程序mysqld和很多不同的客户程序和库组成. MySQL的普及并不局限于

MySQL学习笔记 初涉MySQL

1.在Linux下安装MySQL # yum -y install mysql mysql-server mysql-devel        修改字符集:/etc/my.conf配置文件 vi /etc/my.conf [mysqld] default-character-set=utf8 character_set_server=utf8 [client] default-character-set=utf8 2.启动和停止MySQL服务 # service mysqld start 3.登

mysql学习笔记(1-安装简介)

mysql的安装方式: (1)通过系统提供的默认版本(稳定版,该版本满足了使用的需求,建议使用,os vendor) (2)mysql官方提供 官方提供的通用rpm安装包 官方提供的文件,以文件覆盖的方式安装 源码包编译安装 mysql5.6版本以后使用cmake安装方式 过程:cmake .(使用cmake生成配置文件) --> make --> make install MySQL的数据文件:文件和日志 文件:数据文件和索引文件 日志:事务日志.二进制日志.查询日志.慢查询日志.错误日志.

MySQL学习笔记之MySQL安装详解

前言 虽然现在NoSQL发展迅速,但MySQL还是非常受欢迎的,成千上万的公司依旧采用LAMP OR LNMP的搭配来进行开发,因此MYSQL的学习还是有一定的必要. 安装环境:Windows 7,需要.NET FRAMEWORK 4.0的支持 MySQL版本:5.6.10.1 安装 1.双击SETUP安装文件开始安装,前面的三步都是点“下一步”即可. 2.到第四步出现如下图所示界面. 这步我是选择Custom安装类型,比较自由,然后指定安装目录和存放数据目录. 3.接下来的几步都可以直接“下一

MySQL学习笔记:MySQL: ERROR 1064(42000)

ERROR 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax*** 出现此错误的一般原因为数据库的表名或字段名出现了MySql的关键字.解决方法主要有两种. 一.修改表名 二.加反引号 增加了一个group字段

【MySQL学习笔记】MySQL权限表

MySQL权限表,控制用户对数据库的访问,存在mysql数据库中,由mysql_install_db初始化,包括user,db,host,tables_priv,columns_priv,procs_priv 1.user表,记录允许连接到服务器的账号信息,权限为全局级. 用户列(包括host,user,password,前二者为user表的联合主键). 权限列,描述用户权限,值为N or Y,默认值都为N,修改需要靠grant或update 安全列 n  两个ssl相关,用于加密,show v

【mySQL学习笔记】mySQL远程访问

MySQL 连接方式: TCP/IP 套接字方式 这种方式会在TCP/IP 连接上建立一个基于网络的连接请求,一般是client连接跑在Server上的MySQL实例,2台机器通过一个TCP/IP 网络连接. c:\Users\LiuChao>mysql -h 210.45.250.3 -u remote -p 3925096 错误解决:mySQL不是内部或外部命令:mySQL ERROR 1130

mysql学习笔记之mysql数据库的安装

1.运行mysql安装包选择自定义安装(安装路径不要带中文,否则安装会出错!) 2.一个mysql想要操作成功需要有三部分:服务器端,数据段,数据. 3.服务器软件目录: 4.数据目录: 点击安装即可. 5.到这里mysql已经安装好了,接下来对mysql进行一些配置.比如配置mysql最多允许多少连接,是否可远程登录 7.机器类型: 8.是否支持事务 9.innodb表空间: 10.连接数量 11.字符集设定 最后执行配置即可. 接下里进入mysql安装目录下的bin目录查看下: 连接服务器:

MySQL学习笔记-事务相关话题

事务机制 事务(Transaction)是数据库区别于文件系统的重要特性之一.事务会把数据库从一种一致状态转换为另一个种一致状态.在数据库提交工作时,可以确保其要么所有修改都已经保存了,要么所有修改都不保存. InnoDB存储引擎中的事务完全符合ACID的特性. 原子性(atomicity) 原子性是指整个数据库事务是不可分割的工作单位.只有使事务中所有的数据库操作执行都成功,才算整个事务成功.如果事务中任何一个SQL语句执行失败,那么已经执行成功的SQL语句也必须撤销,数据库状态应该退回到执行