mSQL

Mysql下载与安装

泄露秘密 提交于 2021-02-07 02:42:52
前言:利用别人的方法、知识、经历或精神成为你自己,不思考不实践不总结不反馈,就不会变成你的。 1.下载 (1)打开 https://dev.mysql.com/downloads/mysql/ ,下拉,根据个人需求选择合适的版本,我的是Windows10 64位此次选择5.6版本 (2)单击5.6版本,往下拉,根据系统选择对应的版本,本人选择64位的,该包是免安装包,需要自己配置环境,官方给的是免安装包, 有图形化安装版可以到这个网址http:/ /www.pc6.com/softview/SoftView_41452.html下载,新手建议先使用图形化安装版 (3)单击 No thanks, just start my download. (4)弹出下载界面,自定义下载路径,然后下载 (5)解压指定的目录下,不建议放在C盘或桌面上,最好放在其他盘上 2.安装 (1)依次操作:计算机–右键–属性–高级系统设置–环境变量 (2)新建,变量名取Path,变量值即原来解压该软件的路径下的bin目录,点击确定(注意加上\bin) (3)在安装目录下新建文本,点击进去配置相关的参数,点文件另存为,文件名为my.ini,保存类型所有文件,编码ANSI,保存到安装目录下,并将其my.ini复制到 目录下 (4)注册服务 在开始处搜索框输入cmd回车,右击命令提示符,以管理员身份运行回车 输入

postgresql也很强大,为何mysql成为主流?

痞子三分冷 提交于 2021-01-26 19:02:55
今天在知乎上看到一个问题的告赞回答,觉得说的挺好的,转发一下。 作者:大宽宽 链接:https://www.zhihu.com/question/31955622/answer/1625152059 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 mysql和postgres的早期完全是两个极端。mysql更像是个“基本上满足关系数据库语法的大号KV”,对关系型数据库的高级功能支持的很不好。我入行时接触的MySQL 5.1和MyISAM存储引擎,不支持ACID,但有如下几点在当时的互联网公司看来是非常合适: 互联网公司为了扩展,长期的经验是,仅仅把数据库当作是一个“存储”,而非存储+核心数据逻辑的计算节点。大量的计算都在业务服务器上进行,而业务服务器可以无限水平扩展,而无需担心有状态的数据迁移问题; 因为没有提供很多高级功能和数据一致性的保障,mysql对于简单的sql支持的反而更加直接,在速度上有很大的优势; 对于OLTP,完全不需要复杂的数据处理功能。简单的select ... from ... where id = xxx; insert into xxx;update xxx set xxx=xxx where id = xxxx是OLTP的主流功能。基于这些功能的ORM的出现大大的提高了生产效率;对于OLAP

spirngBoot连接msql

风格不统一 提交于 2020-12-12 03:42:08
注意事项:配置mysql-connector-java的版本, //不同版本的mysql的驱动不一样 //比较低的版本 spring.datasource.driver-class-name=com.mysql.jdbc.Driver //高版本 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.37</version> <scope>runtime</scope> </dependency> //配置文档 spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring

msql输出乱码

血红的双手。 提交于 2020-12-12 03:26:54
1,数据库中数据设置的编码与控制台中的编码不一致 show variables like 'character_set_server'; 查看编码 在点击cmd的窗口选项中看编码 2,程序与数据库中的数据编码不一致 来源: oschina 链接: https://my.oschina.net/u/3892731/blog/2873886

MSQL 8.0 组复制中文手册连载 18.1

偶尔善良 提交于 2020-12-09 01:38:10
18.1.1.1源到副本复制 传统的MySQL复制为复制提供了一种简单的从主库到从库的解决方案。复制源是主库,并且有一个或多个副本,这些副本是从库。源库应用和提交事务,然后将事务再(因此是异步地)发送给从库,以便重新执行(在基于语句的复制中)或应用(在基于行的复制中)。这是一个shared-nothing系统,默认情况下,所有服务器都有完整的数据拷贝。 图 18.1 MySQL异步复制 还有一种半同步复制,它在复制协议上加了一个同步步骤。这意味着主服务器只有在从库服务器确认它已接收到事务时,才能提交事务。只有这样主服务器才能提交事务操作。 图 18.2 MySQL 半同步复制 在这两张图中,有一个经典的异步MySQL复制协议的图表(以及它的半同步变体)。对角箭头表示服务器之间交换的消息,或者服务器与客户机应用程序之间交换的消息。 来源: oschina 链接: https://my.oschina.net/u/4392508/blog/4780994

Linux Centos下SQL Server 2017安装和配置

筅森魡賤 提交于 2020-11-26 09:53:10
说到SQL Server服务,我们大家都知道是Microsoft公司的数据库服务,当然说到数据库,现在主要分为三大商:1:Oracle、2:Msql Server、3:Mysql;三种数据库在当下环境受到不了不同程度的关注;比如oracle主要应用到大型的商业比较多,比如银行;SQL Server主要在常见的互联网公司使用;mysql主要应用于小型的企业或者服务商使用;当然从费用上来说,Oracle是最贵的,也是最为稳定的;SQL Server也是比较贵的,但是相比Oracle稍微低点,最后我们说到的Mysql也是做开发人员经常用到的,也是管理人员经常做测试 用到的,因为是免费的,好了废话不多说了,开始进入正题,我们今天主要介绍的是Centos 7.3下安装 Linux For SQL Server及配置介绍,2016年接近年底微软公告说要出一款在Linux下可以运行的SQL Server了,当然现在已经发布了,对于功能及稳定上,需要进行测试,今天我们首先介绍的是测试,后续我们会将Linux For SQL Server写成一个集合,如有兴趣的可以参考学习。 我们知道在Linux下安装服务有很多方式,最为简单的也就是yum安装,但是很多服务通过yum是无法安装的,如果想使用yum安装,需要指定yum安装仓库,我们今天需要安装MSQL Server,所以需要指定微软的yum源;

