-
MariaDB 10.3 主同步拷贝
所属栏目:[MySql教程] 日期:2022-07-05 热度:200
MariaDB主主同步,也就是两个MariaDB之间互为主从,每个MariaDB均为主、从双角色。 1. MariaDB01配置 vi /etc/my.cnf.d/server.cnf [mysqld] server-id = 1 log-bin = master-log relay-log = slave-log auto_increment_offset = 1 auto_increment_increment[详细]
-
mysql优化趋向
所属栏目:[MySql教程] 日期:2022-07-05 热度:117
随着数据的积累,慢慢的我们一些不好的习惯都会在系统中暴露出来,程序执行的效率低,用户体验下降,如果我们不采取一些措施,那么用户就回流失。 提高程序的执行效率可能需要做很多工作,但其中一个重要的工作就是mysql优化,或者称为数据库优化。 优化方向[详细]
-
MySQL开发规范中必定要禁用char
所属栏目:[MySql教程] 日期:2022-07-05 热度:131
MySQL开发规范中必须禁用char: 一、说明 channel渠道号到底应该怎么选择数据类型,两个选择,一个是char(),另一个是varchar()。在系统里看到用什么的都有,没有任何规律,实在没办法了没辙了需要制定一个规范,禁用char()。 二、原因 1、char扩展会导致表[详细]
-
如何运用MySQL 8.0用户和角色管理
所属栏目:[MySql教程] 日期:2022-07-04 热度:149
这篇文章主要为大家展示了如何使用MySQL 8.0用户和角色管理,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。 MySQL8.0新加了很多功能,其中在用户管理中增加了角色的管理, 默认的密码加密方式也做了调整,[详细]
-
MySQL基础篇 从五个维度出发 审视表结构策划
所属栏目:[MySql教程] 日期:2022-07-04 热度:172
MySQL基础篇 从五个维度出发 审视表结构策划: 一、数据场景 1、表结构简介 任何工具类的东西都是为了解决某个场景下的问题,比如Redis缓存系统热点数据,ClickHouse解决海量数据的实时分析,MySQL关系型数据库存储结构化数据。数据的存储则需要设计对应的表[详细]
-
mysql用户管制的用法
所属栏目:[MySql教程] 日期:2022-07-04 热度:56
这篇文章主要讲解了mysql用户管理的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 本文内容: 用户的介绍 查看用户 创建用户帐户 修改账户 删除帐户 关于匿名用户 首发日期:2018-04-19 用户的介绍: mysql的客户端连[详细]
-
如何达成mysql用户权限管理
所属栏目:[MySql教程] 日期:2022-07-04 热度:164
这篇文章主要讲解了如何实现mysql用户权限管理,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 本文内容: 什么是用户权限 恰当的用户权限 查看权限 修改权限 删除权限 首发日期:2018-04-19 什么是用户权限: 每个用户都有[详细]
-
mysql如何实现数据备份与恢复
所属栏目:[MySql教程] 日期:2022-07-04 热度:165
这篇文章主要讲解了mysql怎么实现数据备份与恢复,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 本文内容: 复制文件法 利用mysqldump 利用select into outfile 其它(列举但不介绍) 首发日期:2018-04-19 有些时候,在备[详细]
-
Linux二进制包安置Mysql8主从复制
所属栏目:[MySql教程] 日期:2022-07-04 热度:134
Linux二进制包安装Mysql8主从复制: 1、下载安装包 2、删除系统自带 rpm -qa |grep mysql rpm -qa |grep mariadb rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 3、修改配置文件 cat /etc/my.cnf [mysql] default-character-set=utf8 [mysqld] skip-n[详细]
-
PXC5.7.21 for linux7.2安设
所属栏目:[MySql教程] 日期:2022-07-04 热度:139
PXC的安装非常简单!!!!!! --软件下载 --基础环境准备 [root@node2 ~]# vim /etc/hosts ---在3个节点hosts文件加入如下信息 192.168.2.100 node1 192.168.2.200 node2 192.168.2.210 node3 [root@localhost ~]# rpm -e --nodeps mariadb mariadb-server[详细]
-
MySQL功能调优
所属栏目:[MySql教程] 日期:2022-07-04 热度:152
MySQL性能调优: 1 Mysql工作原理 1.1 mysql体系结构: 连接池 sql接口 分析器 优化器 查询缓存 存储引擎 文件系统 管理工具 1.2 永久定义: 修改配置文件/etc/my.cnf [mysql] 变量名=值 1.3 临时定义: mysqlset (global) 变量= 2 性能调优 2.1 访问数据时[详细]
-
如何做成MySQL表数据的导入导出
所属栏目:[MySql教程] 日期:2022-07-04 热度:84
这篇文章主要讲解了如何实现MySQL表数据的导入导出,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 数据导出 1. 使用 SELECT ...INTO OUTFILE ...命令来导出数据,具体语法如下。 mysql SELECT * FROM tablename INTO OUTFIL[详细]
-
如何利用mysql条件查询and和or及其优先级
所属栏目:[MySql教程] 日期:2022-07-04 热度:71
小编这次要给大家分享的是如何使用mysql条件查询and和or及其优先级,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。 mysql and与or介绍 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。 使用OR关键字时:[详细]
-
1.sql数据处理问题
所属栏目:[MySql教程] 日期:2022-07-03 热度:66
查询出每门课都大于 80 分的学生姓名 create table test2( id int not null auto_increment, name varchar(10), kecheng varchar(10), fenshu int, primary key(id) ) insert into test2(name,kecheng,fenshu) values(张三,语文,81 ); insert into test2(nam[详细]
-
CentOS6.8手动安装MySQL5.6
所属栏目:[MySql教程] 日期:2022-07-03 热度:188
CentOS6.8手动安装MySQL5.6 yum install perl libaio 众所周知,mysql5.7推出后有很多没有填好的坑,对于老的系统和项目兼容性也存在问题,所以现在普遍的web项目还是应该跑在centos6.8+mysql5.6的环境之下,今天主要说一下mysql5.6如何编译安装的具体步骤。[详细]
-
如何解决 mysqlERROR 1064
所属栏目:[MySql教程] 日期:2022-07-03 热度:200
Mysql中反引号和单引号的区别 反引号,一般在ESC键的下方。 它是为了区分MYSQL的保留字与普通字符而引入的符号。 举个例子:SELECT select FROM test WHERE select=字段值 在test表中,有个select字段,如果不用反引号,MYSQL将把select视为保留字而导致出错[详细]
-
解决mysql二进制日志恢复数据报错
所属栏目:[MySql教程] 日期:2022-07-03 热度:81
解决mysql利用二进制日志恢复数据报错:ERROR 1781 (HY000) at line 16: @@SESSION.GTID_NEXT cannot be set to UUID:NUMBER when @@GLOBAL.GTID_MODE = OFF. 工作中,运用二进制日志,帮开发的同事恢复数据时,出现了报错告警: [root@localhost tmp]# mysq[详细]
-
MySQL SQL优化之 %
所属栏目:[MySql教程] 日期:2022-07-03 热度:107
设计索引的主要目的就是帮助我们快速获取查询结果,而以%开头的like查询则不能够使用B-Tree索引。 考虑到innodb的表都是聚簇表(类似于oracle中的索引组织表),且二级索引叶节点中记录的结构为(索引字段-主键字段),我们可以通过改写sql(mysql优化器比较[详细]
-
MySQL5.6二进制软件包编译安装详解
所属栏目:[MySql教程] 日期:2022-07-03 热度:87
MySQL5.6二进制软件包编译安装详解: 一、软件环境 [root@localhost ~]# uname -r 3.10.0-862.el7.x86_64 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 二、安装部署过程详解 MySQL安装3种方式: 1rpm包安装 应用文件[详细]
-
mysql5.7.18安装
所属栏目:[MySql教程] 日期:2022-07-03 热度:195
mysql5.7.18安装: 下载linux 源码包 名称 mysql-5.7.18.tar.gz 其他版本不是源码包 例如:i386是32编译好的,x86_64是64位的 yum -y install boost cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DMYSQL_DATADIR=/usr/local/mysql/dat[详细]
-
MySQL数据库配置详解
所属栏目:[MySql教程] 日期:2022-07-03 热度:107
下面是我生产环境中MySQL的配置详解: [mysqld] mysql服务端配置 server-id=1 服务ID,每个服务的服务ID不同即可 log-bin=mysql-bin 定义bin_log的位置和名称,mysql操作记录二进制日志 relay_log=mysql-realy-bin 定义relay_log的位置和名称,从服务器解析[详细]
-
找出mysql最占硬盘的数据
所属栏目:[MySql教程] 日期:2022-07-03 热度:69
查看每个库的使用情况 select table_schema as 数据库, sum(table_rows) as 记录数, sum(truncate(data_length/1024/1024, 2)) as 数据容量(MB), sum(truncate(index_length/1024/1024, 2)) as 索引容量(MB) from information_schema.tables group by table_[详细]
-
二进制安装mysql 5.7 mariadb 附yum安装方式
所属栏目:[MySql教程] 日期:2022-07-03 热度:90
前言: 本文以mariadb为例进行讲解,安装mysql同理,并以通过测试。安装前查找系统已安装的相关包(rpm -qa|grep -e mysql -e mariadb)并进行卸载。 1、准备mariadb存储数据库文件的目录。 mkdir -p /mydata/data chown mysql:mysql data #如本机没有mysql[详细]
-
HaProxy+Keepalived+Mycat高可用群集配备
所属栏目:[MySql教程] 日期:2022-07-02 热度:74
概述 本章节主要介绍配置HaProxy+Keepalived高可用群集,Mycat的配置就不在这里做介绍,可以参考我前面写的几篇关于Mycat的文章。 HaProxy配置 cd /usr/local/haproxy touch haproxy.cfg vim haproxy.cfg global log 127.0.0.1 local0 ##记日志的功能 maxcon[详细]
-
GTID模式解说
所属栏目:[MySql教程] 日期:2022-07-02 热度:181
从MySQL5.6开始增加了强大的GTID(Global Transaction ID,全局事务ID)这个特性,用来强化数据库的主备一致性, 故障恢复, 以及容错能力。用于取代过去传统的主从复制(即:基于binlog和position的异步复制)。 基于GTID复制的优点: 1、根据传统的复制原[详细]
