要求:检测myslq从库状态,跳过固定的错误号,每隔30秒检测一次,如果符合条件自动跳过或者是重启从库1)取出mysql从库的关键字[root@localhost scripts]# mysql -u root -p123qq.com3307 -S /data/3307/mysql.sock -e "show slave status\G"|grep -E "Running|Seconds_Behind_Master|Last_SQL_Errno"|awk ‘{print $NF}‘YesYes002)把错误号定义在数组里面3)while ture根据思路调试出如下脚本。。。。。[root@localhost scripts...
原来使用MySql处理的数据量比较少,小打小闹的,没有关注过性能的问题。最近要处理的数据量飙升,每天至少20W行的新增数据,导致MySql在性能方面已经是差到不可用的地步了,必须要重视MySql的优化了。经验借鉴在不涉及到join查询的情况下,单个表的体积大于2g的时候,需要进行分表存储(这时表的行数应该在1000W左右,如果包含字符串类型,大约是500W行左右)。单个数据库的表数量要控制到300或400以内(赶集网DBA的说法,还有说控...
部署 M-S-S
首先确保三台机器要同步的库的数据一致性的情况下Master的配置创建用户repl并授权,为 relay_server提供服务,可以在relay_server机器上用repl帐号,刷新权限使生效配置 my.cnf,重启 mysqldlog-binserver-idbinlog-do-dbbinlog-ignore-dbsync-binlog=1binlog-format=rowrelay_server的配置配置 my.cnfa) Server-id=b) Log-bin=c) Log-slave-updates=1d) Binlog-format=row重启mysqld开始slave,指定主服务器的相关信...
#SQL SERVER private string SqlTableList = @"SELECT so.name, Convert( VARCHAR(10), ep.[value]) AS [description] FROM sysobjects so(NOLOCK) LE...
很早之前写的文章,重新回顾和学习下,也可以看这篇文章说明。按照SQL:1992 事务隔离级别,InnoDB默认是可重复读的(REPEATABLE READ)。MySQL/InnoDB 提供SQL标准所描述的所有四个事务隔离级别。你可以在命令行用--transaction-isolation选项,或在选项文件里,为所有连接设置默认隔离级别。例如,你可以在my.inf文件的[mysqld]节里类似如下设置该选项:transaction-isolation = {READ-UNCOMMITTED | READ-COMMITTED | REPEATABLE...
D:\mysql-8.0.15-winx64\bin>mysqld --defaults-file=D:\mysql-8.0.15-winx64\my.ini --initialize --console
2019-03-16T06:11:12.538350Z 0 [System] [MY-013169] [Server] D:\mysql-8.0.15-winx64\bin\mysqld.exe (mysqld 8.0.15) initializing of server in progress as process 11136
2019-03-16T06:11:32.301846Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: K)gt#U*D8b;a
2019-0...
错误日志 MySQL服务启动和关闭过程中的信息以及其它错误和警告信息。默认在数据目录下普通查询日志 用于记录select查询语句的日志。general_log、general_log_file 默认关闭,建议关闭。慢查询日志 log-slow-queries记录所有超过long_query_time时间的SQL语句,二进制日志 记录任何引起数据变化的操作,用于备份和还原。默认存放在数据目录中,在刷新和服务重启时会滚动二进制日志。事务日志 保证事务的一致性...
部分生产环境采用mysqldump --single-transaction的方式在夜间进行数据库备份,而同事恰好在备份期间执行了alter table操作,操作部分成功部分失败,为啥呢?在mysqldump对single-transaction参数的解释为:Creates a consistent snapshot by dumping all tables in asingle transaction. Works ONLY for tables stored instorage engines which support multiversioning (currentlyonly InnoDB does); the dump is NOT guaranteed...
1 数据库入门1.1 引入数据保存到内存:优点:读写非常快。缺点:程序关闭导致数据丢失。数据保存到文件:优点:数据可以永久保存。缺点: 频繁地IO操作,效率不高。数据管理不方便。数据保存到数据库软件:优点: 数据永久保存下来。数据管理非常方便。1.2 什么是数据库软件数据库,俗称数据的仓库。数据库软件,方便管理数据的软件或程序。 2 数据库管理2.1 查询所有数据库mysql> show databases;2.2 创建数据库mysql> create dat...
1、创建基本表 create table <表名> (<列名><数据类型>[列级完整性约束条件] [,<列名><数据类型>[列级完整性约束条件] ......... [,<表级完整性约束条件>]); 例:create table student(Snochar(5)notnull unique,Snamechar(20) unique,Ssexchar(1),Sag...
dbsake是一个MySQL工具集,有解析frm文件的功能项目地址:https://github.com/abg/dbsake/1、下载curl -s get.dbsake.net > dbsakechmod u+x dbsake2、解析frm文件,获取表创建SQL语句,比如我们要恢复test表./dbsake frmdump test.frm支持通配符./dbsake frmdump *.frm相关参数$ dbsakeUsage: dbsake [options] <command>Options: -d, --debug -q, --quiet -V, --version Show the version and exit. -?, --help Show th...
cat <<EOF ************************************* * 即 将 进 行 的 操 作 * * 4. mysql -- mysql 安装 * *************************************EOFcd /rootwget https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpmyum -y install mysql57-community-release-el6-11.noarch.rpmyum -y install mysql-community-serverservice mysqld startgrep ‘temporary password‘...
一、环境介绍:
1.1服务器角色配置:mysql-master 10.0.0.101(外) 172.168.1.101(内)
mysql-slave 10.0.0.103 (外) 172.168.1.103(内)
mysql-router01 10.0.0.102 (外) 172.168.1.102(内)
mysql-router02 10.0.0.104 (外) 172.168.1.104(内)
jumpserver 10.0.0.128 (外) 172.168.1.128(内)1.2配置数据库的一主两从库Slave01 和master都是允许读写的,slave02提供只读同时MySQL的主从复制都是事先配置成功的(此环境是开...
一,MySQL查询的五种子句:1,where(条件查询),常用的运算符:①比较运算符> , < , = , != , >= , <= , in( ) , between val1 and val2②逻辑运算符逻辑非:not / ! , 逻辑或:or / || , 逻辑与:and / &&③模糊查询“like”通配符:% 任意字符,例如:where name like ‘苹果%’_ 匹配单个字符,例如:where name like ‘苹果__’ 2,group by(分组),一般情况下和统计函数(聚合函数)一起使用mysql五种统计函数:①max:求最大值 例...
据库基础数据库(Database,DB)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。什么是数据库数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。简单来说可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。数据库系统 数据库系统有3个主要的组成部分。 数据库 数据库(Database Syst...