Linux Centos下SQL Server 2017安装和配置

时光怂恿深爱的人放手 提交于 2020-11-26 09:52:58
说到SQL Server服务,我们大家都知道是Microsoft公司的数据库服务,当然说到数据库,现在主要分为三大商:1:Oracle、2:Msql Server、3:Mysql;三种数据库在当下环境受到不了不同程度的关注;比如oracle主要应用到大型的商业比较多,比如银行;SQL Server主要在常见的互联网公司使用;mysql主要应用于小型的企业或者服务商使用;当然从费用上来说,Oracle是最贵的,也是最为稳定的;SQL Server也是比较贵的,但是相比Oracle稍微低点,最后我们说到的Mysql也是做开发人员经常用到的,也是管理人员经常做测试 用到的,因为是免费的,好了废话不多说了,开始进入正题,我们今天主要介绍的是Centos 7.3下安装 Linux For SQL Server及配置介绍,2016年接近年底微软公告说要出一款在Linux下可以运行的SQL Server了,当然现在已经发布了,对于功能及稳定上,需要进行测试,今天我们首先介绍的是测试,后续我们会将Linux For SQL Server写成一个集合,如有兴趣的可以参考学习。 我们知道在Linux下安装服务有很多方式,最为简单的也就是yum安装,但是很多服务通过yum是无法安装的,如果想使用yum安装,需要指定yum安装仓库,我们今天需要安装MSQL Server,所以需要指定微软的yum源;

MySQL 基础语法

帅比萌擦擦* 提交于 2020-09-30 06:53:16
MySQL MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。 所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 RDBMS 即关系数据库管理系统(Relational Database Management System)的特点: 数据以表格的形式出现 每行为各种记录名称 每列为记录名称所对应的数据域 许多的行和列组成一张表单 若干的表单组成database RDBMS 术语 数据库: 数据库是一些关联表的集合。 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。 列: 一列(数据元素) 包含了相同类型的数据, 例如邮政编码的数据。 行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。 冗余: 存储两倍数据

数据库分布式事务XA规范介绍及Mysql底层实现机制【原创】

。_饼干妹妹 提交于 2020-08-09 00:06:10
1. 引言 分布式事务主要应用领域主要体现在 数据库领域、微服务应用领域。微服务应用领域一般是柔性事务,不完全满足 ACID 特性,特别是 I 隔离性,比如说 saga 不满足隔离性,主要是通过根据分支事务执行成功或失败,执行相应的前滚的重试或者后滚的补偿操作来达成全局事务的最终一致性,但是全局事务与全局事务之间没有隔离性。 笔者了解到的分布式事务方案有 2PC 的 XA 规范,以及 Google 的 percolator 方案( TiDB 就采用这个实现,本质上是基于全局时间戳的乐观锁版本校验)。 mysql 的 XA 应用场景分为外部 XA 与内部 XA ,内部 XA 用于 binlog 与 stroage engine 之间,协调 binlog 与 redo 事务写入的原子性。外部 XA 用于 mysql 节点与 mysql 节点之间,协调跨物理库之间的原子性。本文主要介绍外部 XA 。 基于 mysql 的 XA 两阶段事务提交(2PC) 分布式事务,需要一个事务协调器( TransactionManager )来接受应用提交的全局事务 (Global Transaction) ,全局事务经过 TM 的分解后,分解成多个分支事务 (Branch Transaction) ,每个分支事务在具体的某个 mysql 实例上运行,其中 mysql 作为资源管理器( Resource

Mysql:[Err] 1292

六月ゝ 毕业季﹏ 提交于 2020-07-27 02:52:05
今天小崔准备写PHP作业,在向MSQL数据库插入数据的时候,出现了一点小问题 它尽然说我,时间格式不正确!!! 于是乎,我去查一下数据库的时间格式 我寻思,这也没毛病啊,对吧!然后通过搜寻资料,找到了原因: 是由于:mysql 的严格模式造成的,需要修改my . ini配置文件 解决方法: 修改my.ini配置文件,建议修改前新备份下(万一不成功,留的青山在,不怕没柴烧!) my.ini中查找sql-mode, 我的MySQL版本为 Server version: 5.6.47 MySQL Community Server (GPL) 默认为: sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 将 STRICT_TRANS_TABLES ,删掉保存重启mysql即可; 如果版本高的话默认可能是: sql_mode="STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER 将 NO_ZERO_DATE,NO_ZERO_IN_DATE, 删掉保存重启mysql即可; 重启MySQL: 打开CMD,管理员身份运行奥 然后再次执行命令: 解决了!真快乐! 来源: oschina 链接: https://my