mysql
悟空是蜘蛛
这个作者很懒,什么都没留下…
展开
-
mysql 检测从库状态
先将show slave status的结果转换成字典,再取key对应的值去判断相关属性的状态#!/bin/bashHOSTNAME="XXXX"PORT="3306"USERNAME="XXXX"PASSWORD="XXXXX"DBNAME="mysql"use_db_sql="use ${DBNAME}"mysql -h${HOSTNAME} -P${PORT}原创 2017-12-11 13:33:07 · 2295 阅读 · 0 评论 -
mysql5.7添加从库中断后处理
>show slave status\G;************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: XXXXXXXX原创 2017-12-29 16:30:22 · 357 阅读 · 0 评论 -
mysql 查看有哪些数据库|数据库中有哪些表|表里有哪些字段
查看所有数据库>SHOW DATABASE;查看某个数据库中有哪些表>USE db_name;SHOW TABLES;查看某张表的建表信息>SHOW CREATE TABLE db_name.table_name;(返回的信息有Table,Create Table;第一列对应的是表明,第二列对应的建表信息)查看表有哪些字段>SHOW COLUMNS FROM原创 2018-01-12 11:38:39 · 3288 阅读 · 0 评论 -
mysql5.7.9主从配置
主库配置:[mysqld]## Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.# innodb_buffer_pool_s原创 2018-01-03 00:58:40 · 289 阅读 · 0 评论 -
mysql引擎从MYSIAM型修改成INNODB类型后事物回滚无效
//TODO原创 2017-12-26 17:10:24 · 845 阅读 · 0 评论 -
mysql5.7.9用户操作
新建用户>use mysql;create user XXX@‘%’ identified by ‘password’;flush privileges;删除用户>use mysql;drop user "XXX"@"XXX"|delete from user where User=&quo原创 2017-12-08 18:00:43 · 277 阅读 · 0 评论 -
mysql常用表操作
建表或者建库语句中不判断是否存在的话,从binlog中回复数据时,如果选定的范围包含某些建表建库的语句的话会报错中断新建数据库>CREATE DATABASE IF NOT EXISTS testDb;;目前没有找到直接修改数据名称的方法删除数据库>DROP DATABASE testDb;新建表>CREATE TABLE IF NOT EXISTS testDb.`table_name` (原创 2017-12-08 18:02:04 · 133 阅读 · 0 评论 -
mysql分库分表
依据个人经验:数据库分表首先是进行预估数据量、数据的属性、以及维度的划分。分库分表中维度的选取是极为重要一个步骤,这个主要与所设计分表业务密切相关的。数据量是基于目前数据的业务属性在未来的时间内递量,依次来评估数据所占的是硬盘大小。举个例子:股票期货交易的ticker数据,每天的行情变化数据量是一个不小的数字。以A股为例:假设A股票每分钟变化10次,那么每天产生的行情数据为60*4*10原创 2017-12-08 18:07:07 · 771 阅读 · 0 评论 -
mysql更换数据存储目录
1、新建数据目录:mkdir /data/mysql && chmod -R 777 /data/mysql如果不赋权限,服务关掉再重启的时候会出现一些文件的“【ERROR】.......for writing: Permission denied”2、将原来的数据文件拷贝到新的数据目录下:cd&原创 2017-12-11 13:20:12 · 1694 阅读 · 0 评论 -
mysql常用表数据操作
mysql常用表数据操作原创 2017-12-13 13:28:32 · 201 阅读 · 0 评论 -
mysql可视化管理工具sqlYog常使用功能
创建用户以及权限设置新建数据库(快捷键CTR+D)新建表格(没有给表添加注释信息的地方)为表添加注释的地方为表添加|删除索引创建完表后查看表信息操作通过读取现有数据查找表中字段对应的最佳数据类型找出表中多余索引导出|备份表数据向表中导入数据在表中查找数据查看历史操作记录同步|相同服务器之间同步数据|结构创建用户以及权限设置>原创 2017-12-08 17:58:41 · 4073 阅读 · 0 评论 -
mysql断电后启动失败数据库表损坏解决
测试环境机器断电后重启机器发现mysql启动失败,查看mysqld的日志发现按照日志文件中的参考文档地址,在配置文件my.cnf中添加了innodb_force_recovery=1,重新启动mysql,发现还是不行,日志中报错如下:出现这种情况首先想到的是表损坏了,要先备份数据,于是强制启动mysql,使用mysqld_safe命令,在配置文件中添加skip_grant_tabl原创 2017-12-08 17:49:25 · 11608 阅读 · 1 评论 -
类似股票交易系统的DB底层的关键表设计
用户的几个关键的行为有 : 转入钱、转出钱、买入ETF、卖出ETF;实践下来,最中重要的几块有:用户的账户流水、用户账户的总金额、用户的订单流水;买入|卖出操作会产生的有:1、信息流->产生买|卖操作相关的ETF名称、操作的数量和价格的记录,通常称做订单;2、用户的账户的资金会相应的增加会减少,相对应的产生订单现金流水;CREATE TABLE `account` ( `id` INT(1...原创 2018-02-13 16:38:00 · 1503 阅读 · 0 评论