Mysql
文章平均质量分 89
清欢渡.
这个作者很懒,什么都没留下…
展开
-
Mysql 函数
MySQL 开发常用函数一、数学类函数二、字符串函数三、日期时间函数四、判断函数五、系统函数六、加密解密函数七、进制函数一、数学类函数ABS(x) 绝对值函数PI() 圆周率函数SQRT(x) 平方根函数FLOOR(x) CEIL(x) CEILING(x) 取整函数RAND() \ RAND(x) 随机数函数(0~1),(x) 取固定值ROUND(x,y) \ ROUND(x) 四舍五入函数,(x) 保留整数TRUNCATE(x,y) 截取数值函数SIGN(x) 符号函数 x原创 2021-09-04 11:48:44 · 523 阅读 · 0 评论 -
Mysql 5.7.29 忘记ROOT密码
跳过密码检测在[mysqld]模块内添加跳过密码检测策略[root@localhost ~]# vim /etc/my.cnf–skip-grant-tables重启mysqld服务[root@localhost ~]# systemctl restart mysqld原创 2020-03-16 19:43:51 · 940 阅读 · 0 评论 -
MySql 5.7 报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'
报错如下:报错的原因:MySQL-client将sock文件放在/tmp目录,而MySql-server端将其放在自己指定/mysql目录。所以我们只需要创建一个软链接,将开启mysqld生成的 mysql.sock链接到 /tmp/mysql.sock解决方法[root@localhost ~]# ln -s /usr/local/mysql/mysql.sock /tmp/mys...原创 2020-03-16 17:30:06 · 2527 阅读 · 0 评论 -
Mycat1.6.7 主从、读写、双主环境搭建
Mycat 安装启动Mycat 搭建后端准备环境1、JDK2、主从集群环境3、放行防火墙,授权用户一、Mycat 主从安装部署Ⅰ、解压安装Ⅱ、关键配置文件1、修改 server.xml2、修改 schema.xmlⅢ、启动程序1、控制台启动2、后台启动Ⅳ、登录Mycat 数据窗口 8066二、Mycat 开启读写分离①、banlance②、writeType三、双主双从1、双主双从配置master-1 配置文件master-2 配置文件slave-1 配置文件slave-2 配置文件授权用户2、配置 Myc原创 2020-07-20 06:25:39 · 637 阅读 · 0 评论 -
Mycat 中间件概述、原理
Mycat 概述一、MyCAT 是数据库中间件二、为什么要用 Mycat提出问题:解决方法:三、各种数据库 中间件四、Mycat 提供的功能①、读写分离②、双主双从③、数据分片④、多数据源整合Mycat 工作原理原理Mycat 拦截图过程分析:一、MyCAT 是数据库中间件 中间件: 是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。例如:Tomcat、web中间件。 连接 java程序 和 mysql集群。二、为什么要用 Mycat java 应用 ———原创 2020-07-19 12:10:46 · 1301 阅读 · 0 评论 -
MHA Binlog Server自用
MHA Binlog Server(MHA数据备份)一、前提在额外的一台机器上(可以是manager节点),安装 MySQL 并与源库版本一致,支持 gtid。同步主库的内容注意:一定要做 ssh 免密登录。二、修改 manager 配置文件vim /etc/masterha/app1.cnf添加以下信息:[binlog1] #必须叫这个名字,是MHA定义好的no_master_1 #不会被选主hostname=192.168.168.3原创 2020-07-19 07:40:23 · 530 阅读 · 0 评论 -
MHA 邮件告警、故障提醒
MHA 故障提醒1.添加参数:vim /etc/masterha/app1.cnfreport_script = /usr/local/bin/send2.准备 send_report 邮件告警脚本,放到 /usr/local/bin下send_report,注意:此脚本在实际应用中不允许有任何汉字。#!/usr/bin/env perluse strict;use warnings FATAL => 'all';use Email::Simple;use Email::Sen原创 2020-07-18 14:38:04 · 2120 阅读 · 1 评论 -
MHA0.58版本,send_report脚本,绝对无坑自用亲测。Email::Simple告警
自用告警脚本Email::SimpleMHA0.58版本根本不支持 Mail::Sender 告警真是想不通,网上那么多 Mail:Sender 的发出来不是误人子弟吗。#!/usr/bin/env perluse strict;use warnings FATAL => 'all';use Email::Simple;use Email::Sender::Simple qw(sendmail);use Email::Sender::Transport::SMTP::TLS;use原创 2020-07-18 14:34:12 · 1346 阅读 · 1 评论 -
MHA 邮件告警 send_report报错:/usr/bin/env: perl^M: 没有那个文件或目录
在做 MHA 故障转移告警时出现的错误故障可以自动转移,但是邮件不能成功发送,所以第一时间查看 日志:/var/log/masterha/manager.log日志发送邮件如下:出现问题的原因“/usr/bin/perl^M:没有那个文件或目录”这个问题大多数是因为文件在Windows下编辑过。Windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n。用cat -A filename时你可以看到这个\r字符被显示为^M。解决方法sed -i 's/\r$//' se原创 2020-07-18 09:51:47 · 1306 阅读 · 0 评论 -
MHA0.58 VIP故障自动转移
MHA VIP一、MHA VIP 功能2、manager 配置文件添加以下内容3、启动 MHA4、VIP故障转移关键点:二、keepalived + MHA 实现VIP一、MHA VIP 功能上传脚本并修改内容( /usr/local/bin/master_ip_failover )该脚本在故障时。MHA切换时才会调用脚本#!/usr/bin/env perl# Copyright (C) 2011 DeNA Co.,Ltd.## This program is free softw原创 2020-07-18 09:09:18 · 747 阅读 · 0 评论 -
MHA master_ip_failover脚本文件,自用亲测,无坑
本脚本,不是网上的复制版本。网上复制的那堆脚本,根本做不到自动化 飘移VIP地址。原因如下:#!/usr/bin/env perl# Copyright (C) 2011 DeNA Co.,Ltd.## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# t原创 2020-07-18 07:54:14 · 2225 阅读 · 1 评论 -
MySQL5.7.29 MHA 底层集群搭建,并进行简单测试
5.7.29 MHA 集群搭建1.故障转移2.尽可能保证数据一致性该软件由两部分组成:MHA Manager(管理节点)和MHA Node(数据节点)选举原理1.当主数据库宕机时,会尝试获取主库宕机时的二进制文件,对从库进行最后一次同步。2.找到已经同步到最新数据的从库,将该从库中的中继日志传给其他从库,同步数据3.保证从库间的数据一致性,再从从库中找出一台作为新的主库,并同步其文件4.其余的从库从新的主库同步数据,保证主从集群的正常运作MHA 高可用架构工作原理1.监控节点(通过配原创 2020-07-17 15:40:55 · 864 阅读 · 1 评论 -
MySQL5.7.29安装部署/主从配置(自用)
mysql 5.7安装方法1.解决依赖关系1. 解决依赖关系[root@locahost ~]# yum -y install ncurses-base ncurses-devel ncurses-libs libtool-ltdl-devel libxm12 libxm12-devel zlib-devel xz-devel pcre pcre-devel openssl openssl-devel gd gd-devel perl perl-devel perl-ExtUtils-Em原创 2020-07-17 15:22:30 · 413 阅读 · 0 评论