随笔分类 -  mysql

MySQL生产环境常见架构
摘要:(一)MySQL 架构设计 MySQL 架构一定要结合前台业务来设计、优化,所以不管是哪种架构、根据业务要求组合成符合需求的即是最好的、不能泛泛而谈同时、也必须注意数据的安全(如ipsec,ssh,vpn传输) (二)MySQL常见架构 MySQL常见的架构都是进行业务切分、前端缓存、分库分表。若是 阅读全文

posted @ 2020-06-11 15:30 标配的小号 阅读(611) 评论(0) 推荐(0) 编辑

MySQL常见故障汇总
摘要:一、连接数过多 1.最直接的方法是,可以增加max_connections的大小,提高数据库最大连接数,但维持会话连接是需要占用内存的,连接数太多,占用大师内存,也是治标不治本。 2.Mysql数据库在处理完一条SQL后,会自动关闭空闲的会话连接,空闲会话关闭时间,取决于参数wait_timeout 阅读全文

posted @ 2020-06-11 15:04 标配的小号 阅读(859) 评论(0) 推荐(0) 编辑

MySQL事务中的redo与undo
摘要:undo:(用于事务回滚)MySQL从磁盘中读取数据到内存,对内存中的数据进行修改后,undo会保存修改前的数据。举个例子,用户将test表中a的值从原来的5改为新的值10,那么undo日志会保存修改前a的值5,即将旧数据恢复。redo:(用于数据库的崩溃恢复)MySQL修改内存中的数据后,并不会立 阅读全文

posted @ 2020-06-11 11:58 标配的小号 阅读(799) 评论(0) 推荐(0) 编辑

MySQL5.7配置SSL加密
摘要:PS:本文整理自https://www.cnblogs.com/imweihao/p/7199547.html 本文内容还未经过只是简单操作了一下,后续再回来完善 (一)SSL介绍SSL(Secure Socket Layer:安全套接字层)利用数据加密、身份验证和消息完整性验证机制,为基于TCP等 阅读全文

posted @ 2020-06-03 18:23 标配的小号 阅读(3035) 评论(0) 推荐(0) 编辑

mysql5.7重置密码并修改密码策略
摘要:以下步骤适用于yum安装的mysql5.7PS:需要安装以下步骤来,不要和skip_grant_tables混用,我就踩过这个坑,导致找不到validate_password_length这些参数获取mysql登录密码 cat /var/log/mysqld.log|grep 'temporary 阅读全文

posted @ 2020-03-18 10:11 标配的小号 阅读(520) 评论(0) 推荐(0) 编辑

MySQL之Xtrabackup使用
摘要:Xtrabackup对使用innodb存储引擎的mysql数据库进行备份时,不会影响数据库的读写操作(网上是这么说的,我还没验证过) 1.安装yum源 2.开始yum安装 因为80版本的只支持mysql8.0以上版本,所以,只能安装2.4版本的 3.查看是否自动安装了innobackupex,并使用 阅读全文

posted @ 2019-08-29 17:21 标配的小号 阅读(215) 评论(0) 推荐(0) 编辑

使用yum源安装多个版本的MySQL数据库
摘要:每次想用yum安装旧版本的mysql时,发现都找不到mysql的yum安装源,在官网只能找到最新版本mysql的yum源。后来才知道,原来最新的mysql的yum源也是包含了旧版本的mysql的yum源,只需要开启改安装源即可。 系统版本:Centos7.7 MySQL版本:5.7 安装方法:使用官 阅读全文

posted @ 2019-07-19 15:32 标配的小号 阅读(567) 评论(0) 推荐(0) 编辑

mysql之各版本rpm包安装
摘要:发现每次想用mysql的rpm包直接安装的时候,都会出现找不到对应的rpm包的情况,故记录一下查找过程 进入官网-》downloads-》community-》mysql community server-》选择自己想要的版本即可 下一步: 选好系统版本后下拉: 阅读全文

posted @ 2019-07-19 14:56 标配的小号 阅读(601) 评论(0) 推荐(0) 编辑

php连接mysql8报错如何解决
摘要:php版本为5.6,连接mysql8.0时报错,但是连接其他mysql8前的版本是正常的 原因可能是mysql8默认的使用密码认证方式不一样,mysql8.0默认使用caching_sha2_password,但是之前版本都是使用mysql_native_password 解决办法: 修改/etc/ 阅读全文

posted @ 2019-07-17 16:56 标配的小号 阅读(4052) 评论(0) 推荐(0) 编辑

mysql8忘记秘密-重置密码步骤
摘要:mysql8修改密码的方式有些许不同 1.配置无密码登录 修改/etc/my.cnf文件,在mysqld模块下添加 skip-grant-tables 2.重启mysql 3.mysql -uroot -p直接回车进入数据 4.执行update user set authentication_str 阅读全文

