在Windows命令行启动多个MySQL实例

  • Post author:
  • Post category:mysql

在Windows命令行启动多个MySQL实例 说明 配置文件使用 报错处理 说明 从命令行手动启动单个MySQL服务实例。要以这种方式启动多个服务器,可以在命令行指定配置文件。将选项放在选项文件中更方便,但有必要确保每个服务器都有自己的一组选项。要做到这一点,请为每台服务器创建一个选项文件,并在运行时使用–defaults 选项指定配置文件名。 配置文件使用 确保每个数据目录都存在,包括包含授权表…

继续阅读 在Windows命令行启动多个MySQL实例

Mysql多表练习题30道

  • Post author:
  • Post category:mysql

根据上一篇文章建立的表,我们来做一些多表练习: 没建立表的可以 点击此链接 去建立练习用的表: 目录 1.查询“1”号学生的姓名和各科成绩: 2.查询各个学科的平均成绩和最高成绩: 3.查询所有姓张的同学的各科成绩: 4.查询每个同学的最高成绩和科目名称 5.查询每个课程的最高分的学生信息 6.查询名字中含有'张'或'李'字的学生的信息和各科成绩。 7.查询平均成绩大于70的同学的信息。(子查询)…

继续阅读 Mysql多表练习题30道

Ubuntu安装Mysql5.7服务

  • Post author:
  • Post category:mysql

1.1 使用apt-get全自动安装  apt-get install mysql-server  #安装过程中需要输入mysql的root密码 #全自动安装后续直接跳到 开放远程访问 步骤 1.2 使用dpkg手动安装 1.2.1 使用dpkg手动安装依赖包  #从镜像站获得安装包  wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-serve…

继续阅读 Ubuntu安装Mysql5.7服务

MySql事务隔离机制

  • Post author:
  • Post category:mysql

一.事务(Transaction) 事务是一个最小的不可再分的工作单元,事务只和DML语句有关, 用来管理insert,update和delete语句 ,在 MySql 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务是必须满足4个条件(ACID): 原子性(Atomicity): 一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生…

继续阅读 MySql事务隔离机制

MySQL关于join的三种算法:Nested Loop Join+Hash join+Sort Merge Join及如何查看开启block_nested_loop(using join buff)

  • Post author:
  • Post category:mysql

我们都知道SQL的join关联表的使用方式,但是这次聊的是实现join的算法,join有三种算法,分别是Nested Loop Join,Hash join,Sort Merge Join。 MySQL官方文档中提到,MySQL只支持Nested Loop Join这一种join algorithm MySQL resolves all joins using a nested-loop join…

继续阅读 MySQL关于join的三种算法:Nested Loop Join+Hash join+Sort Merge Join及如何查看开启block_nested_loop(using join buff)

MySQL相关文件——Innodb存储引擎文件

  • Post author:
  • Post category:mysql

上面说的都是MySQL本身的文件,与存储引擎无关。除了这些文件外,每个表存储引擎都还有自己独有的文件: 表空间文件 重做日志文件 1. 表空间文件 Innodb采用将存储的数据按照表空间(tablespace)进行存放的设计。在默认配置下会有一个初始大小为10MB名为ibdata1的文件。这个文件就是默认的表空间文件(tablespace file),可以通过参数innodb_data_file_…

继续阅读 MySQL相关文件——Innodb存储引擎文件

MySQL高级篇第5章(存储引擎)

  • Post author:
  • Post category:mysql

文章目录 1、查看存储引擎 2、设置系统默认的存储引擎 3、设置表的存储引擎 3.1 创建表时指定存储引擎 3.2 修改表的存储引擎 4、引擎介绍 4.1 InnoDB 引擎:具备外键支持功能的事务存储引擎 4.2 MyISAM 引擎:主要的非事务处理存储引擎 4.3 Archive 引擎:用于数据存档 4.4 Blackhole 引擎:丢弃写操作,读操作会返回空内容 4.5 CSV 引擎:存储数…

继续阅读 MySQL高级篇第5章(存储引擎)

斐讯N1+ARMBIAN+宝塔+APACHE+MYSQL+PHP+CLOUDREVE+ARIA2实现云存储+离线下载服务器

  • Post author:
  • Post category:php

漫步云端服务器 http://chdong.top/bbs/ http://www.chdong.top/ 看到很多人提到不建议在N1的armbian中安装宝塔,因为无法安装WEB环保,于是写一个简单的内容来给大家提供一些灵感。 写在前面: 因为宝塔环境安装Arm系统的兼容性并不好,所以需要做的工作会稍多一些,但安装完成后的使用体验还是很不错的! 我的使用场景是简易的家庭存储+低功耗离线下载服务器…

继续阅读 斐讯N1+ARMBIAN+宝塔+APACHE+MYSQL+PHP+CLOUDREVE+ARIA2实现云存储+离线下载服务器

mysql插入空日期报错_MYSQL timestamp NOT NULL插入NULL的报错问题

  • Post author:
  • Post category:mysql

1. 在开发两个数据库数据同步功能的时候,需要在本地搭建一个本地的数据库作为一个本地库,然后用于同步开发库中的数据。在插入的时候出现了一个问题。 问题描述: 我们每张表中都会存在一个create_time 以及update_time两个字段。该两个字段的定义如下: `create_date` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMME…

继续阅读 mysql插入空日期报错_MYSQL timestamp NOT NULL插入NULL的报错问题

mysql中的int smallint 取值范围

  • Post author:
  • Post category:mysql

tinyint 从 -2^7 (-128) 到 2^7 - 1 (123) 的整型数据。存储大小为 1 个字节。 unsigned 是从 0 到 255 的整型数据。 所以建表的时候 只能是tinyint(3),哪怕你建tinyint(100),他最大还是3位这么多。 smallint 从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。…

继续阅读 mysql中的int smallint 取值范围