mysql 用户密码管理
Write by lyc at 2018-4-9
一、设置用户密码1.创建root用户12345678# MySQL5.6mysql > grant all privileges on *.* to 'root'@'192.168.%.%' identified by '123456' with grant option;mysql > flush privileges;# MySQL5.7mysql > create user 'root'@'192.168.%.%' identified by '123456';mysql > grant all privileges on *.* to 'root'@'192.168.%.%' with grant option;mysql > flush privileges;
2.创建普通用户12345678910# 设置明文密码mysql > ...
mysql 线程管理基础
1.MySQL线程管理常用命令12345678show processlist; # 查看正在执行的SQL语句,看不全show full processlist; # 查看正在执行的完整SQL语句,完整显示show variables; # 查看数据库的参数信息,例如:my.cnf里参数的生效情况show variables like "%"; # 配合like使用,精确查询kill ID; # 杀掉线程,ID为show processlist;出来的ID号show status; # 查看当前会话的数据库状态信息show global status; # 查看整个数据库运行状态信息,很重要,要分析并要做好监控。show engine innodb status; # 查看innodb引擎的性能状态
2.MySQL线程超时时间背景:show processlist; 的时候有过多的 sleep 线程,把总的连接数占满了。
...
mysql 用户权限管理
Write by lyc at 2018-04-09Modify by lyc at 2018-11-05
一、mysql用户权限1.常用用户权限说明12# 所有权限表字段展示mysql > show privileges;
全局-只读权限:SELECT
局部业务库,一般开发者账号权限:INSERT,UPDATE,DELETE,SELECT,Execute
全局,管理用户权限:INSERT,UPDATE,DELETE,SELECT,CREATE,INDEX,ALTER,DROP,FILE,PROCESS,SHUTDOWN,SUPER
12345678910111213141516171819202122Alter 修改表和索引Create 创建数据库和表Delete 删除表中已有的记录Drop 删除数据库和表INDEX 创建或删除索引Insert 向表中插入新行Select 查看表Update ...
Linux 进程占用网卡流量监控工具:nethogs
Write by lyc 2018-03-20Linux下进程/程序网络带宽占用情况查看工具 – NetHogs
Linux 进程占用网卡流量监控工具:nethogsnethogs 工具最大的优点是能够实时查看哪个 Linux 进程占用了多少网络带宽,可以根据不同单位(bytes, kb, Mb等)来排序展示进程占用带宽的情况。
12yum install epel-release -yyum install nethogs -y
运行时快捷键:
q 退出
m 切换单位或显示进程占用速度或已统计使用的流量。切换顺序是 KB/sec->KB->B->MB
r 按 received 网卡流量入方向(接收)排序
s 按 send 网卡流量出方向(发送)排序
nethogs 监控进程占用网卡流量监控指定网卡进程流量占用,实时查看哪个进程占用了多少出口或入口带宽:
1$ nethogs eth0
按三次快捷键 m,把展示单位切换到 MB
再按快捷键 s,按出口带宽量排序
1234567891011121314151617181920NetHogs ver ...
Linux 网卡流量监控工具:nload
Write by lyc at 2018-03-14linux下Nload安装说明
Linux 网卡流量监控工具:nloadnload 用于实时监控 Linux 下网络流量信息的命令行工具,用来监控网络的吞吐量。安装包来自于 epel 源。
12yum install epel-release -yyum install nload -y
nload不展示流量图,以 Mb/s 单位展示 eth0 网卡的实时吞吐。
123456789$ nload -u m -m eth0Device eth0 [192.168.100.31] (1/1):==Incoming: Outgoing:Curr: 0.00 MBit/s Curr: 0.01 MBit/s # 当前流量Avg: 0.00 MBit/s Avg: 0.01 MBit/s # 平均流量Min: 0.00 MBit/s ...
Redis 主从复制
Write by lyc at 2018-2-7Modify by lyc at 2020-4-13 细化文档参考博文:Redis主从复制学习Redis master-slave replication(配置Redis主从复制)
一、Redis主从复制原理1.主从复制原理Redis全量复制一般发生在Slave初始化阶段,这时Slave需要将Master上的所有数据都复制一份。具体步骤如下:
从服务器连接主服务器,发送SYNC命令;
主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令;
主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令;
从服务器收到快照文件后丢弃所有旧数据,载入收到的快照;
主服务器快照发送完毕后开始向从服务器发送缓冲区中的写命令;
从服务器完成对快照的载入,开始接收命令请求,并执行来自主服务器缓冲区的写命令;
2.Redis主从节能读写功能说明
一个master可以有多个slave
默认配置下,master节点可以进行读和写,slave节点 ...
Redis INFO命令输出信息解析
Modify by lyc at 2018-02-05参考博文:http://www.cnblogs.com/GoogleGetZ/p/6380647.html参考博文:https://blog.csdn.net/mysqldba23/article/details/68066322
INFO 命令查看当前redis服务器的总体配置信息
1127.0.0.1:6379> INFO
1.Server区块(服务器信息)12345678910111213141516171819127.0.0.1:6379> INFO # 查看当前redis服务器的配置信息# Server # 一般redis服务器信息redis_version:3.0.7 # redis服务器版本号redis_git_sha1:00000000 # Git SHA1redis_git_dirty:0 # Git dirty flagredis_build_id:83e4937 ...
Redis 备份与恢复
Write by lyc at 2018-02-05Modify by lyc at 2018-11-28学会这15点,让你分分钟拿下Redis数据库关于Redis持久化
1.Redis 持久化有两种方式
Snapshotting(SAVE快照):RDB持久化方式是在一个特定的间隔保存某个时间点的一个数据快照。
Append-only file(AOF):AOF(Append only file)持久化方式则会记录每一个服务器收到的写操作。数据恢复时,这些记录的操作会逐条执行从而重建出原来的数据。写操作命令记录的格式跟Redis协议一致,以追加的方式进行保存。
Redis的持久化是可以禁用的,两种方式的持久化是可以同时存在的,但是当Redis重启时,AOF文件会被优先用于重建数据。
2.RDB 备份与恢复每次快照持久化都是将内存数据完整写入到磁盘一次,并不是增量的只同步脏数据。如果数据量大的话,而且写操作比较多,必然会引起大量的磁盘io操作,可能会严重影响性能。
配置 RDB 自动备份配置文件配置RDB自动备份
12345678910$ vim /usr/local/redis ...
iptables 命令基础
Write by lyc at 2018-01-29Modify by lyc at 2020-8-28
一、iptables 命令1.iptables 安装
CentOS7 以上版本默认没有安装 iptables,需要另外安装
123456$ yum install -y iptables iptables-services$ iptables -F;iptables -X;iptables -Z;$ iptables -t nat -F;iptables -t nat -X;iptables -t nat -Z$ service iptables save$ systemctl start iptables$ systemctl enable iptables
2.iptables 语法1$ iptables -t TABLE -[A|I|D] CHAIN rule-specification [options]
--table, -t 指定要操作的表,默认 filter 表, filter, nat, mangle
--append, -A 在链的末尾处添加规则;I ...
iptables 介绍
Write by lyc at 2018-01-29Modify by lyc at 2020-8-28参考博文:iptables概念
一、iptables 介绍1.iptables
Netfilter/Iptables(简称iptables)是unix/linux自带的一款优秀且源代码完全自由的基于包过滤的防火墙工具,它的功能十分强大,使用非常灵活,可以对流入和流出的服务器的数据包进行很精细的控制。
iptables是linux 2.4及2.6内核中集成的服务。其功能与安全性比老一辈的ipfwadm,ipchains强大的多。
iptables主要工作在OSI七层模型的二、三层,如果重新编译内核,iptables也可以支持7层控制(squid代理+iptables)
2.什么是Netfilter/iptables?
Netfilter 是表(tables)的容器,iptables包含4张表tables:fliter, nat, mangle, raw
iptables 是链(chains)的容器,链(chains):
INPUT 进入主机链
OUTPUT 流出主机链
FO ...