#################################MVCC能解决快照读的幻读,不能解决当前读的幻读。当前读读取的是最新的数据,MVCC解决不了啊,需要靠锁来解决。#####################################脏读、不可重复读和幻读是数据库中由于并发访问导致的数据读取问题。以下是对这三种现象的详细说明及安全措施的详解:一、脏读(Dirty Read)定义:
root@D9Y:~/shou# cat test.sh #!/bin/bash #for i in `cat /root/shou/ip.txt` #do # # nc -w 2 -znv $i 10050 # sleep 1 # #done #while read shou #do #nc -w 2 -zv $shou 10050 # #done </root/shou/ip.t
sed [选项] ‘地址命令’ 文件名 选项: -n 静默模式,不再显示模式空间的内容; -i.bak 先备份源文件再进行修改源文件; -e 多点编辑;也可以多个命令使用很好分割用来代替-e选项; -f sed的脚本文件; -r 支持扩展的正则表达式; 地址: 1、3,5 3到5行 $代表最
###############备配置 root@Skyvis:/etc/keepalived# cat keepalived.conf global_defs { router_id 240} vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 51 priority 90 adv
#反向代理 upstream shou { server 192.168.4.122:80 weight=1 max_fails=3 fail_timeout=30s; } server { listen 2222; access_log logs/4proxy.log ma
#影响session级别占用内存的大小 sort_buffer_size join_buffer_size read_buffer_size read_rnd_buffer_size tmp_table_size max_heap_table_size thread_stack &nbs
3306>[world]>SELECT -> (D.B/(D.B + C.A)) * 100 AS bufferPoolHitRate -> FROM -> (SELECT variable_v
1、持久化策略通过参数 innodb_flush_log_at_trx_commit 控制。设置为 0 的时候,表示每次事务提交时都只是把 redo log 留在 redo log buffer 中 ; MySQL 崩溃就会丢失。设置为 1 的时候,表示每次事务提交时都将 redo log 直接持久化到磁盘(将 redo log buffer 中的操作全部进行持久化,
[root@localhost ~]# dnf install -y vim curl tree wget net-tools lrzsz bash-completion iotop bc gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel zip unzip zlib-devel net-tools tree t
######################################创建lvm################################# #创建pv pvcreate -f /dev/sdb pvcreate -f /dev/sdc #创建vg vgcreate -s 128M -y vg_db /dev/sdb /dev/sdc #创建lv lvcreate -L 6G -i 2
1、登录shell方式进入Linux账号和密码——>/etc/profile(全局文件G1)——>/etc/profile.d/(全局脚本目录F1)——> ~/.bash_profile(用户文件U1)——> ~/.bashrc(用户文件U2)——>/etc/bashrc(全局文件G2)2、非登录Shell方式进入Linux不需要输入密码的登录及远程 SSH 连接——
###集群端不能配置密码,源端可以配置密码 redis-cli --cluster import 192.168.0.10:6379 --cluster-from 192.168.0.12:6379 --cluster-copy --cluster-replace --cluster-from-pass skyvis_redis
mydumper --host={DB_USER} --password=${DB_PASS} --less-locking --nobackup-locks --complete-insert --rex '(^?!(mysql.|sys.))' --rows=1000000 --threads=5 --statement-size=10000000 --outputdir=/data1/b
大厂基本功 | MySQL 三大日志 ( binlog、redo log 和 undo log ) 的作用?前言MySQL日志 主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。其中,比较重要的还要属二进制日志 binlog(归档日志)和事务日志 redo log(重做日志)和 undo log(回滚日志)。今天就来聊
iptables -vnL --line-numbers iptables -F INPUT iptables -Z #拒绝来自192.168.0.99的任何访问 [root@96 ~]#iptables -A INPUT -s 192.168.0.99 -j DROP #拒绝来自192.168.0.0/24网段的任何访问 [root@96 ~]#iptables -A INPUT -
screen -S shou screen -x shou exit ctrl+a,d screen -ls screen -r shou
grep --color=auto 对匹配到的文本着色显示 -v 显示不被pattern匹配到行 -i 忽略字符大小写 -n 显示匹配的行号 -c 统计匹配的行数 -o 仅显示匹配到的字符串 -q 静默模式,不输出任何信息 -A #
trap 'echo "ni hao" ' 2 9 15 #9号信号无法被捕捉到,2号和15号都可以while : do date sleep 1 done
[root@shou shou]# shou1=ceo [root@shou shou]# ceo=123456 [root@shou shou]# echo ${!shou1} 123456[root@shou shou]# eval echo \$$shou1 123456
#!/bin/bashurl=https://www.baidu.com:80/index.html #注:(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示) ##变量url的字符个数 echo ${#url} ##截取从第9个字符开始到末尾(跳过8个取到最后) echo ${url:8} ##右边第5个字符开始一直截取到最后 echo ${url:0-5} echo ${url
[root@shou]#mysqldumpslow -s c -t 3 mysql-slow.logReading mysql slow query log from mysql-slow.logCount: 59247 Time=0.00s (12s) Lock=0.00s (8s) Rows=0.0 (0), zabbix[zabbix]@[127.0.0.1] select dist
举例1:[root@shou]#mysqlbinlog mysql-bin.002678 --skip-gtids --base64-output=decode-rows -vvv >>/root/shou.test###日志内容,进行了插入操作# at 712957#220503 19:57:07 server id 1 end_log_pos 713088 CRC32 0x0f1
#进行第一次全备[root@shou ~]#innobackupex --defaults-file=/usr/local/mysql/etc/my.cnf --host=127.0.0.1 --port=3306 --user=root --password=skyvis_mysql ./restore#进行第一次增备,基于上次的全备[root@shou ~]#innobackupex ---d
###########源进行全备##############innobackupex --defaults-file=/usr/local/mysql/etc/my.cnf --host=127.0.0.1 --port=3307 --user=root --password=****** \--stream=xbstream --compress --compress-threads=5 .
1,实现共享上网功能(客户端的网关需要指向这里) [root@Tyvis ~]#iptables -t nat -A POSTROUTING -s 192.168.10.0/24 ! -d 192.168.10.0/24 -j SNAT --to-source 192.168.20.502,实现端口映射功能,暴露内网的端口[root@Tyvis ~]# iptables -t nat -A PRE
3306<>[(none)]>flush tables with read lock; #全局读锁,所有库的所有表只读3306<>[(none)]>unlock tables; #取消全局读锁
#!/bin/bash#从网络中同步base源到本地,配合定时任务使用echo 'Updating Aliyum Source'DATETIME=`date +%F_%T`exec > /var/log/aliyunrepo/aliyumrepo_$DATETIME.log 2>&1 reposync --repoid=base -np /var/www/html/Cen
Options: -h, --help 显示此帮助消息并退出 -c CONFIG, --config=CONFIG 要使用的配置文件(默认为/etc/yum.conf) -a ARCH, --arch=ARCH 像运行指定的arch一样(默认值:current arch,注意
vmware的3中网络模式
root@skyvis:/etc/apt# cat sources.list deb http://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu precise main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu-old-rel
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号