mysql相关
文章平均质量分 66
zclinux_
这个作者很懒,什么都没留下…
展开
-
【MySQL】GTID原理及如何使用binlog恢复数据
原文链接:CSDN博主「Johnny.G」https://blog.csdn.net/JohnnyG2000/article/details/124529352 感谢作者分享1、GTID 介绍1)什么是GTIDGTID(Global Transaction ID)全局事务标识符。给予每一个已提交事务全局唯一的编号。目的在于能够实现主从自动定位和切换,不用像之前那样指定文件和位置。GTID使用冒号分隔的一对坐标表示。从MySQL5.6版本后开启支持。2)GTID的格式与存储①单个GTIDGTI转载 2023-09-06 11:24:44 · 1009 阅读 · 0 评论 -
【Linux】ubuntu18.04安装mysql5.7安装失败处理
是否卸载干净可以使用命令dpkg -l | grep ^rc 查看是否有mariadb相关的包,有的话,全部卸载掉。systemctl status mysql.service 提示mysql社区版启动失败。这里需要注意,一定要将mariadb卸载干净,否则mysql无法安装成功!使用remove mariadb后安装的,报错日志0kb,无任何日志记录。Ubuntu彻底卸载mysql/mariadb并且重新安装。严重怀疑mariadb卸载不干净,导致配置或文件冲突!一般安装完成之后都是会自动运行的。原创 2022-08-24 10:35:17 · 1283 阅读 · 0 评论 -
【MySQL】Error:Unable to read tablespace 5046 page no 23411 into buffer pool afer 100 attempts处理记录
环境:MySQL 5.6.29系统CentOS7.err日志报错内容如下:思路:遇到这个问题,多半是由于磁盘有坏块,导致数据无法访问,这里page 23411和5516 涉及的表是“表1”。dump文件,或者读取到这个数据块的时候,会提示该err如果是生产环境,停服时间不能过长,可以主备先切换,备库变主库,减少停服时间其次是修复主库磁盘,确保主库磁盘正常,找业务不忙的时间,dump出刚切换成的master数据库然后导入到换完磁盘的服务器,再slave和master角色切换。这样做是防止还有其他坏块没有访问原创 2022-06-09 11:14:35 · 592 阅读 · 0 评论 -
【MySQL】开启并行复制
一、介绍在官方的 5.6 版本之前,MySQL 只支持单线程复制,由此在主库并发高、TPS 高时就会出现严重的主备延迟问题。如果备库执行日志的速度持续低于主库生成日志的速度,那么主从延迟就有可能成了小时级别。而且对于一个压力持续比较高的主库来说,备库很可能永远都追不上主库。1>MySQL 5.6版本的并行复制策略官方 MySQL5.6 版本,支持了并行复制,只是支持的粒度是按库并行。这个策略的并行效果,取决于压力模型。如果在主库上有多个 DB,并且各个 DB 的压力均衡,使用这个策略的转载 2021-02-02 17:46:30 · 1732 阅读 · 0 评论 -
【MySQL】一些配置上的优化技巧
简单优化1.执行计划中查看发现是全表扫描2.发现没走索引 重新指定索引3.发现走错了索引,使用force index来强制指定索引数据库参数优化1.最大连接数max_connections 如果给了一台服务器,内存2G,cpu2核 如何设置数据库最大连接数可以这样设置,先查看show global status like "%used%"再查看最大线程连接数然后用最大曾经使用连接数除以设置的最大连接数 ≈ 85% 证明设置的最合理2.buff...原创 2021-01-29 15:25:37 · 191 阅读 · 0 评论 -
【MySQL】mysqldump --single-transaction 和--lock-tables参数详解
mysqldump的备份原理mysqldump在备份过程中,是采用查询备份相关表的数据,然后导出,拼接成insert语句的形式进行备份。关于--single-transaction 和--lock-tables--single-transaction选项和--lock-tables选项是互斥的,因为LOCK TABLES会使任何挂起的事务隐含提交相关探究实验1.开启mysql general log2.对数据库进行备份/usr/local/mysql/bin/m...转载 2021-01-27 17:33:23 · 5264 阅读 · 0 评论 -
【MySQL】Last_SQL_Errno: 1594Relay log read failure: Could not parse relay log event entry...问题总结处理
备库报错:Last_SQL_Errno: 1594Last_SQL_Error: Relay log read failure: Could not parse relay log event entry. The possible reasons are: the master's binary log is corrupted (you can check this by running 'mysqlbinlog' on the binary log), the slave's relay lo原创 2020-11-30 14:36:33 · 834 阅读 · 0 评论 -
【MySQL】CentOS7中使用systemctl工具管理启动和停止MySQL
centos7以前版本,可以使用这个/etc/init.d/mysqld start 来启动mysql但是centos7之后,通过systemctl start mysqld.service 这个要怎么操作呢下面直接干货:#使用systemd管理mysqlvim /etc/systemd/system/mysqld.service [Unit]Description=MySQL ServerDocumentation=man:mysqld(8)Documentation=http:/原创 2020-08-06 11:57:09 · 2383 阅读 · 0 评论 -
【MySQL】centos6中/etc/init.d/下没有mysqld启动文件,怎么办
如果/etc/init.d/下面没有mysqld的话,service mysqld start也是不好使的,同样,chkconfig mysqld on也是不能用解决办法:将mysql的mysql.server这个文件替换上去即可首先到mysql的目录中,查找下[root@test6_100 mysql]# find ./* -name mysql.server./suppor...原创 2018-10-24 17:14:52 · 42309 阅读 · 11 评论 -
【MySQL】1托2 ab复制 一个主机两个slave操作手册
所有实验环境全部是新建的,如果不是新建的mysql一定要备份!!!环境:CentOS release 6.8 x64master:192.168.25.100slave1: 192.168.25.101slave2: 192.168.25.1021.查看是否开启二进制日志mysql> show binary logs;+------------------+---...原创 2018-08-21 12:19:14 · 1513 阅读 · 0 评论 -
【MySql】[ERROR] Can't read from messagefile '/usr/share/mysql/english/errmsg.sys'
[root@zhang bin]# ./mysql_install_db --datadir=/usr/local/mysql/mydata/data/2018-08-18 03:09:14 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize2018-08-18 0...原创 2018-08-20 19:22:36 · 6175 阅读 · 0 评论 -
【MySQL】一台服务器上搭建两个mysql节点
环境:CentOS 6.8 memory:1GMysql 5.7 二进制安装包1.安装相关的环境包yum -y install gcc glibc libaio libstdc++ libstdc ncurses-libs 2.查看系统中是否存在已经安装的mysql,如果有的话,将其卸载掉rpm -qa | grep mysqlrpm -e mysql #普通删除模式...原创 2018-08-27 19:55:01 · 1213 阅读 · 0 评论 -
【Mysql】[Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes
今天用Navicat导入的时候报错[Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes原因是数据库默认是16M的数据,这个包有300M,才导致出错的,需要修改里面的参数配置有两种解决办法:一种临时修改不需要重启数据库,一种永久修改,需要重启数据库1.临时修改root登录mysql原创 2018-03-29 10:51:18 · 1612 阅读 · 0 评论 -
【MYSQL】MySQL5.6.37二进制安装
最近有个项目要用到mysql于是在mysql的论坛中找到了一个5.6.37版本的下面介绍怎么安装和使用mysql下载地址:https://dev.mysql.com/downloads/mysql/5.6.html --这个是官方的,可能已经失效了下面这个是我上传到云上的https://pan.baidu.com/s/1raicyKG1.下载并上传到服务原创 2017-09-20 09:36:46 · 3888 阅读 · 3 评论 -
【MYSQL】win7安装mysql-5.7.10绿色版
1、下载 :mysql下载地址2、解压缩3、环境变量配置 MYSQL_HOME=D:\mysql-5.7.11-win32 PATH=%MYSQL_HOME%\bin4、修改配置文件 a.)将mysql-5.7.11-win32目录下的my-default.ini文件复制一份,并且命名为my.ini b.)转载 2017-11-10 15:13:52 · 432 阅读 · 0 评论 -
【MySQL】ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing
今天上午遇到了一个问题,新创建的mysql5.7的数据库,由于初始化有点问题,没有给root密码,用了免密码登录。但是,修改了root密码之后,把配置中的免密登录的配置注释掉后,重启服务。服务正常启动,用修改后的密码也可以正常登录,但是执行任何操作,都提示:mysql > show databases;ERROR 1820 (HY000): You must reset your原创 2017-11-10 15:31:40 · 514 阅读 · 0 评论 -
[mysql]ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value
转载自:http://www.cnblogs.com/joeblackzqq/p/4526589.htmlFrom: http://m.blog.csdn.net/blog/langkeziju/13511411我的MySQL版本为5.6.14版本,是二进制包安装的(虽然是二进制包安装的,但是以下问题同样适用于源码安装包安装的MySQL)今天在我的测试库上添加一个新用户转载 2017-09-20 14:56:25 · 402 阅读 · 0 评论