posted @ 2019-07-17 16:36 标配的小号 阅读(795) 评论(0) 推荐(0) 编辑

MySQL二进制快速安装升级(待验证)
摘要:适合小版本的升级。 即 关闭当前的MySQL,替换当前的二进制文件或包,在现有的数据目录上重启MySQL,并运行mysql_upgrade. 特点:不改变数据文件,升级速度快;但,不可以跨操作系统,不可以跨大版本(5.5—>5.7). 在升级前请备份好数据库。 1.如有从库,先停止从库 2.停止数据 阅读全文

posted @ 2019-07-03 11:02 标配的小号 阅读(294) 评论(0) 推荐(0) 编辑

Centos7自动化脚本一键安装MySQL5.7
摘要:本文最近一次更新于2021.11.03 MySQL5.7源码安装包下载地址 链接:https://pan.baidu.com/s/1N4Nh9YcYF_4cczFvweMDRQ 提取码:87fw 下载的文件请放在root目录下按照以下方法安装会有个问题,那就是使用mysqldump等命令时,可能会提 阅读全文

posted @ 2018-09-30 14:15 标配的小号 阅读(1739) 评论(0) 推荐(0) 编辑

使用mysqlproxy实现mysql读写分离
摘要:先说一下什么是读写分离吧。 以三台虚拟机为例,搭建一主一从一代理,全部配置好之后,当从proxy插入数据时,该数据会同时插入主数据库,因为主从关系,从数据库也会有数据。当把从数据库执行slave stop后,再次从proxy插入数据,数据只会插入主数据库,从数据库不会增加新数据。当在slave上插入 阅读全文

posted @ 2018-06-22 17:05 标配的小号 阅读(217) 评论(0) 推荐(0) 编辑

mysql将某数据库的全部权限赋给某用户,提示1044错误Access denied
摘要:查看root用户有没有授权权限 可以看到localhost的grant_priv的值为N,也就是说root用户不能授权给其他用户,所以我们需要把这个值改为Y 改完之后最好重启一下服务器(我没重启,所以还是报那个错,重启后就正常了) 阅读全文

posted @ 2018-01-29 13:47 标配的小号 阅读(9863) 评论(0) 推荐(0) 编辑

mysql修改用户密码
摘要:修改自己的密码(root用户,其它用户应该也差不多) 方法一: 方法二: 在mysql.user中使用update更新密码 方法三: 或者进入mysql后,使用set修改密码 root用户修改指定用户密码 方法一 方法二: 方法三:grant修改密码 mysql5.7修改密码cat /var/log 阅读全文

posted @ 2018-01-29 13:45 标配的小号 阅读(436) 评论(0) 推荐(0) 编辑

sql表连接方式
摘要:表连接有几种? sql表连接分成外连接、内连接和交叉连接。 一.外连接 概述: 外连接包括三种,分别是左外连接、右外连接、全外连接。 对应的sql关键字:LEFT/RIGHT/FULL OUTER JOIN,通常我们都省略OUTER关键字,写成LEFT/RIGHT/FULL JOIN。 在左、右外连 阅读全文

posted @ 2018-01-10 10:59 标配的小号 阅读(291) 评论(0) 推荐(0) 编辑

centos7安装部署mysql5.7服务器
摘要:因为自带源没有最新版的mysql,所以我们需要自己下载rpm包,先下载下面的rpm包源 https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm 首先rpm安装,rpm -Uvh mysql57-community-rel 阅读全文

posted @ 2017-11-14 14:16 标配的小号 阅读(1195) 评论(0) 推荐(0) 编辑

MySQL之高可用MHA部署
摘要:先来简单说一下什么事MHA。(发现还是需要懂一些原理的,特别是面试什么的时候) MHA(Master HA )是一款开源的MYSQL的高可用程序,它为MYSQL主从复制架构提供了automating master failover 功能。MHA在监控到master节点故障时,会提升其中拥有最新数据的 阅读全文

posted @ 2017-11-09 16:31 标配的小号 阅读(708) 评论(0) 推荐(0) 编辑

mysql编码问题
摘要:我比较推荐的方法是在创建数据库时便设置中文编码 create database bp default character set utf8; #注意是utf8不是utf-8 以下方法只适用于mysql5.5以上版本的(其实我的是mariadb5.5版本的) 编辑mysql配置文件 [root@loc 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(100) 评论(0) 推荐(0) 编辑

mariadb增量备份
摘要:何为增量备份,简单理解就是使用日志记录每天数据库的操作情况,只需要每天把这个日志里的数据库操作还原到数据库中,从而避免每天都进行完全备份,这种情况下,每周进行一次完全备份即可 首先我们需要配置以下mariadb的配置文件,我使用的是yum安装,其配置文件位于/etc/my.cnf,内... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(347) 评论(0) 推荐(0) 编辑

导航