-
在linux中安装mysql数据库的2种方法
所属栏目:[MySql教程] 日期:2022-06-29 热度:121
安装mysql数据库在linux系统中有两种安装方法,一种是编译安装mysql 另一种是 免编译式安装mysql了,希望下文对各位有帮助. 编译安装mysql 安装前准备:如果mysql用户不存在,那么添加mysql用户. groupadd mysql useradd -g mysql mysql mysql编译安装 wget http[详细]
-
Mysql下建立用户授权权限示例
所属栏目:[MySql教程] 日期:2022-06-29 热度:154
用户授权在mysql中使用grant命令就可以了,我相信各位都会有了解过了,下面小编为各位介绍一个Mysql下建立用户授权权限例子,希望本文章对各位有帮助. 建立用户,授权数据库: mysql create user byrd@localhost identified by admin123;#建立主机为localhost,密[详细]
-
处理MysqlInnoDBFailingassertionret||assertonerror问题
所属栏目:[MySql教程] 日期:2022-06-29 热度:185
Mysql InnoDB:Failing assertion: ret || !assert_on_error问题是因为内存或空间不足导致了,解决办法就是重启一下系统即可解决. 国庆回来后,发现mysql停止服务了,没办法继续启动了,查看日志,看到: 131008 09:56:03 mysqld_safe Starting mysqld daemon with[详细]
-
如何理解并正确运用MySql索引
所属栏目:[MySql教程] 日期:2022-06-28 热度:174
如何理解并正确使用MySql索引 索引是存储引擎用于快速查找记录的一种数据结构,通过合理的使用数据库索引可以大大提高系统的访问性能,本文主要介绍在MySql数据库中索引类型,以及如何创建出更加合理且高效的索引技巧。 1、概述 索引是存储引擎用于快速查找[详细]
-
MySQL的几个图形化界面用具
所属栏目:[MySql教程] 日期:2022-06-28 热度:146
汇总了几个mysql图形化界面工具,下面是我所用过mysql工具 1.官方的MySQL Workbench,开源版本完全免费的 MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据[详细]
-
mysqldump single-transaction一致性的研发
所属栏目:[MySql教程] 日期:2022-06-28 热度:178
--single-transaction 的含义是,在开始 dump 前,设置隔离级别为 RR ,并且 start transaction. 通过将导出操作封装在一个事务 (Repeatable Read) 内来使得导出的数据是一个一致性快照。 测试数据库版本: mysql select version(); +------------+ | versio[详细]
-
MySQL count 之索引挑选
所属栏目:[MySql教程] 日期:2022-06-28 热度:136
覆盖索引对于一些统计问题,如下: MySQL show create table test1 G *************************** 1. row *************************** Table: test1 Create Table: CREATE TABLE `test1` ( `id` bigint(16) NOT NULL AUTO_INCREMENT, `order_seq` bigint([详细]
-
MySQL数据库误操作后快速回滚的方式
所属栏目:[MySql教程] 日期:2022-06-28 热度:81
binlog2sql快速回滚 开源工具binlog2sql: 首先,确认你的MySQL server开启了binlog,设置了以下参数:(binlog + row模式) [mysqld] server-id = 1 log_bin = /var/log/mysql/mysql-bin.log max_binlog_size = 1000M binlog-format = row 如果没有开启binlog[详细]
-
Cento7.4安置mycat和mycat-eye
所属栏目:[MySql教程] 日期:2022-06-28 热度:163
前提: 环境要求已安装JDK1.7+版本 已安装mysql客户端(yum install mysql) 操作系统IP:192.168.75.48 安装mycat 下载解压 wget http://dl.mycat.io/1.6.5/Mycat-server-1.6.5-release-20180122220033-linux.tar.gz tar -zxvf Mycat-server-1.6.5-release-2[详细]
-
数据库中有外键时JavaBean的编辑法
所属栏目:[MySql教程] 日期:2022-06-28 热度:110
当写表和实体类之间映射的时候,一旦出现外键,要通过外键找到另外一个类,一旦出现外键必须写成类型 private Address address; person表 public class Person { private String pid; private String pname; private int age; private Address address; publ[详细]
-
安置phpMyAdmin来管理Mysql数据库
所属栏目:[MySql教程] 日期:2022-06-28 热度:151
进行安装,默认是安装在/opt目录下。 [root@D2-AMLUATdb61 ~]# chmod 755 xampp-linux-x64-7.1.4-0-installer.run [root@D2-AMLUATdb61 ~]# ./xampp-linux-x64-7.1.4-0-installer.run 修改配置文件/opt/lampp/etc/extra/httpd-xampp.conf,增加Require all g[详细]
-
Percona XtraBackup备份步骤介绍
所属栏目:[MySql教程] 日期:2022-06-28 热度:118
innobackupex 在启动后,会先 fork 一个进程,启动 xtrabackup进程,然后就等待 xtrabackup 备份完 ibd 数据文件; xtrabackup 在备份 InnoDB 相关数据时,是有2种线程的,1种是 redo 拷贝线程,负责拷贝 redo 文件,1种是 ibd 拷贝线程,负责拷贝 ibd 文件[详细]
-
不重开mysql情况修改参数变量
所属栏目:[MySql教程] 日期:2022-06-28 热度:71
地球人都知道,更新mysql配置my.cnf需要重启mysql才能生效,但是有些时候mysql在线上,不一定允许你重启,这时候应该怎么办呢? 看一个例子: mysql show variables like log_slave_updates; +-------------------+-------+ | Variable_name | Value | +----[详细]
-
Greenplum 最全分区表运作
所属栏目:[MySql教程] 日期:2022-06-26 热度:112
Greenplum 最全分区表运作: 一、Greenplum 分区原理 分区表意思是将一个大表在物理上分割成几块,GPDB中的分区表和PostgreSQL中实现原理一样,都是用过表继承、约束来实现。但是与PostgreSQL也有所不同,在PostgreSQL中,一个父表,多个子表来实现分区表,[详细]
-
查找的时候绕过查询缓存SQL_NO_CACHE
所属栏目:[MySql教程] 日期:2022-06-26 热度:114
在进行sql优化时 第一次查很慢,第二次查因为冲缓存里面查了 会很快 这样 就看不出是优化之后的效果 还是 缓存查询的效果了 所以 在优化时 最好 关闭缓存 来执行sql 如果需要关闭缓存功能 修改参数 query_cache_type query_cache_type=0[详细]
-
mysql存储过程基础函数
所属栏目:[MySql教程] 日期:2022-06-26 热度:61
mysql存储过程基本函数 [@more@]一.字符串类 CHARSET(str) //返回字串字符集 CONCAT (string2 [,... ]) //连接字串 INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0 LCASE (string2 ) //转换成小写 mysql select substring[详细]
-
Zabbix 监控之 更改管理员用户密码
所属栏目:[MySql教程] 日期:2022-06-26 热度:55
zabbix前端用户的操作都保存在zabbix数据库的users表里。一般直接在数据库里面修改即可。 登入数据库: mysql -uroot -p 2.查看数据库 show databases; 3.进入数据库 use zabbix; 4.查看表 show tables; 5. 刷新权限 flush privileges;[详细]
-
当我们输入一条 SQL 查询语句时 发生了啥
所属栏目:[MySql教程] 日期:2022-06-26 热度:137
我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单的表,表里只有一个 ID 字段,在执行下面这个查询[详细]
-
MYSQL主从复制布局MHA自动故障转移
所属栏目:[MySql教程] 日期:2022-06-26 热度:67
MYSQL主从复制部署MHA自动故障转移: 一. 环境描述 操作系统:RHEL 6.4 mysql :5.6.27 角色 IP 地址 主机名 Server ID 二、部署MHA 安装 MHA NODE 从 https://github.com/yoshinorim/mha4mysql-node 下载最新版本的 mha4mysql-node 源代码(目前是 0.57版)[详细]
-
MySQL的MyISAM和InnoDB引擎的主要区别是哪些
所属栏目:[MySql教程] 日期:2022-06-26 热度:89
MySQL的MyISAM和InnoDB引擎的主要区别是什么? 1.MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间, 组成一个事务去[详细]
-
几款寻常MySQL高可用方案选型解读
所属栏目:[MySql教程] 日期:2022-06-26 热度:64
架构比较简单,使用原生半同步复制作为数据同步的依据 缺点: 完全依赖于半同步复制,如果半同步复制退化为异步复制,数据一致性无法得到保证 需要额外考虑HAProxy、Keepalived的高可用机制 半同步复制优化 半同步复制机制是可靠的。如果半同步复制一直是生[详细]
-
SQL简单利用
所属栏目:[MySql教程] 日期:2022-06-26 热度:105
与上一篇的《SQL简单使用-基础篇》相连续的篇章,《SQL简单使用-基础篇》以下简称《基础篇》。在《基础篇》中,主要简单的带大家了解一下SQL命令中最主要的增删改查命令的使用,增INSERT INTO、删DETELE/DROP/TRUNCATE、改UPDATE、查SELECTE。因为增删改查是[详细]
-
MYSQL INNODB replace into 死锁 及 next key lock 解析
所属栏目:[MySql教程] 日期:2022-06-25 热度:178
全文带入了大量自我认知和理解,可能错误,因为水平有限,但是代表我努力分析过。 一、问题提出 问题是由姜大师提出的、问题如下: 表: mysql show create table c G *************************** 1. row *************************** Table: c Create Tab[详细]
-
什么是逆向思维的人 专家剖析太到位了
所属栏目:[MySql教程] 日期:2022-06-25 热度:153
专家一:逆向思维的人,在出谋划策上能够提供非常有价值的方法或途径。我极力建议大家都能够把自己培养成有逆向思维的人。逆向思维无处不在,无论是在生活上还是工作上,都会有极大的益处。 逆向思维的本质不仅仅是我们日常所理解的反过来思考,而是脱离惯性[详细]
-
Innodb undo之 undo物理构架的初始化
所属栏目:[MySql教程] 日期:2022-06-25 热度:65
水平有限,如果有误请指出。 一直以来未对Innodb 的undo进行好好的学习,最近刚好有点时间准备学习一下,通过阿里内核月报和自己看代码的综合总结一下。本文环境: 代码版本 percona 5.7.22 参数 innodb_undo_tablespaces = 4 及使用了4个undo tablespace 参[详细]