文章 2022-02-16 来自:开发者社区

mysql dba系统学习(23)必须明白的sql知识

必须明白的sql知识 一,两表外连接查询 现有两个表A,B内容如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 mysql> select * from A; +------+------+ | id   | Col1 | +------+------+ |    1 | AA...

文章 2017-11-16 来自:开发者社区

mysql dba系统学习(18)mysql主从复制的实现

mysql主从复制的实现 1、MySQL复制的实现原理 MySQL支持单向、双向复制、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入一个二进制日志文件中,并创建一个索引文件以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,日志文件会通知主服务器,从服务器在日志中读取的最后一次成功更新的位置。接着,从服务器在上次....

文章 2017-11-15 来自:开发者社区

mysql dba系统学习(12)mysql的数据文件

mysql的数据文件 一,系统参数datadir 在MySQL 中每一个数据库都会在定义好(或者默认)的数据目录下存在一个以数据库名字命名的文件夹,用来存放该数据库中各种表数据文件 datadir指定的目录是数据库目录的上级目录,一般的创建数据库的时候会创建两个数据库mysql和test,如果再创建一个数据库的话就会多出一个对应的数据库文件夹 mysql> show variabl...

文章 2017-11-14 来自:开发者社区

mysql dba系统学习(1)mysql各版本编译安装

  MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积...

文章 2017-11-14 来自:开发者社区

mysql dba系统学习(5)二进制日志之一

    一,二进制日志文件的作用        Mysql的二进制日志记录的是所有mysql数据库发生变更的信息,因此对数据库非常重要,二进制日志的作用我概括了一下主要包含如下几个方面: 1、可以用于数据库基于时间点的还原。 2、可以用来分析数据库发生更改的情况,比如程序的bug导致数据库数据更改等等。 3、二进制日志还可以用来...

文章 2017-11-14 来自:开发者社区

mysql dba系统学习(6)二进制日志之二

 MySQL 5.5 中对于二进制日志 (binlog) 有 3 种不同的格式可选:Mixed,Statement,Row,默认格式是 Statement。总结一下这三种格式日志的优缺点。 MySQL Replication 复制可以是基于一条语句 (Statement Level) ,也可以是基于一条记录 (Row Level),可以在 MySQL 的配置参数中设定这个复制级别,不同复...

文章 2017-11-08 来自:开发者社区

mysql dba系统学习(4)mysql的多实例multi启动停止

mysql的多实例配置安装  一,什么情况下我们会考虑一台物理服务器上部署多个实例,大致有以下几种情况: 1,采用了数据伪分布式架构的原因,而项目启动初期又不一定有那多的用户量,为此先一组物理数据库服务器,但部署多个实例,方便后续迁移; 2,为规避mysql对SMP架构不支持的缺陷,使用多实例绑定处理器的办法(NUMA处理器必须支持,不过现在大部分处理器都支持的!),把不同的数据库分配到...

文章 2017-11-07 来自:开发者社区

mysql dba系统学习(3)mysql的启动停止

    mysql的启动有很多方法,我们将来一一讨论 一,mysqld     mysqld是mysql的服务     mysqld这种方式启动的时候会读取my.cnf文件中的[mysqld]和[server]组group (每一个组都有[]来分割)    一般的,我们通过这种方式手动的调用mysqld,如果不是出去调...

文章 2017-11-07 来自:开发者社区

mysql dba系统学习(7)二进制日志之三

二进制日志的相关系统变量 1,binlog_cache_size和max_binlog_cache_size 表示的为每个session的事物分配的缓存 一般的当插入或者修改数据的时候,不会立刻写磁盘,一般会缓存起来,缓存的大小有binlog_cache_size 来控制 mysql> show variables like"%binlog_cache%"; +----------...

文章 2017-11-07 来自:开发者社区

mysql dba系统学习(14)mysql用户管理之一

                          用户管理 Mysql的用户管理包括两个部分,用户名和机器名,只要其中的一个不同,那么就是不同的用户。 一,mysql的权限类型 管理权限 数据库的访问权限 二,一些特殊权限 ALl和All PRIVILEGE...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。