Skip to content

Instantly share code, notes, and snippets.

View Linuxpizi's full-sized avatar
🎯
Focusing

linuxpizi Linuxpizi

🎯
Focusing
View GitHub Profile
@Linuxpizi
Linuxpizi / ansible.variable.md
Last active April 25, 2020 00:58
Ansible Variable

关于ansible变量的定义

  1. 直接在host内定义
  2. 在/roles/x/vars/main.yml内定义
  3. 在role vars内定义

示例

  1. 在文件内定义 /roles/x/vars/main.yml
@Linuxpizi
Linuxpizi / Redis.logrotate.md
Last active April 21, 2020 06:42
Redis日志切割

# /etc/logrotate.d/redis

/var/log/redis/*.log {
       weekly
       rotate 10
       copytruncate
       delaycompress
       compress
 notifempty
@Linuxpizi
Linuxpizi / 修改MySQl字符集.md
Last active May 12, 2020 03:01
修改MySQl字符集

动态设置

set global character_set_client      = utf8;
set global character_set_connection  = utf8;
set global character_set_database    = utf8;
set global character_set_results     = utf8;
set global character_set_server      = utf8;

持久化

@Linuxpizi
Linuxpizi / gobuild.md
Created April 9, 2020 06:48
go交叉编译
GOOS - Target Operating System GOARCH - Target Platform
android arm
darwin 386
darwin amd64
darwin arm
darwin arm64
dragonfly amd64
freebsd 386
freebsd amd64
@Linuxpizi
Linuxpizi / 链式.md
Last active April 1, 2020 15:07
中间件说明
type Fn func(x, y int) int

func (fn Fn) Chain(f Fn) Fn {
    return func(x, y int) int {
        fmt.Println(fn(x, y))
        return f(x, y)
    }
}
@Linuxpizi
Linuxpizi / my.cnf
Created April 1, 2020 10:38
MySQL配置模板
## MySQL配置模板
## my.cnf for MySQL 5.7/8.0
## 注意:个别建议可能需要根据实际情况作调整,请自行判断或联系我,本人不对这些建议结果负相应责任
## 本配置文件主要适用于MySQL 5.7/8.0版本
#
[client]
port = 3306
socket = /data/mysql/mysql.sock
@Linuxpizi
Linuxpizi / keepalived详解.md
Created March 31, 2020 15:19
keepalived详解
@Linuxpizi
Linuxpizi / mysql读写权限.md
Created March 31, 2020 06:43
关于MySQL读写权限

MySQL读写权限的解读

read_only

read_only

  1. 参数限制的只是普通的用户只读,对于super用户没有限制的能力
  2. 它也不会限制主从的同步
# 查询
show variables like 'read_only'
@Linuxpizi
Linuxpizi / mysql主从设置忽略的数据库.md
Last active March 31, 2020 07:13
mysql主从设置忽略的数据库

master

[mysqld]
# binlog-do-db      二进制日志记录的数据库(多数据库用逗号,隔开)
# binlog-ignore-db  二进制日志中忽略数据库 (多数据库用逗号,隔开)
binlog-do-db     = testdb
binlog-ignore-db = mysql  #这是不记录binlog,来达到从库不同步mysql库,以确保各自权限
binlog-ignore-db = performance_schema
binlog-ignore-db = information_schema
@Linuxpizi
Linuxpizi / mysql主从.md
Last active March 31, 2020 06:45
MySQL主从搭建步骤

MySQL 主从配置

1. my.cnf

#主数据库端ID号
server_id = 1           
#开启二进制日志                  
log-bin = mysql-bin    
#需要复制的数据库名,如果复制多个数据库,重复设置这个选项即可