随笔分类 -  mysql

摘要:适用场景: 已有数据备份文件(开启了binlog), 然后做了数据相关操作后,误删数据想要进行恢复 参考以下文档: https://blog.csdn.net/hzp666/article/details/125678602 阅读全文
posted @ 2023-01-29 11:26 彼扬 阅读(35) 评论(0) 推荐(0) 编辑
摘要:报错信息1: MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)_MySQL 请检查MySQL数据目录的权限 /usr/local/mysql/data , errcode13,一般就是权限问题,mysql用户是否对数据库目录内的所有文 阅读全文
posted @ 2022-11-15 18:07 彼扬 阅读(624) 评论(0) 推荐(0) 编辑
摘要:用Mysqldump实现全库备份+binlog的数据还原 首先是为mysql做指定库文件的全库备份 vim mysqlbak.sh #!/bin/bash #定义数据库目录,要能找到mysqldump mysqlDir=/usr #定义用于备份数据库的用户名和密码 user=root userpwd 阅读全文
posted @ 2019-12-04 17:01 彼扬 阅读(798) 评论(0) 推荐(0) 编辑
摘要:三步解决mysql字符串的隐藏字符: 1. 隐藏字符导致字符串长度边长,用mysql 自带的 Hex函数让隐藏字符显示真身, 2. 可以拿到隐藏字符的16进制码,然后用windows自带的计算器转化成 十进制数 3. 最后,执行 update user set mobile = REPLACE(mo 阅读全文
posted @ 2019-11-18 19:29 彼扬 阅读(2243) 评论(0) 推荐(0) 编辑
摘要:mysql的全量备份与增量备份 全量备份:可以使用mysqldump直接备份整个库或者是备份其中某一个库或者一个库中的某个表。 备份所有数据库:[root@my ~]# mysqldump -uroot -p123456 --all-databases >/opt/all.sqlmysqldump: 阅读全文
posted @ 2019-10-21 15:49 彼扬 阅读(12989) 评论(0) 推荐(0) 编辑
摘要:MySQL主从介绍 (两台机器数据同步) 主:-->binlog 从:-->relaylog 主上有一个log dump线程,用来和从的I/O线程传递binlog 从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落 阅读全文
posted @ 2019-04-22 12:09 彼扬 阅读(411) 评论(0) 推荐(0) 编辑
摘要:ibdata1文件是什么? ibdata1是一个用来构建innodb系统表空间的文件,这个文件包含了innodb表的元数据、撤销记录、修改buffer和双写buffer。如果file-per-table选项打开的话,该文件则不一定包含所有表的数据。当innodb_file_per_table选项打开 阅读全文
posted @ 2019-04-10 10:28 彼扬 阅读(8327) 评论(0) 推荐(0) 编辑
摘要:http://www.mycat.io/ 重点使用 mycat 中间件 阅读全文
posted @ 2019-01-07 23:35 彼扬 阅读(150) 评论(0) 推荐(0) 编辑
摘要:CentOS7 yum方式安装MySQL5.7 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@localhost ~ 阅读全文
posted @ 2018-12-14 14:44 彼扬 阅读(808) 评论(0) 推荐(0) 编辑
摘要:操作系统为centos7 64 1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1 这一行配置让 mysqld 启动时不对密码进行验证 2、重启 mysqld 服务:systemctl restart mysqld 3、使用 root 用户 阅读全文
posted @ 2018-11-18 20:55 彼扬 阅读(4679) 评论(0) 推荐(1) 编辑
摘要:一、卸载MariaDB CentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了mysql相关的软件包。因为MariaDB和MySQL可能会冲突,故先卸载MariaDB。 1. 安装新版mysql之前,我们需要将系统自带的mariadb-lib卸载 注:详细卸载教程可自行百度 阅读全文
posted @ 2018-11-18 19:12 彼扬 阅读(377) 评论(0) 推荐(0) 编辑
摘要:yum安装mysql: 1. 查看有没有安装过 yum list installed MySQL* (有存在要卸载yum remove MySQL*) rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 2. 安装mysql客户端 yum -y insta 阅读全文
posted @ 2018-11-17 22:52 彼扬 阅读(7749) 评论(0) 推荐(0) 编辑
摘要:索引简介 官方定义:索引(Index) 是帮助MySQL高效获取数据的数据结构。大家一定很好奇,索引为什么是一种数据结构,它又是怎么提高查询的速度?我们拿最常用的二叉树来分析索引的工作原理。看下面的图片:创建索引的优势1 提高数据的检索速度,降低数据库IO成本:使用索引的意义就是通过缩小表中需要查询 阅读全文
posted @ 2018-07-12 17:30 彼扬 阅读(184) 评论(0) 推荐(0) 编辑
摘要:service mysqld start 始终提示如下: 死活都提示找不到。 使用 kill -9 pid 杀掉进程后,只是换了一个pid 又启动了3306端口, 【你是不是用mysqld_safe起的mysql?这是个守护进程,用它起数据库的话,直接kill它会检测到数据库非正常关闭,会自动尝试起 阅读全文
posted @ 2018-05-24 11:51 彼扬 阅读(7206) 评论(0) 推荐(0) 编辑
摘要:众所周知,mysql5.7推出后有很多没有填好的坑,对于老的系统和项目兼容性也存在问题,所以现在普遍的web项目还是应该跑在centos6.8+mysql5.6的环境之下,今天主要说一下mysql5.6如何编译安装的具体步骤。 1.安装mysql5.6依存包 2.下载编译包 3.复制到指定目录 4. 阅读全文
posted @ 2018-01-29 11:57 彼扬 阅读(225) 评论(0) 推荐(0) 编辑
摘要:Expert for SQLServer 工具下载链接: http://zhuancloud.com/ReceptionViews/Install.html 阅读全文
posted @ 2018-01-26 15:29 彼扬 阅读(166) 评论(1) 推荐(0) 编辑
摘要:mysql主机master 1. 编辑mysql配置文件my.cnf server_id = 1 #server_id服务器唯一标识 log_bin = mysql-bin #借助mysql配置文件打开binlog 重启mysql 2.创建一个用于主从复制的用户 mysql> create user 阅读全文
posted @ 2018-01-19 17:06 彼扬 阅读(170) 评论(0) 推荐(0) 编辑
摘要:1. http://dev.mysql.com/downloads/mysql/ 下载mysql5.7 zip包 2. 下载好后解压文件,解压的内容如图,您可以把内容解压到想要的位置,本例解压到“D:\phpweb\mysql”,还有一个问题新版没有data名称的文件夹,这个文件夹顾名思义是放数据文 阅读全文
posted @ 2017-10-19 17:53 彼扬 阅读(1562) 评论(0) 推荐(1) 编辑
摘要:解析 这个sql_mode,简而言之就是:它定义了你MySQL应该支持的sql语法,对数据的校验等等。。 一、如何查看当前数据库使用的sql_mode: mysql> select @@sql_mode; 如下是我的数据库当前的模式: 二、sql_mode值的含义: ONLY_FULL_GROUP_ 阅读全文
posted @ 2017-10-14 16:31 彼扬 阅读(638) 评论(0) 推荐(0) 编辑
摘要:PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS 阅读全文
posted @ 2017-10-12 12:16 彼扬 阅读(10205) 评论(0) 推荐(0) 编辑

感谢您的阅读,如果有了您的奉献系统会更加完善