
数据库专区
九丝城主
什么都会点的老男人。
展开
-
Docker-compose方式构建Mongdb分片
【代码】Docker-compose方式构建Mongdb分片。原创 2023-02-26 23:26:18 · 466 阅读 · 1 评论 -
Mysql8.2自动备份脚本及3种备份出错解决方案
mysql到了8以后安全性大大增加,备份也是个麻烦事,我们今天来解决这个问题一、自动备份为了方便维护,我们将要备份的信息存入一个配置文件db.conflocalhost root password db1localhost root password db2然后写一个自动备份脚本,调用配置文件信息进行备份,脚本名为auto.sh内容如下:#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:原创 2020-10-20 11:02:13 · 630 阅读 · 0 评论 -
mysql8.2忘记密码后重置root密码
忘记了MYSQL的密码是件很痛苦的事,总不能将整个数据库重置吧,何况是最最重要的root密码,关键是8.0以后安全性升级了,这个时候就要想办法了找出mysql的进程,关掉之前的MYSQL服务ps aux|grep mysqldkill *****使用跳过密码启动,注意这里一定要加–user,而且必须是你的mysql用户,不然会将数据库目录下的文件权限改为root,造成修改密码后数据库无法启动/var/lib/mysql/bin/mysqld --defaults-file=/etc/my.cnf原创 2020-09-25 15:14:39 · 494 阅读 · 0 评论 -
Centos7下Mysql数据库备份之XtraBackup篇
一、percona-xtrabackup概述Percona-xtrabackup是 Percona公司开发的一个用于MySQL数据库物理热备的备份工具,支持MySQL、Percona server和MariaDB,开源免费,是目前较为受欢迎的主流备份工具。xtrabackup只能备份innoDB和xtraDB两种数据引擎的表,而不能备份MyISAM数据表。MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G原创 2020-09-07 17:47:08 · 587 阅读 · 0 评论 -
Centos7/Centos8 Mysql8.2主从实例及命令大全
1.配置好主my.cnfmy.cnf[client]port=3307 [mysql]default-character-set=utf8mb4 [mysqld]# 服务器侦听TCP/IP连接的端口号。port=3307 # MySQL安装基础目录的路径。basedir=/var/lib/mysql8-1 # MySQL服务器数据目录的路径。最好将datadir值指定为绝对路径。datadir=/data/mysql80/data1 # 服务器默认字符集。如果设置此变量,原创 2020-07-12 12:43:39 · 299 阅读 · 1 评论 -
Centos7/Centos8 Mongodb4.2分片集群配置(同一主机)
这个为同一主机的示范,可根据情况进行更改服务实例端口mongos路由mongos20000config服务器1config120001config服务器2config220002config服务器3config320003shard分片主1shard1-120011shard分片备1shard2-120012shard分片主2shard2-120021shard分片备2shard2-220022shard原创 2020-07-12 12:29:06 · 569 阅读 · 0 评论 -
Centos7/Centos8 Mongodb4.2副本集配置(同一服务器)
mongodb4.0以后不支持主从配置,所以设置副本集以下为三个节点的副本,一主一备一投票1、准备数据目录mkdir /data/mongodb/node{1,2,3}mkdir /data/mongodb/log/log{1,2,3}2、启动三个节点mongod --replSet node --dbpath /data/mongodb/node1 --port 10001 --logpath /data/mongodb/log/log1/config.log --forkmongod -原创 2020-07-12 12:11:31 · 525 阅读 · 1 评论 -
Centos7/Centos8 Mongodb4.2单一安装
1、下载rpm包centos7wget https://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.2/x86_64/RPMS/mongodb-org-4.2.8-1.el7.x86_64.rpmcentos8wget https://mirrors.aliyun.com/mongodb/yum/redhat/8Server/mongodb-org/4.2/x86_64/RPMS/mongodb-org-4.2.8-1.e原创 2020-07-12 12:06:09 · 806 阅读 · 1 评论 -
Centos7/Centos8 Redis6主从配置
1、准备数据库目录mkdir -p /data/redis/{6379,6380}2、设置配置文件vi /data/redis/6379.confvi /data/redis/6380.conf配置文件内容如下6379.conf# redis配置# 监听IPbind 127.0.0.1protected-mode yes# 监听端口port 6379tcp-backlog 511# 一个客户端空闲多少秒后关闭连接。(0代表禁用,永不关闭)timeout 0tcp原创 2020-07-12 11:42:33 · 391 阅读 · 0 评论 -
Centos7/Centos8 Redis6安装(附配置文件)
1、下载并解压缩wget http://download.redis.io/releases/redis-6.0.5.tar.gztar xzf redis-6.0.5.tar.gz2、创建安装目录mkdir /etc/redis#数据库目录,请根据实际情况指定目录(需要修改redis.conf生效)mkdir -p /data/redis3、准备配置文件cd redis-6.0.5cp redis.conf /etc/redis/redis.conf4、编译安装mkdir /原创 2020-07-12 11:36:48 · 1298 阅读 · 0 评论 -
Centos7/Centos8 Mysql8.0单机多实例安装附配置及启动文件(非yum和make方法)
1、安装mysql依赖包:dnf install -y libaio net-tools准备就绪 查看旧版本1)rpm -qa | grep mysql如果没有继续2) 清除yum mysql所有依赖包dnf remove @mysql如果是Centos7则需要注意由于mariadb中的lib包和mysql8.0.20的lib包冲突,如果已经安装了mariadb,则需要将其卸载。查看系统中是否已经安装mariadb:rpm -qa | grep mariadb卸载maria原创 2020-07-12 11:27:14 · 1200 阅读 · 0 评论 -
Centos7/Centos8 Mysql8.0单一实例安装及常见问题(附my.cnf配置文件)
1、通过以root用户或具有sudo特权的用户身份使用CentOS软件包管理器来安装MySQL 8.0服务器sudo dnf install @mysql2、启动MySQL服务并使它在启动时自动启动:sudo systemctl enable --now mysqld要检查MySQL服务器是否正在运行,请输入:sudo systemctl status mysqld3、保护MySQL的操作运行mysql_secure_installation脚本,该脚本执行一些与安全性相关的操作并设置M原创 2020-07-12 11:04:04 · 1115 阅读 · 0 评论