
数据库
折木-Oreki
小弟读过两年书,尘世中一个迷途小书童 ,手动滑稽
展开
-
Linux系统里的MySQL大小写问题
一 MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 1、数据库名和表名是严格区分大小写的 2、表的别名是严格区分大小写的 3、列名与列的别名在所有情况下都是忽略大小写的 4、字段内容在默认情况下对大小写不敏感二 mysql中控制数据库名和表名的大小写敏感由参数lower_case_table_names控制,为0时表示区分大小写,为1时,表示将原创 2016-09-23 11:23:09 · 551 阅读 · 0 评论 -
Redis相关操作
# Redis启动关闭redis-cli -h 127.0.0.1 -a <passwd>redis-cliredis-cli shutdownredis-server /etc/redis/6379.conf# Redis状态查看infoinfo memoryinfo repolication# 清空缓存flushall# 手动备份数据save# key相关keys *typ原创 2017-03-10 14:44:46 · 614 阅读 · 0 评论 -
Redis-Sentinel主从自动切换
entinel哨兵: 在其中一台redis上或者随便找一台服务器安装,如果只安装一个sentinel并要安装在redis服务器上,建议在从上搭建sentinel,这样保证了主宕机之后不会影响主从切换,从宕机不会影响主的运行# vim /etc/redis/sentinel.confport 26379 daemonize yes sentinel monitor mymaster 19原创 2017-03-10 14:24:56 · 2071 阅读 · 0 评论 -
GitLab数据库误删事故
事件过程:GitLab事故之技术详叙:抢救后恢复在线,已确定下一步计划GitLab Todo List1、为不同的环境改变Linux终端的格式或者颜色,例如红色代表生产环境,黄色代表测试环境。针对所有用户在shell提示符处显示机器的完整名字,例如db1.staging.gitlab.com,而不是仅仅是“db1”。: https://gitlab.com/gitlab-com/infrastruc转载 2017-03-20 13:46:59 · 3342 阅读 · 1 评论 -
搭建Redis-Cluster集群
集群包括两个节点,节点包括3个redis进程,一共6个redis进程组成Master-Slave模式的集群192.168.1.23:5001192.168.1.23:5002192.168.1.23:5003192.168.1.25:5001192.168.1.25:5002192.168.1.25:50031 安装redis –> redis-3.2.0.tar.gz,redis版本必原创 2017-03-06 11:53:25 · 1081 阅读 · 0 评论 -
RedisLive监控Redis进程状态
RedisLive就是一款免费开源的基于Python、tornado的的reids的监控工具,以WEB的形式展现出redis中的内存、key,实例数据等信息 RedisLive是基于python的,一般的Linux系统已经内置了Python,版本最好高于2.7 RedisLive是WEB监控界面,所以需要WEB容器,这里需要使用的是tornadopip install tornado*****原创 2017-03-06 11:40:40 · 709 阅读 · 0 评论 -
MySQL基于非GTID模式的主从同步设置
数据库版本:5.6.27 数据库引擎:Federated,无法和GTID模式兼容 关键步骤: 首先要导出主库数据,注意导出主库数据之前需要锁表:> FLUSH TABLES WITH READ LOCK;在主库上执行 show master status; 确定binlog值和POS值 授权同步账号:> grant replication slave,replication client原创 2017-02-24 16:33:22 · 517 阅读 · 0 评论 -
MySQL基于GTID模式的主从复制设置
测试环境: 192.168.1.23:3307(master) 192.168.1.24:3307(slave) 1、主库创建授权用户> grant replication slave,replication client on *.* to 'rep'@192.168.1.%' identified by 'D1L8Sf';> flush privileges;2、从库原创 2017-02-24 16:25:29 · 349 阅读 · 0 评论 -
MySQL消除明文密码提醒
mysql5.6执行mysql或者mysqldump等命令使用-p选项时会出现明文密码提醒,平常自己用的时候没有在意这个,后面需要使用Zabbix对MySQL设备和进程状况进行检测的时候,明文密码提醒会造成很大困扰…下面是消除明文密码提醒的方法:#mysql_config_editor set --login-path=3307 --host=localhost --user=root --pass原创 2017-02-23 17:17:01 · 3427 阅读 · 0 评论 -
部署MySQL双实例
什么是MySQL双实例或者多实例? 就是在一台机器上面开启多个不同的端口,运行多个MySQL服务进程。这些MySQL多实例公用一套安装程序,使用不同的(也可以是相同的)配置文件,启动程序,数据文件。在提供服务时候,多实例MySQL在逻辑上看来是各自独立的,多个实例的自身是根据配置文件对应的设定值,来取得相关硬件资源的多少。 应用场景 伪分布式架构的原因,而项目启动初期又不一定有原创 2017-02-23 15:48:02 · 705 阅读 · 0 评论 -
Redis内存配置参数<maxmemory>
27 # maxmemorybytes>redis-cache所能使用的最大内存(bytes),默认为0,表示"无限制",最终由OS物理内存大小决定(如果物理内存不足,有可能会使用swap)。此值尽量不要超过机器的物理内存尺寸,从性能和实施的角度考虑,可以为物理内存3/4。此配置需要和"maxmemory-policy"配合使用,当redis中内存数据达到maxmemory时,触发"清原创 2017-02-28 15:54:26 · 9092 阅读 · 0 评论 -
PostgreSQL的安装
基于源码包的安装方法 1 安装依赖库yum install -y readline-develyum install -y zlib-devel2 解压并编译postgresql-9.2.4.tar.gztar xvf postgresql-9.2.4.tar.gzcd postgresql-9.2.4./configure --prefix=/usr/local/pgsqlmak原创 2017-02-28 14:52:41 · 318 阅读 · 0 评论 -
Redis主从安装
一、安装Jemallocyum install -y tcl gcc gcc-c++ make bzip2#wget http://www.canonware.com/download/jemalloc/jemalloc-4.2.0.tar.bz2#tar -xjf jemalloc-4.2.0.tar.bz2#cd jemalloc-4.2.0#./configure --prefix=原创 2017-02-28 11:47:06 · 350 阅读 · 0 评论 -
MySQL重命名数据库名称的方法
根据数据库引擎的不同分为两个部分 1、MYISAM引擎把库名字对应的文件夹名改了 1.1、关闭mysqld 1.2、把data目录中的db_name目录重命名为new_db_name 1.3、打开mysqld2、INNODB引擎分为下面几个步骤: 2.1 按新名字建立一个数据库 2.2 删除原有库中所有表上的触发器 2.3 使用rename table命令将表从原数据库复制到新数据库原创 2017-02-24 16:36:00 · 1364 阅读 · 0 评论 -
Redis数据可持续化
Redis数据的可持续化有两种模式:RDB和AOFRDB模式 优势: 1. RDB是Redis数据集的基于时间点的紧凑的副本,非常适合于备份场景。比如每个小时对RDB文件做一次小的归档,每天对RDB文件做一次大的归档,每月对RDB文件做一次更大的归档。这样可以在必要的时刻选择不同的备份版本进行数据恢复。 2. RDB方式的开销较低,在该种方式下Redis父进程所要做的仅是开辟一个子进程来做转载 2017-03-10 16:19:50 · 696 阅读 · 0 评论