-
如何解决 mysqlERROR 1064
所属栏目:[MySql教程] 日期:2022-07-03 来源:DaWei
Mysql中反引号和单引号的区别 反引号,一般在ESC键的下方。 它是为了区分MYSQL的保留字与普通字符而引入的符号。 举个例子:SELECT select FROM test WHERE select=字段值 在test表中,有个select字段,如果不用反引号,MYSQL将把select视为保留字而导致出错[详细]
-
解决mysql二进制日志恢复数据报错
所属栏目:[MySql教程] 日期:2022-07-03 来源:DaWei
解决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 来源:DaWei
设计索引的主要目的就是帮助我们快速获取查询结果,而以%开头的like查询则不能够使用B-Tree索引。 考虑到innodb的表都是聚簇表(类似于oracle中的索引组织表),且二级索引叶节点中记录的结构为(索引字段-主键字段),我们可以通过改写sql(mysql优化器比较[详细]
-
MySQL5.6二进制软件包编译安装详解
所属栏目:[MySql教程] 日期:2022-07-03 来源:DaWei
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 来源:DaWei
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 来源:DaWei
下面是我生产环境中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 来源:DaWei
查看每个库的使用情况 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 来源:DaWei
前言: 本文以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 来源:DaWei
概述 本章节主要介绍配置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 来源:DaWei
从MySQL5.6开始增加了强大的GTID(Global Transaction ID,全局事务ID)这个特性,用来强化数据库的主备一致性, 故障恢复, 以及容错能力。用于取代过去传统的主从复制(即:基于binlog和position的异步复制)。 基于GTID复制的优点: 1、根据传统的复制原[详细]
-
小白也可以轻松上手的内网访问神器 NAS伴侣
所属栏目:[MySql教程] 日期:2022-07-02 来源:DaWei
说到网络,大家是不是感觉像现在说空气一样,基本上没人能离开了。随着上网用户的逐日增多,越来越多的运营商开始给个人客户一些虚拟的上网IP,也就是没有了公网IP。那么内网模式下是无法被直接访问进去的,而且DDNS也是无法使用的,需要首 先实现内网穿透,就[详细]
-
Chapter 2 安置 和升级 MySQL
所属栏目:[MySql教程] 日期:2022-07-02 来源:DaWei
本章介绍如何获取并安装MySQL. 在后面几个小节会给出详细的信息. 如果你计划升级现有的MySQL服务请看章节, Section 2.11.1, Upgrading MySQL, 如果你希望将MySQL迁移到其他的数据库系统请查看章节 Section A.8, MySQL 5.7 FAQ: Migration, 首先, 确认是安装[详细]
-
Centos7安设mysql社区版
所属栏目:[MySql教程] 日期:2022-07-02 来源:DaWei
Centos7安装mysql社区版 1.访问https://dev.mysql.com/downloads/repo/yum/ 获取mysql yum source wget wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 2.安装mysql80-community yum source sudo yum localinstall mysql80-com[详细]
-
mysql5 5 42指定数据库同步运作
所属栏目:[MySql教程] 日期:2022-07-02 来源:DaWei
master端IP:192.168.1.100 slave端IP:192.168.1.200 一.master 上操作: 主库建立同步的账户rep并且授权replication;在主库锁表flush tables with read lock; 并查看主库上binlog文件及位置点 show master statusG;记录下此binlog文件和位置点。 mysql -[详细]
-
初次安装Mysql5 7以上版本后初始root密码找不到的难题
所属栏目:[MySql教程] 日期:2022-07-02 来源:DaWei
mysql5.7新增的特性中主要的一方面就是极大增强了安全性,安装Mysql后默认会为root@localhost用户创建一个随机密码,这个随机密码在不同系统上需要使用不同方式查找,否则无法登录mysql并修改初始密码。 在Centos 7系统上使用rpm命令安装Mysql后,mysql的配[详细]
-
MySQL MHA failover步骤
所属栏目:[MySql教程] 日期:2022-07-02 来源:DaWei
MySQL MHA failover步骤: 1、切换过程 [root@es3 ~]# masterha_check_repl --conf=/root/app1.cnf Tue Aug 20 10:22:41 2019 - [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping. Tue Aug 20 10:22:41 2019 - [info] Re[详细]
-
MySQL分库分表工具oneproxy安装解说
所属栏目:[MySql教程] 日期:2022-07-02 来源:DaWei
oneproxy数据库中间件说明: 1.指定中间件启动的shell脚本和启动文件的程序目录位置 # sed -i s/^export.*$/export ONEPROXY_HOME=/usr/local/oneproxy/g demo.sh # sed -i s/^ONEPROXY_HOME=.*$/ONEPROXY_HOME=/usr/local/oneproxy/g oneproxy.servi[详细]
-
MariaDB 10 3支撑update多表ORDER BY and LIMIT
所属栏目:[MySql教程] 日期:2022-07-02 来源:DaWei
MariaDB 10.3支持update多表ORDER BY and LIMIT 1)update连表更新,limit语句 update t1 join t2 on t1.id=t2.id set t1.name=hechunyang limit 3; MySQL 8.0 直接报错 MariaDB 10.3 更新成功 2)update连表更新,ORDER BY and LIMIT语句 update t1 join t2[详细]
-
mysql逻辑备份 mysqldump
所属栏目:[MySql教程] 日期:2022-07-01 来源:DaWei
MySQL逻辑备份mysqldump 是我们平时用的比较多的备份方式,那么myqldump的备份原理是什么?是如何保证备份数据一致性的呢? 为了观察mysql在逻辑备份mysqldump 的时候,究竟做了哪些操作,我们开启全量日志! 然后我们开始我们的备份操作:mysqldump -uroot[详细]
-
怎样使用mysql变量
所属栏目:[MySql教程] 日期:2022-07-01 来源:DaWei
小编这次要给大家分享的是如何使用mysql变量,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。 本文内容: 系统变量 用户变量 局部变量 首发日期:2018-04-18 系统变量: 系统变量就是系统已经提前定义好了的变量 系[详细]
-
如何运用mysql自定义函数
所属栏目:[MySql教程] 日期:2022-07-01 来源:DaWei
这篇文章主要讲解了如何使用mysql自定义函数,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 什么是函数: 函数存储着一系列sql语句,调用函数就是一次性执行这些语句。所以函数可以降低语句重复。【但注意的是函数注重返回[详细]
-
原有MySQL数据库 安置多实例教学
所属栏目:[MySql教程] 日期:2022-07-01 来源:DaWei
#mysql安装脚本安装好后 mkdir -v /usr/share/mysql/mysql-files mkdir -vp /data/mysql_data{1..4} * 修改 MySQL 二进制包目录的所属用户与所属组 chown root.mysql -R /usr/share/mysql * 修改 MySQL 多实例数据目录与 数据导入/导出专放目录的所属用户与[详细]
-
使用supervisor监控mha masterha_manager进展
所属栏目:[MySql教程] 日期:2022-07-01 来源:DaWei
我们在用mha自带的masterha_manager脚本做mysql主库故障自动切换时,需要考虑如何让masterha_manager监控进程一直处于正常运行的状态。而supervisor可以很好地解决这个问题,它可以将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动[详细]
-
MySQL高可用群集 配置MMM高可用框架
所属栏目:[MySql教程] 日期:2022-07-01 来源:DaWei
MMM简介: MMM(Master-Master replication manager for Mysql,Mysql 主主复制管理器)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理Mysql Master-Master(双主)复制,虽然叫做双主复制,但是业务上同一时刻[详细]
-
深入领会 MySQL 锁 事务与并发控制
所属栏目:[MySql教程] 日期:2022-07-01 来源:DaWei
目录: 1.MySQL 服务器逻辑架构 2.MySQL 锁 3.事务 4.隔离级别 5.并发控制 与 MVCC 6.MySQL 死锁问题 1、MySQL 服务器逻辑架构 每个连接都会在 MySQL 服务端产生一个线程(内部通过线程池管理线程),比如一个 select 语句进入,MySQL 首先会在查询缓存中查找[详细]




