mysql
文章平均质量分 72
chang_hf
!!!越自律越自由!!!
展开
-
mongodb集群安装
一、复制集(replica_sets)搭建1、主节点配置# 主节点配置dbpath=/data/mongo/data/server1bind_ip=0.0.0.0port=37017fork=truelogpath=/data/mongo/logs/server1.logreplSet=lagouCluster2、两个从节点配置dbpath=/data/mongo/data/server2bind_ip=0.0.0.0port=37018fork=truelogpath=/da原创 2021-03-10 20:44:09 · 239 阅读 · 0 评论 -
mysql-MHA架构实践记录
mha架构实践记录一、规划二、下载安装1、清理环境2、关闭防火墙3、设置主从配置4、开启半同步复制5、MHA1、环境准备2、下载安装3、mha配置检测4、模拟mha故障转移前提条件,系统安装为centos7,mysql5.7未提供centos8的版本。一、规划角色ip权限master113.31.153.73可读写、主库slave1113.31.153.103只读、从库slave2106.75.210.245只读、从库MHA8.131.93.1原创 2021-03-03 13:55:15 · 168 阅读 · 0 评论 -
mysql主从复制与分库分表
分库分表原因一般是:1、单库并发过高2、单库数据量过大一、什么是主从复制?主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;二、主从复制的作用/好处1、做数据的热备,主数据库服务器故障后,可切换到从数据库提供服务。2、业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。3、读写分离,使数据库能支撑...原创 2017-04-08 17:39:04 · 619 阅读 · 0 评论 -
mysql高频问题记录
1、谈谈mysql的事务隔离级别事务并发处理可能会带来一些问题,比如:更新丢失、脏读、不可重复读、幻读等。更新丢失当多个事务更新同一行记录,会产生更新丢失现象。可以分为回滚覆盖和提交覆盖。回滚覆盖:一个事务回滚操作,把其他事务已提交的数据给覆盖了。提交覆盖:一个事务提交操作,把其他事务已提交的数据给覆盖了。脏读一个事务读取到了另一个事务修改但未提交的数据。不可重复读一个事务中多次读取同一行记录不一致,后面读取的跟前面读取的不一致。幻读一个事务中多次按相同条件查询,结果不原创 2020-09-06 13:10:14 · 467 阅读 · 0 评论 -
mysql索引与全表扫描
mysql中建立索引的一些原则1、先存数据,再建索引有索引的好处是搜索比较快但是在有索引的前提下进行插入、更新操作会很慢2、不要对规模小的数据表建立索引,数据量超过300的表应该有索引;对于规模小的数据表建立索引 不仅不会提高查询效率,相反使用索引查找可能比简单的全表扫描还要慢,而且建索引还会占用一部分的存储空间3、当对表的查询操作比更新操作频率更高时,对该表建立索引4、在不同值较少的...原创 2019-01-16 13:50:35 · 3347 阅读 · 2 评论 -
嵌入式数据库h2
下载h2数据源原创 2019-04-28 16:06:45 · 405 阅读 · 0 评论 -
mysql workbench使用记录
下载安装mysql workbench下载路径 https://dev.mysql.com/downloads/workbench/查找最新的GA版本 选择 Windows (x86, 64-bit), MSI Installer下载并安装打开mwb文件ER图ER图是用来描述现实世界中的实体关系的。mysql workbench一般用来设计mysql表之间关系的工具。Fil...原创 2017-08-22 15:03:07 · 2733 阅读 · 0 评论 -
mysql常用sql处理
查询字段处理1、将Int 转为varchar经常用 concat函数,比如concat(8,’0′) 得到字符串 ’80′2、将varchar 转为Int 用 cast(a as signed) ,a为varchar类型的字符串3、IFNULL(b.account,0) as investMoney,如果b.account为null,返回0,否则返回b.account4、SELEC...原创 2016-07-15 21:58:56 · 2487 阅读 · 1 评论 -
mysql运维常见问题总结
mysql的安装与卸载1、在命令行输入rpm -q mysql 查询mysql-server是否已经安装(或者rpm -qa|grep -i mysql 查看机器是否安装了mysql),如果没有安装,那么可以根据一下文档一步步安装:linux系统安装mysql有人建议最好不要安装5.7版本,有各种各样的问题出现,我这里采用Mysql5.6.33,安装完成后发现/etc/my.cnf文...原创 2017-04-08 17:16:59 · 1575 阅读 · 0 评论 -
常用DDL语句
1、修改字段名称ALTER TABLE t_user_login_log CHANGE device_id session_id VARCHAR(256);2、修改注释ALTER TABLE t_user_login_log MODIFY COLUMN session_id VARCHAR(256) COMMENT '上次登录的sessionId';3、创建唯一索引ALT...原创 2017-03-25 16:21:00 · 874 阅读 · 0 评论 -
MySQL存储过程
SHOW VARIABLES LIKE '%func%';SET GLOBAL log_bin_trust_function_creators =1;DELIMITER$$DROP FUNCTION IF EXISTS edu_simple_pay.`FUN_NOW`$$CREATE FUNCTION edu_simple_pay.`FUN_NOW`() RETUR原创 2016-09-14 14:39:08 · 647 阅读 · 0 评论 -
mycat 使用记录
安装与启动linux下可以下载Mycat-server-xxxxx.linux.tar.gz 解压在某个目录下,建议放在usr/local/mycat目录下,注意目录不能有空格。下载后改名,解压到/usr/server,工程名字mycat,配置环境变量,并使之生效:1) vi /etc/profile,在系统环境变量文件中增加export MYCAT_HOME=/usr/local/原创 2017-04-08 22:27:40 · 1396 阅读 · 0 评论 -
动态数据源配置
在使用dubbo作为分布式服务治理框架时,遇到了一个问题,像优惠码这样的大批量数据查询和导出接口,是不适合提供dubbo服务的。所以要讲优惠码查询接口迁移到cms里来。这样的话需要配置两个数据源,具体做法如下:一、配置多数据源:<!-- DBCP数据源配置 --> <bean id="komectbackend" class="org.apache.comm...原创 2017-02-16 15:22:14 · 1644 阅读 · 0 评论